From a78c223f6bd52f220291b3a3c3b6b515f1b7fff4 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Thu, 3 Apr 2025 18:39:06 +0800 Subject: [PATCH] Auto Submit --- ...02ea59f.async.js => 7594.63b493ae.async.js | 192 +++++++++--------- ...n__Info__PptInfo__index.7e259217.chunk.css | 2 +- ...an__Info__PptInfo__index.855bb595.async.js | 5 + ...an__Info__PptInfo__index.ca2aab87.async.js | 5 - ...ourseware__Study__index.ba389171.chunk.css | 2 +- ...Courseware__Study__index.df4d1f80.async.js | 20 +- umi.b442d061.js => umi.3676c37b.js | 4 +- 7 files changed, 115 insertions(+), 115 deletions(-) rename 7594.502ea59f.async.js => 7594.63b493ae.async.js (77%) rename p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4de89d3.chunk.css => p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.7e259217.chunk.css (99%) create mode 100644 p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.855bb595.async.js delete mode 100644 p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.ca2aab87.async.js rename p__WxMiniProgram__Courseware__Study__index.1130fd6a.chunk.css => p__WxMiniProgram__Courseware__Study__index.ba389171.chunk.css (99%) rename p__WxMiniProgram__Courseware__Study__index.2e8b63cc.async.js => p__WxMiniProgram__Courseware__Study__index.df4d1f80.async.js (91%) rename umi.b442d061.js => umi.3676c37b.js (99%) diff --git a/7594.502ea59f.async.js b/7594.63b493ae.async.js similarity index 77% rename from 7594.502ea59f.async.js rename to 7594.63b493ae.async.js index 922eed24b4..75efca47b2 100644 --- a/7594.502ea59f.async.js +++ b/7594.63b493ae.async.js @@ -1,6 +1,6 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7594],{89489:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},59477:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},49198:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},52671:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},8657:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},56082:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},12893:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},15075:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},43531:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},61485:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt},37036:function(){"use strict"},88010:function(Tn,In){"use strict";In.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=Object.defineProperty,le=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(pe,Kt,fe)=>Kt in pe?Ot(pe,Kt,{enumerable:!0,configurable:!0,writable:!0,value:fe}):pe[Kt]=fe,Bt=(pe,Kt)=>{for(var fe in Kt||(Kt={}))Ie.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);if(le)for(var fe of le(Kt))ne.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);return pe};const Fe=pe=>React.createElement("svg",Bt({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},pe),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));In.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},86087:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=Object.defineProperty,le=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(pe,Kt,fe)=>Kt in pe?Ot(pe,Kt,{enumerable:!0,configurable:!0,writable:!0,value:fe}):pe[Kt]=fe,Bt=(pe,Kt)=>{for(var fe in Kt||(Kt={}))Ie.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);if(le)for(var fe of le(Kt))ne.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);return pe};const Fe=pe=>React.createElement("svg",Bt({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},pe),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));In.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},74413:function(){"use strict";function Tn(Nt,et,nt,ht){nt===void 0&&(nt=0),ht===void 0&&(ht=1/0),this._name=Nt,this._defaultValue=et,this._minimum=nt,this._maximum=ht}Object.defineProperty(Tn.prototype,"name",{get:function(){return this._name},set:function(Nt){if(typeof Nt!="string"||Nt==="")throw new Error("Shape name must be a valid string.");this._name=Nt}}),Object.defineProperty(Tn.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("The default value must be a real number, not: "+Nt);this._defaultValue=Nt}}),Object.defineProperty(Tn.prototype,"minimum",{get:function(){return this._minimum},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("Minimum must be a real number, not: "+Nt);this._minimum=Nt}}),Object.defineProperty(Tn.prototype,"maximum",{get:function(){return this._maximum},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("Maximum must be a real number, not: "+Nt);this._maximum=Nt}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Nt,et){var nt=go.Shape._FigureParameters[Nt];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Nt,et,nt){if(!(nt instanceof Tn))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 ht=go.Shape._FigureParameters[Nt];ht||(ht=[],go.Shape._FigureParameters[Nt]=ht),ht[et]=nt};var In=[];function wt(Nt,et){var nt=In.pop();return nt===void 0?new go.Point(Nt,et):(nt.x=Nt,nt.y=et,nt)}function ft(){var Nt=In.pop();return Nt===void 0?new go.Point:Nt}function Ot(Nt){In.push(Nt)}function le(Nt,et,nt,ht,lt,pt,yt,Ct,Tt){Tt||(Tt=new go.Point);var Dt=Nt-nt,Wt=lt-yt,ie=NaN,se=NaN;if(Dt===0)if(Wt===0)Nt===nt&&(ie=Nt,se=et);else{var te=(pt-Ct)/Wt,Se=pt-te*lt;ie=Nt,se=te*ie+Se}else if(Wt===0){var Vt=(et-ht)/Dt,Pe=et-Vt*Nt;ie=lt,se=Vt*ie+Pe}else{var Vt=(et-ht)/Dt,te=(pt-Ct)/Wt,Pe=et-Vt*Nt,Se=pt-te*lt;ie=(Se-Pe)/(Vt-te),se=Vt*ie+Pe}return Tt.x=ie,Tt.y=se,Tt}function Ie(Nt,et,nt,ht,lt,pt,yt,Ct,Tt,Dt,Wt,ie,se,te){var Se=1-Tt,Vt=Tt,Pe=Nt*Se+nt*Vt,ve=et*Se+ht*Vt,qe=nt*Se+lt*Vt,ze=ht*Se+pt*Vt,en=lt*Se+yt*Vt,Hn=pt*Se+Ct*Vt,jn=Pe*Se+qe*Vt,Be=ve*Se+ze*Vt,Qt=qe*Se+en*Vt,cn=ze*Se+Hn*Vt,Kn=jn*Se+Qt*Vt,Dn=Be*Se+cn*Vt;Dt.x=Pe,Dt.y=ve,Wt.x=jn,Wt.y=Be,ie.x=Kn,ie.y=Dn,se.x=Qt,se.y=cn,te.x=en,te.y=Hn}var ne=new go.Spot(.156,.156),Ce=new go.Spot(.844,.844),Bt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Tn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=5),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*Bt,pt=new go.Geometry().add(new go.PathFigure(ht,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ht,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)).add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ht,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ht)).add(new go.PathSegment(go.PathSegment.Bezier,ht,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=nt/2,ht.endX=et,ht.endY=nt/2,ht}),go.Shape.defineFigureGenerator("LineV",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et/2,ht.startY=0,ht.endX=et/2,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ht*et,(1-ht)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,(1-ht)*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(Nt,et,nt){var ht=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ht,ht,ht,ht).close()));return lt.spot1=ne,lt.spot2=Ce,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=0,ht.endX=et,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Line2",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et,ht.startY=0,ht.endX=0,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Curve1",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Bt*et,0,et,(1-Bt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,Bt*nt,(1-Bt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,Bt*nt,Bt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-Bt)*et,0,0,(1-Bt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Nt,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(Nt,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(Nt,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(Nt,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 Tn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)?ht=.1:ht<-1?ht=-1:ht>1&&(ht=1);var lt=Math.abs(ht)*et;if(ht===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 ht>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&&(ht=et);var lt=Math.abs(ht);if(ht===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 ht>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&&(ht=.5);var lt=Math.abs(ht)*et;if(ht===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 ht>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&&(ht=et/2);var lt=Math.abs(ht);if(ht===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 ht>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&&(ht=et/2);var lt=Math.abs(ht);if(ht===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 ht>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+Ct,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Ct,Ct).close())),pt.spot1=ne,pt.spot2=Ce,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Nt,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(Nt,et,nt){var ht=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ht*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close())).setSpots(ht/2,ht/2,1-ht/2,1-ht/2)}),go.Shape.setFigureParameter("Pie",0,new Tn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Tn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN,lt=Nt?Nt.parameter2:NaN;isNaN(ht)&&(ht=0),isNaN(lt)&&(lt=315);var pt=ht%360;pt<0&&(pt+=360);var yt=lt%360,Ct=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Ct,Ct).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Ct,Ct,Ct,Ct).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Nt,et,nt){var ht=Bt/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-ht)*nt,(lt+ht)*et,(pt+ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Tn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30);var lt=Math.min(ht,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 Tn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=Math.min(ht,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 Tn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;if((isNaN(ht)||ht<0)&&(ht=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,Ct=Math.atan2(nt,et),Tt=ht-Math.min(Math.cos(Ct)*ht/2,pt),Dt=ht-Math.min(Math.sin(Ct)*ht/2,yt),lt=new go.Geometry,Wt=new go.PathFigure(Tt,0,!0);return lt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et-Tt,0)),Wt.add(new go.PathSegment(go.PathSegment.Line,et,Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et-Tt,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,Tt,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Dt).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Tn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=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 Tn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*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-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Tn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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-ht)*et,.25*nt,Math.abs(1-ht)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,Bt*et,0,et,(.5-Bt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+Bt/2)*nt,Bt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ht.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,Ct=0,Tt=pt*Bt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Ct)*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt)*et,(.5-Tt+Ct)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt+.05)*et,(.5-Tt+Ct-.02)*nt)),pt=.2,yt=0,Ct=-.3,Tt=pt*Bt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Ct)*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt)*et,(.5-Tt+Ct)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Ct)*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt)*et,(.5-Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Tt+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),pt=.2,yt=-.3,Ct=0,Tt=pt*Bt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt-.05)*et,(.5-Tt+Ct-.02)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Ct)*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt)*et,(.5-Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt).close()),ht.setSpots(.06,.33,.93,.68),ht}),go.Shape.defineFigureGenerator("YinYang",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ht.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,Ct=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Ct*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Ct,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Ct=.75,lt=new go.PathFigure((yt+pt)*et,Ct*nt,!0),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Ct,pt*et,pt*et).close()),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Peace",function(Nt,et,nt){var ht=.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-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,ht*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=.5,Ct=.5,Tt=new go.PathFigure(yt*et,(Ct-pt)*nt);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),pt=.4,lt=Bt*.4;var Dt=ft(),Wt=ft(),ie=ft(),se=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.42,Dt,Wt,ie,se,se);var te=ft(),Se=ft(),Vt=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.58,se,se,Vt,te,Se);var Pe=ft(),ve=ft(),qe=ft();Ie(yt,Ct+pt,yt-lt,Ct+pt,yt-pt,Ct+lt,yt-pt,Ct,.42,Pe,ve,qe,se,se);var ze=ft(),en=ft(),Hn=ft();return Ie(yt,Ct+pt,yt-lt,Ct+pt,yt-pt,Ct+lt,yt-pt,Ct,.58,se,se,Hn,ze,en),Tt.add(new go.PathSegment(go.PathSegment.Move,Hn.x*et,Hn.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,ze.x*et,ze.y*nt,en.x*et,en.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*et,ie.y*nt,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,Hn.x*et,Hn.y*nt).close()),Tt.add(new go.PathSegment(go.PathSegment.Move,qe.x*et,qe.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,Vt.x*et,Vt.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,te.x*et,te.y*nt,Se.x*et,Se.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,qe.x*et,qe.y*nt,Pe.x*et,Pe.y*nt,ve.x*et,ve.y*nt).close()),Ot(Dt),Ot(Wt),Ot(ie),Ot(se),Ot(te),Ot(Se),Ot(Vt),Ot(Pe),Ot(ve),Ot(qe),Ot(ze),Ot(en),Ot(Hn),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Fragile",function(Nt,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 Tn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30),ht>et&&(ht=et);var lt=(et-ht)/2,pt=lt+ht;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(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.4,pt=.4,yt=.5,Ct=.5,Tt=ft(),Dt=ft(),Wt=ft(),ie=ft(),se=new go.PathFigure((yt-pt)*et,Ct*nt,!1);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.44,Wt,ie,Dt,Tt,Tt),se.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt));var te=wt(Dt.x,Dt.y);Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.56,Tt,Tt,Dt,Wt,ie);var Se=wt(Dt.x,Dt.y);se.add(new go.PathSegment(go.PathSegment.Line,(te.x*.1+.95*.9)*et,te.y*.1*nt)),se.add(new go.PathSegment(go.PathSegment.Line,.85*et,te.y*.1*nt)),se.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),se.add(new go.PathSegment(go.PathSegment.Line,et,0)),se.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),se.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*et,.15*nt)),se.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*et,(Se.y*.1+.05*.9)*nt)),se.add(new go.PathSegment(go.PathSegment.Line,Se.x*et,Se.y*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),pt=.35,lt=Bt*.35;var Vt=new go.PathFigure(yt*et,(Ct-pt)*nt,!1);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt));var Pe=new go.PathFigure((yt-pt)*et,Ct*nt,!1);return ht.add(Pe),Ot(Tt),Ot(Dt),Ot(Wt),Ot(ie),Ot(te),Ot(Se),ht.spot1=new go.Spot(.202,.257),ht.spot2=new go.Spot(.792,.739),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("GenderFemale",function(Nt,et,nt){var ht=new go.Geometry,lt=.375,pt=0,yt=-.125,Ct=lt*Bt,Tt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Ct+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Ct+yt)*nt,(.5+Ct+pt)*et,(.5-lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt,(.5-Ct+pt)*et,(.5+lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Ct=lt*Bt;var Tt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Ct+yt)*nt,(.5+Ct+pt)*et,(.5+lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Ct+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Ct+yt)*nt));var Tt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ht.add(Tt),ht.spot1=new go.Spot(.232,.136),ht.spot2=new go.Spot(.682,.611),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicImplies",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*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(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*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,ht*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=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 ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicTruth",function(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Nt,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Tn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Tn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ht)*et,yt=(.5-lt/2)*nt,Ct=(.5+lt/2)*nt,Tt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Tt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Ct)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Ct).close()),Tt.spot1=new go.Spot(0,yt/nt);var Wt=le(0,Ct/nt,1,Ct/nt,pt/et,1,1,.5,ft());return Tt.spot2=new go.Spot(Wt.x,Wt.y),Ot(Wt),Tt}),go.Shape.setFigureParameter("Arrow2",0,new Tn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Tn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=30),ht>et&&(ht=et);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ht,yt=(nt-lt)/2,Ct=yt+lt,Tt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Tt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Ct)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Ct).close()),Tt.spot1=new go.Spot(0,yt/nt);var Wt=le(0,Ct/nt,1,Ct/nt,pt/et,1,1,.5,ft());return Tt.spot2=new go.Spot(Wt.x,Wt.y),Ot(Wt),Tt}),go.Shape.defineFigureGenerator("Chevron",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("DoubleArrow",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Tn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var Tt=le(0,.5,.3,0,0,lt/nt,.1,lt/nt,ft());return yt.spot1=new go.Spot(Tt.x,Tt.y),Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,Tt),yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Tn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Tn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Ct=(nt-lt)/2,Tt=Ct+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Ct=0,Tt=nt):(pt=0,yt=nt,Ct=0,Tt=nt));var Dt=new go.Geometry,Wt=new go.PathFigure(et,.5*nt,!0);Dt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Ct).close());var ie=le(0,.5,.3,Ct/nt,0,pt/nt,1,pt/nt,ft());return Dt.spot1=new go.Spot(ie.x,ie.y),ie=le(.7,Tt/nt,1,.5,0,yt/nt,1,yt/nt,ie),Dt.spot2=new go.Spot(ie.x,ie.y),Ot(ie),Dt}),go.Shape.setFigureParameter("IBeamArrow",0,new Tn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Tn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Tn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Ct=(nt-lt)/2,Tt=Ct+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Ct=0,Tt=nt):(pt=0,yt=nt,Ct=0,Tt=nt));var Dt=new go.Geometry,Wt=new go.PathFigure(et,.5*nt,!0);Dt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Ct).close()),Dt.spot1=new go.Spot(0,pt/nt);var ie=le(.7,Tt/nt,1,.5,0,yt/nt,1,yt/nt,ft());return Dt.spot2=new go.Spot(ie.x,ie.y),Ot(ie),Dt}),go.Shape.setFigureParameter("Pointer",0,new Tn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ht,.35);var yt=le(.2,.65,1,.65,0,1,1,.5,ft());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Tn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*et,.75*nt,ht*et,.25*nt).close()),lt.spot1=new go.Spot(ht,.35);var yt=le(0,.65,1,.65,0,1,1,.5,ft());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Tn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.4);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Tn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=50);var lt=(nt-ht)/2,pt=lt+ht;ht>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Tn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*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,ht*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ht,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ht.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()),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.97),ht}),go.Shape.defineFigureGenerator("Cone2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.82),ht}),go.Shape.defineFigureGenerator("Cube1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.5,.85),ht}),go.Shape.defineFigureGenerator("Cube2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.7,1),ht}),go.Shape.defineFigureGenerator("Cylinder1",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(0,ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,Bt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ht,(.5+pt)*et,0,1*et,Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-Bt*ht,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,1*nt,0,nt-Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht));var Ct=new go.PathFigure(et,ht,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ht,1*et,2*ht-Bt*ht,(.5+pt)*et,2*ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,ht,(.5-pt)*et,2*ht,0,2*ht-Bt*ht)),lt.spot1=new go.Spot(0,0,0,2*ht),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(0,nt-ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,Bt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,(.5+pt)*et,0,et,Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-Bt*ht,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,nt,0,nt-Bt*ht));var Ct=new go.PathFigure(0,nt-ht,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ht,0,nt-ht-Bt*ht,(.5-pt)*et,nt-2*ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ht,(.5+pt)*et,nt-2*ht,et,nt-ht-Bt*ht)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ht),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-Bt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-Bt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,Bt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,Bt*ht,0));var Ct=new go.PathFigure(ht,0,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,2*ht,.5*nt,ht+Bt*ht,0,2*ht,(.5-pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,ht,nt,2*ht,(.5+pt)*nt,ht+Bt*ht,nt)),lt.spot1=new go.Spot(0,0,2*ht,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(et-ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-Bt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-Bt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,Bt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,Bt*ht,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0));var Ct=new go.PathFigure(et-ht,0,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ht,.5*nt,et-ht-Bt*ht,0,et-2*ht,(.5-pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et-2*ht,(.5+pt)*nt,et-ht-Bt*ht,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ht,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.408,.172),ht.spot2=new go.Spot(.833,.662),ht}),go.Shape.defineFigureGenerator("Prism2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("Pyramid1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Pyramid2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Actor",function(Nt,et,nt){var ht=new go.Geometry,lt=.2,pt=.1,yt=Bt*lt,Ct=Bt*pt,Tt=.5,Dt=.1,Wt=new go.PathFigure(Tt*et,(Dt+pt)*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-lt)*et,Dt*nt,(Tt-yt)*et,(Dt+pt)*nt,(Tt-lt)*et,(Dt+Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-pt)*nt,(Tt-lt)*et,(Dt-Ct)*nt,(Tt-yt)*et,(Dt-pt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+lt)*et,Dt*nt,(Tt+yt)*et,(Dt-pt)*nt,(Tt+lt)*et,(Dt-Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+pt)*nt,(Tt+lt)*et,(Dt+Ct)*nt,(Tt+yt)*et,(Dt+pt)*nt));var ie=.05,se=Bt*ie;Tt=.05,Dt=.25;var te=new go.PathFigure(.5*et,.2*nt,!0);return ht.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),Tt=.95,Dt=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+ie)*et,Dt*nt,(Tt+se)*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*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)),ie=.025,se=Bt*ie,Tt=.825,Dt=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.05,se=Bt*ie,Tt=.5,Dt=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.025,se=Bt*ie,Tt=.175,Dt=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.05,se=Bt*ie,Tt=.05,Dt=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*nt,(Tt-se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ht.spot1=new go.Spot(.2,.2),ht.spot2=new go.Spot(.8,.65),ht}),go.Shape.setFigureParameter("Card",0,new Tn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=new go.Spot(0,ht),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,.25),ht}),go.Shape.defineFigureGenerator("CreateRequest",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Database",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.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 Ct=new go.PathFigure(et,.1*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ht.spot1=new go.Spot(0,.4),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("DataStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=new go.Spot(.226,0),ht.spot2=new go.Spot(.81,1),ht}),go.Shape.defineFigureGenerator("DiskStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.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 Ct=new go.PathFigure(et,.1*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("Display",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.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()),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("DividedEvent",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=Bt*.2,yt=new go.PathFigure(0,.2*nt,!0);ht.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 Ct=new go.PathFigure(0,lt*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("DividedProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("Document",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("ExternalProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("File",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Interrupt",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("InternalStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ht.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 Ct=new go.PathFigure(lt*et,0,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ht}),go.Shape.defineFigureGenerator("Junction",function(Nt,et,nt){var ht=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=Bt*.5,Ct=.5,Tt=new go.PathFigure(et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,nt,et,(Ct+yt)*nt,(Ct+yt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,Ct*nt,(Ct-yt)*et,nt,0,(Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,0,0,(Ct-yt)*nt,(Ct-yt)*et,0)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,et,Ct*nt,(Ct+yt)*et,0,et,(Ct-yt)*nt));var Dt=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Dt.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ht}),go.Shape.defineFigureGenerator("LinedDocument",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ht.spot1=new go.Spot(.1,0),ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("LoopLimit",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MagneticTape",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ht.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)),ht.spot1=new go.Spot(.15,.15),ht.spot2=new go.Spot(.85,.8),ht}),go.Shape.defineFigureGenerator("ManualInput",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MessageFromUser",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("MicroformRecording",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("MultiDocument",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.8,.77),ht}),go.Shape.defineFigureGenerator("MultiProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.2),ht.spot2=new go.Spot(.8,1),ht}),go.Shape.defineFigureGenerator("OfflineStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ht.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 Ct=new go.PathFigure(.5*lt*et,lt*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ht}),go.Shape.defineFigureGenerator("OffPageConnector",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("Or",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.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 Ct=new go.PathFigure(et,.5*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ht}),go.Shape.defineFigureGenerator("PaperTape",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.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()),ht.spot1=new go.Spot(0,.49),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Procedure",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Process",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Sort",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.5),ht}),go.Shape.defineFigureGenerator("Start",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(lt,0),ht.spot2=new go.Spot(1-lt,1),ht}),go.Shape.defineFigureGenerator("Terminator",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.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)),ht.spot1=new go.Spot(.23,0),ht.spot2=new go.Spot(.77,1),ht}),go.Shape.defineFigureGenerator("TransmittalTape",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("AndGate",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.55,1),ht}),go.Shape.defineFigureGenerator("Buffer",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Clock",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.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 Ct=new go.PathFigure(et,pt*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var Tt=new go.PathFigure(.8*et,.75*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ht}),go.Shape.defineFigureGenerator("Ground",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Inverter",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.1,pt=.1,yt=.9,Ct=.5,Tt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Tt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Dt=new go.PathFigure((yt+pt)*et,Ct*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.4,.75),ht}),go.Shape.defineFigureGenerator("NandGate",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.4,yt=Bt*.1,Ct=.1,Tt=.9,Dt=.5,Wt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Wt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var ie=new go.PathFigure((Tt+Ct)*et,Dt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et,Dt*nt,(Tt-yt)*et,(Dt+Ct)*nt,(Tt-Ct)*et,(Dt+yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et,Dt*nt,(Tt+yt)*et,(Dt-Ct)*nt,(Tt+Ct)*et,(Dt-yt)*nt)),ht.spot1=new go.Spot(0,.05),ht.spot2=new go.Spot(.55,.95),ht}),go.Shape.defineFigureGenerator("NorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=0,Ct=.5,Tt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.7*et,(Ct-pt)*nt)),lt=.1,pt=Bt*.1,yt=.9,Ct=.5;var Dt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.6,.75),ht}),go.Shape.defineFigureGenerator("OrGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=0,Ct=.5,Tt=new go.PathFigure(0,0,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Ct-lt)*nt,.8*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Ct+pt)*nt,(yt+pt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("XnorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=.2,Ct=.5,Tt=new go.PathFigure(.1*et,0,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.7*et,(Ct-pt)*nt)),lt=.1,pt=Bt*.1,yt=.9,Ct=.5;var Wt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);return ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.65,.75),ht}),go.Shape.defineFigureGenerator("XorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=.2,Ct=.5,Tt=new go.PathFigure(.1*et,0,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.2*et,0,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.9*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.8,.75),ht}),go.Shape.defineFigureGenerator("Capacitor",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Resistor",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Inductor",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.1,pt=.1,yt=.1,Ct=.5,Tt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ht}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-pt)*et,Ct*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Ct*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Ct*nt,yt*et,(Ct-pt)*nt,yt*et,(Ct+pt)*nt)),ht}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Diode",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Wifi",function(Nt,et,nt){var ht=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=Bt*.8,Ct=.8,Tt=0,Dt=.5,Wt=(lt-et)/2,ie=(pt-nt)/2,se=new go.PathFigure(Tt*et+Wt,(Dt+Ct)*nt+ie,!0);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct+yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt-yt)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt+yt)*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie).close()),yt=Bt*.4,Ct=.4,Tt=.2,Dt=.5;var te=new go.PathFigure(Tt*et+Wt,(Dt+Ct)*nt+ie,!0);ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct+yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt-yt)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt+yt)*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie).close()),yt=Bt*.2,Ct=.2,Tt=.5,Dt=.5;var Se=new go.PathFigure((Tt-Ct)*et+Wt,Dt*nt+ie,!0);ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),yt=Bt*.4,Ct=.4,Tt=.8,Dt=.5;var Vt=new go.PathFigure(Tt*et+Wt,(Dt-Ct)*nt+ie,!0);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct-yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt+yt)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt-yt)*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie).close()),yt=Bt*.8,Ct=.8,Tt=1,Dt=.5;var Pe=new go.PathFigure(Tt*et+Wt,(Dt-Ct)*nt+ie,!0);return ht.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct-yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt+yt)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt-yt)*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie).close()),ht}),go.Shape.defineFigureGenerator("Email",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Ethernet",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(0,.5*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Power",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.4,pt=.4,yt=.5,Ct=.5,Tt=ft(),Dt=ft(),Wt=ft(),ie=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.5,Tt,Tt,Dt,Wt,ie);var se=wt(Dt.x,Dt.y),te=new go.PathFigure(Dt.x*et,Dt.y*nt,!0);ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Ie(yt-pt,Ct,yt-pt,Ct-lt,yt-lt,Ct-pt,yt,Ct-pt,.5,Wt,ie,Dt,Tt,Tt),te.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),lt=Bt*.3,pt=.3,Ie(yt-pt,Ct,yt-pt,Ct-lt,yt-lt,Ct-pt,yt,Ct-pt,.5,Wt,ie,Dt,Tt,Tt),te.add(new go.PathSegment(go.PathSegment.Line,Dt.x*et,Dt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,ie.x*et,ie.y*nt,Wt.x*et,Wt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.5,Tt,Tt,Dt,Wt,ie),te.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,ie.x*et,ie.y*nt,Wt.x*et,Wt.y*nt).close());var te=new go.PathFigure(.45*et,0,!0);return ht.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()),Ot(Tt),Ot(Dt),Ot(Wt),Ot(ie),Ot(se),ht.spot1=new go.Spot(.25,.45),ht.spot2=new go.Spot(.75,.8),ht}),go.Shape.defineFigureGenerator("Fallout",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Ct,Tt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Ct)*et,(.8+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Ct)*et,(.5+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Ct)*et,(.5+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Ct)*et,(.8+Tt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ht}),go.Shape.defineFigureGenerator("IrritationHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ht.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()),ht.spot1=new go.Spot(.3,.3),ht.spot2=new go.Spot(.7,.7),ht}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("FireHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ht.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()),ht.spot1=new go.Spot(.07,.445),ht.spot2=new go.Spot(.884,.958),ht}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=0,yt=0,Ct=lt*Bt,Tt=.4*Math.SQRT2/2+.5,Dt=.5-.5*Math.SQRT2/2,Wt=1,ie=.5,se=.5,te=0,Se=new go.PathFigure(Tt*et,(1-Dt)*nt,!1);return ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,ie*nt,Wt*et,.7*nt,Wt*et,ie*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se+pt)*et,(te+pt)*nt,(.5+lt+pt)*et,(.5-Ct+pt)*nt,(.5+Ct+pt)*et,(.5-lt+pt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt,(.5-Ct+pt)*et,.9*nt)),Se.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Se.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Se.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ht.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,Ct=.5,Tt=yt,Dt=Math.PI/4,Wt=4*(1-Math.cos(Dt))/(3*Math.sin(Dt)),ie=Wt*.5,se=yt,te=yt,Se=Wt*se,Vt=Wt*te;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Ct-se)*et,Tt*nt,(Ct-(Se+se)/2)*et,(Tt+(te+Vt)/2)*nt,(Ct-se)*et,(Tt+Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,(Tt-te)*nt,(Ct-se)*et,(Tt-Vt)*nt,(Ct-Se)*et,(Tt-te)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Ct+se)*et,Tt*nt,(Ct+Se)*et,(Tt-te)*nt,(Ct+se)*et,(Tt-Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Ct+se)*et,(Tt+Vt)*nt,(Ct+(Se+se)/2)*et,(Tt+(te+Vt)/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 Pe=new go.PathFigure(.2*et,nt,!1);ht.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ve=new go.PathFigure(.8*et,nt,!1);return ht.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnEventError",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Caution",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ht.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)),ht}),go.Shape.defineFigureGenerator("Recycle",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ht.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);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=new go.PathFigure(et,lt*nt,!0);ht.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 Ct=new go.PathFigure(lt*et,0,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Package",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ht.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 ht.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()),ht.spot1=new go.Spot(0,.1),ht.spot2=new go.Spot(1,1),ht}),go.Shape.defineFigureGenerator("Class",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Component",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ht.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);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Boat Shipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Workcell",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Supermarket",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("TruckShipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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,Ct=Bt*.1,Tt=.2,Dt=.9,Wt=new go.PathFigure((Tt-yt)*et,Dt*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+yt)*et,Dt*nt,(Tt+Ct)*et,(Dt-yt)*nt,(Tt+yt)*et,(Dt-Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-yt)*et,Dt*nt,(Tt-Ct)*et,(Dt+yt)*nt,(Tt-yt)*et,(Dt+Ct)*nt).close()),yt=.1,Ct=Bt*.1,Tt=.8,Dt=.9;var ie=new go.PathFigure((Tt-yt)*et,Dt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+yt)*et,Dt*nt,(Tt+Ct)*et,(Dt-yt)*nt,(Tt+yt)*et,(Dt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-yt)*et,Dt*nt,(Tt-Ct)*et,(Dt+yt)*nt,(Tt-yt)*et,(Dt+Ct)*nt).close()),ht}),go.Shape.defineFigureGenerator("KanbanPost",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Forklift",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(.5*et,.7*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var Tt=.1,Dt=Bt*.1,Wt=.1,ie=.9,se=new go.PathFigure((Wt-Tt)*et,ie*nt,!0);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie-Tt)*nt,(Wt-Tt)*et,(ie-Dt)*nt,(Wt-Dt)*et,(ie-Tt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Wt+Tt)*et,ie*nt,(Wt+Dt)*et,(ie-Tt)*nt,(Wt+Tt)*et,(ie-Dt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie+Tt)*nt,(Wt+Tt)*et,(ie+Dt)*nt,(Wt+Dt)*et,(ie+Tt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Wt-Tt)*et,ie*nt,(Wt-Dt)*et,(ie+Tt)*nt,(Wt-Tt)*et,(ie+Dt)*nt)),Tt=.1,Dt=Bt*.1,Wt=.4,ie=.9;var te=new go.PathFigure((Wt-Tt)*et,ie*nt,!0);return ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie-Tt)*nt,(Wt-Tt)*et,(ie-Dt)*nt,(Wt-Dt)*et,(ie-Tt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Wt+Tt)*et,ie*nt,(Wt+Dt)*et,(ie-Tt)*nt,(Wt+Tt)*et,(ie-Dt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie+Tt)*nt,(Wt+Tt)*et,(ie+Dt)*nt,(Wt+Dt)*et,(ie+Tt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Wt-Tt)*et,ie*nt,(Wt-Dt)*et,(ie+Tt)*nt,(Wt-Tt)*et,(ie+Dt)*nt)),ht}),go.Shape.defineFigureGenerator("RailShipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ht.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 Wt=.05,ie=Bt*.05,se=.175,te=.95,Ct=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.375,te=.95,Tt=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.625,te=.95,Dt=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.825,te=.95,Se=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt).close());var Vt=new go.PathFigure(0,nt,!1);return ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Warehouse",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ht.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 Ct=.05,Tt=Bt*.05,Dt=.35,Wt=.775,ie=new go.PathFigure((Dt-Ct)*et,Wt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Wt-Ct)*nt,(Dt-Ct)*et,(Wt-Tt)*nt,(Dt-Tt)*et,(Wt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Dt+Ct)*et,Wt*nt,(Dt+Tt)*et,(Wt-Ct)*nt,(Dt+Ct)*et,(Wt-Tt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Wt+Ct)*nt,(Dt+Ct)*et,(Wt+Tt)*nt,(Dt+Tt)*et,(Wt+Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Dt-Ct)*et,Wt*nt,(Dt-Tt)*et,(Wt+Ct)*nt,(Dt-Ct)*et,(Wt+Tt)*nt).close()),ht}),go.Shape.defineFigureGenerator("ControlCenter",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Bluetooth",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Globe",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Wave",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Operator",function(Nt,et,nt){var ht=new go.Geometry,lt=.3,pt=Bt*.3,yt=.5,Ct=.7,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt));var Dt=new go.PathFigure(0,.7*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ht}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Battery",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Delete",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt));var Dt=new go.PathFigure(.15*et,.5*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Flag",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Help",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt).close()),lt=.05,pt=Bt*.05,yt=.5,Ct=.8;var Dt=new go.PathFigure((yt-lt)*et,Ct*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt).close()),Dt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ht}),go.Shape.defineFigureGenerator("Location",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Unlocked",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Gear",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Map",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Eject",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Pencil",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ht.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);ht.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);ht.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 Ct=new go.PathFigure(.678*et,.85*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var Tt=new go.PathFigure(.5*et,.1*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ht}),go.Shape.defineFigureGenerator("Staircase",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("5Bars",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*.612,nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var Tt=new go.PathFigure(et*.816,nt,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ht}),go.Shape.defineFigureGenerator("PC",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*.055,.18*nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var Tt=new go.PathFigure(et*1,0,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ht}),go.Shape.defineFigureGenerator("Plane",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Key",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("FilmTape",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var Tt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ht}),go.Shape.defineFigureGenerator("FloppyDisk",function(Nt,et,nt){var ht=new go.Geometry,lt=8,pt=lt*Bt,yt=new go.PathFigure(lt,0,!1);ht.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 Ct=new go.PathFigure(et*.83,0,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var Tt=new go.PathFigure(et*.83,nt*1,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Dt=new go.PathFigure(et*.78,nt*.05,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("SpeechBubble",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=15),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*Bt,pt=nt*.8,yt=new go.Geometry,Ct=new go.PathFigure(ht,0,!0);return yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt-ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,pt,et,pt-lt,et-lt,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,ht,pt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ht,lt,pt,0,pt-lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,ht,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Windows",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ht.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);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Beaker",function(Nt,et,nt){var ht=new go.Geometry,lt=15,pt=lt*Bt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ht.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?(ht.spot1=new go.Spot(0,0,pt,pt),ht.spot2=new go.Spot(1,1,-pt,-pt)):(ht.spot1=go.Spot.TopLeft,ht.spot2=go.Spot.BottomRight),ht}),go.Shape.defineFigureGenerator("Download",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Bin",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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()),ht}),go.Shape.defineFigureGenerator("Upload",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("EmptyDrink",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ht.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()),ht}),go.Shape.defineFigureGenerator("Drink",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("4Arrows",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ht.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()),ht}),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 Tn={},In="5.0",wt={},ft=null,Ot=!1,le=!1,Ie=null,ne=!1,Ce=null,Bt=null,Fe=0;Fe4?parseFloat(je):5};Tn.setHTML5Codebase=function(je,Ze){Bt=je,cn(je,Ze)},Tn.setJavaCodebase=Tn.setJavaCodebaseVersion=Tn.isCompiledInstalled=Tn.setPreCompiledScriptPath=Tn.setPreCompiledResourcePath=function(){},Tn.setHTML5CodebaseVersion=function(je,Ze){var Ln=parseFloat(je);if(Ln!==NaN&&Ln<5){console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead.");return}Ce=je,Qt(je,Ze)},Tn.getHTML5CodebaseVersion=function(){return Nt},Tn.getParameters=function(){return wt},Tn.setFontsCSSURL=function(je){yt=je},Tn.setGiacJSURL=function(je){},Tn.setJNLPFile=function(je){Kt=je},Tn.setJNLPBaseDir=function(je){},Tn.inject=function(){function je(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ze="auto",Ln=wt.id,ni,mn=!1,bn=0;bn=5)return!0;var je=Tn.getAppletObject();return je&&typeof je.recalculateEnvironments=="function"?(je.recalculateEnvironments(),!0):!1},Tn.startAnimation=function(){var je=Tn.getAppletObject();return je&&typeof je.startAnimation=="function"?(je.startAnimation(),!0):!1},Tn.stopAnimation=function(){var je=Tn.getAppletObject();return je&&typeof je.stopAnimation=="function"?(je.stopAnimation(),!0):!1},Tn.getAppletObject=function(){var je=wt.id!==void 0?wt.id:"ggbApplet";return window[je]},Tn.resize=function(){};var Se=function(je,Ze,Ln){var ni=document.createElement("param");ni.setAttribute("name",Ze),ni.setAttribute("value",Ln),je.appendChild(ni)},Vt=function(je){return je&&je!=="false"},Pe=function(je,Ze,Ln){Tt(Nt)<=4.2&&(Ln=!0);var ni=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Nt||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(ni=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var mn=document.createElement("div");mn.classList.add("appletParameters","notranslate");var bn=Ze.width,ue=Ze.height;if(Ze.disableAutoScale=Ze.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ze.disableAutoScale,Ze.width!==void 0)if(Tt(Nt)<=4.4)Vt(Ze.showToolBar)&&(Ze.height-=7),Vt(Ze.showAlgebraInput)&&(Ze.height-=37),Ze.width<605&&Vt(Ze.showToolBar)&&(Ze.width=605,bn=605);else{var pn=100;(Vt(Ze.showToolBar)||Vt(Ze.showMenuBar))&&(Ze.hasOwnProperty("customToolBar")&&(Ze.customToolbar=Ze.customToolBar),pn=Vt(Ze.showMenuBar)?245:155),bn=5?(Ze.appletOnLoad=function(vt){var Ft=je.querySelector(".ggb_preview");Ft&&Ft.parentNode.removeChild(Ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),tn(vt)},dn||Nn.appendChild(nn)):mn.appendChild(nn),Nn.appendChild(mn),dn||je.appendChild(Nn),setTimeout(function(){Tn.resize()},1)}else{var we=document.createElement("div");we.className="applet_scaler",we.style.position="relative",we.style.display="block",we.appendChild(mn),je.appendChild(we),Ze.appletOnLoad=function(vt){Tn.resize(),tn(vt)}}function jt(vt,Ft){Ft&&typeof Ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(vt,Ft.appletOnLoad):renderGGBElement(vt),Kn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ft)}function Te(vt,Ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:vt,params:Ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Rt){jt(Rt.article,Rt.params)}),html5AppletsToProcess=null)},Tt(Nt)<5&&(vt.className+=" geogebraweb")):jt(vt,Ft)}if(ni){scriptLoadStarted=!0;for(var ke=0;ke0?(Fn.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(tn).append(Nn),window.dispatchEvent(new Event("resize"))):Pe(Fn,Ze,!1),window.GGBT_wsf_view.launchFullScreen(tn)}else He=ni,Pe(je,Ze,!1);if(!window.GGBT_wsf_view)for(ue=0;ueje/4*3&&(Fn=je/4*3),tn=Fn/5.8,pn.setAttribute("src",lt),pn.setAttribute("width",Fn),pn.setAttribute("height",tn);var Nn=(je-Fn)/2,dn=(Ze-tn)/2;pn.style.left=Nn+"px",pn.style.top=dn+"px",mn.appendChild(pn)}}return mn.appendChild(ue),mn},jn=function(je){return je=je.toLowerCase(),je==="html5"||je==="screenshot"?je:"html5"},Be=["web","webSimple","web3d","tablet","tablet3d","phone"],Qt=function(je,Ze){if(Nt=je,Ze){cn(Nt,!0);return}var Ln=!Ot;if(Ln){var ni=Tt(Nt);!isNaN(ni)&&ni<4.4&&(Ln=!1)}var mn,bn;window.location.protocol.substr(0,4)==="http"?mn=window.location.protocol:mn="http:";var ue=Nt.indexOf("//");ue>0?bn=Nt:ue===0?bn=mn+Nt:bn="https://www.geogebra.org/apps/5.2.814.0/";for(var pn in Be)if(Nt.slice(Be[pn].length*-1)===Be[pn]||Nt.slice((Be[pn].length+1)*-1)===Be[pn]+"/"){cn(bn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ln&&!ft.is3D&&!ft.AV&&!ft.SV&&!ft.CV&&!ft.EV2&&!ft.CP&&!ft.PC&&!ft.DA&&!ft.FI&&!ft.PV&&!Vt(wt.showToolBar)&&!Vt(wt.showMenuBar)&&!Vt(wt.showAlgebraInput)&&!Vt(wt.enableRightClick)&&(!wt.appName||wt.appName=="classic")?bn+="webSimple/":bn+="web3d/",cn(bn,!1)},cn=function(je,Ze){if(je.requirejs){fe=je;return}je.slice(-1)!=="/"&&(je+="/"),fe=je,Ze===null&&(Ze=je.indexOf("http")===-1),Me=Ze,et="web.nocache.js",nt=!1;var Ln=fe.split("/");Ln.length>1&&(!Ze&&Ln[Ln.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Be.indexOf(Ln[Ln.length-2])>=0&&(et=Ln[Ln.length-2]+".nocache.js")),Ln=je.split("/"),Nt=Ln[Ln.length-3],Nt.substr(0,4)==="test"?Nt=Nt.substr(4,1)+"."+Nt.substr(5,1):(Nt.substr(0,3)==="war"||Nt.substr(0,4)==="beta")&&(Nt="5.0");var ni=parseFloat(Nt);ni!==NaN&&ni<5&&je.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ni+" is deprecated. Using version latest instead."),Qt("5.0",Ze))},Kn=function(je,Ze){window.console&&window.console.log&&(!Ze||typeof Ze.showLogging=="undefined"||Ze.showLogging&&Ze.showLogging!=="false")&&console.log(je)};wt.material_id!==void 0?ie(Dn):Dn();function Dn(){var je=In;Ce!==null?je=Ce:parseFloat(je)<5&&(je="5.0"),Qt(je,!1),Bt!==null&&cn(Bt,Me),ne=!0}return Tn},GGBAppletUtils=function(){"use strict";function Tn(){return window.GGBT_wsf_edit!==void 0}function In(ne,Ce){Ce!=1?(ne.style.transformOrigin="0% 0% 0px",ne.style.webkitTransformOrigin="0% 0% 0px",ne.style.transform="scale("+Ce+","+Ce+")",ne.style.webkitTransform="scale("+Ce+","+Ce+")",ne.style.maxWidth="initial",ne.querySelector(".ggb_preview")!==null&&(ne.querySelector(".ggb_preview").style.maxWidth="initial"),ne.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ne.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ne.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ne.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ne.style.transform="none",ne.style.webkitTransform="none")}function wt(ne,Ce,Bt,Fe,pe,Kt){var fe=null;if(Kt!=null&&Kt!="")for(var Me=ne.parentNode;Me!=null;)if((" "+Me.className+" ").indexOf(" "+Kt+" ")>-1){fe=Me;break}else Me=Me.parentNode;var He=0,Nt=0,et=0,nt=0,ht=0,lt=0,pt=0;if(fe)He=fe.offsetWidth,Nt=Math.max(Fe?fe.offsetWidth:0,fe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(He=Math.min(window.innerWidth,document.documentElement.clientWidth),Nt=Math.min(window.innerHeight,document.documentElement.clientHeight),et=He):(He=window.innerWidth,Nt=window.innerHeight,et=window.innerWidth),ne){var yt=ne.getBoundingClientRect();yt.left>0&&yt.left<=He&&(pe===void 0||!pe)&&(document.dir==="rtl"?(ht=He-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ht=et<=480?10:30),nt=lt+ht)}if(ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ct=ne.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return ne&&((Bt===void 0||!Bt)&&Ce>0&&Ce+nt1&&(Kt=!0)),Ce&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Kt=!0),!(ne.hasOwnProperty("disableAutoScale")&&ne.disableAutoScale))pe=ft(ne,Ce,Kt,Bt,ne.scaleContainerClass);else return Fe;return Kt&&(!ne.hasOwnProperty("scale")||Fe===1)?pe:Math.min(Fe,pe)}function le(ne){var Ce=Math.min(window.innerWidth,document.documentElement.clientWidth),Bt=Math.min(window.innerHeight,document.documentElement.clientHeight),Fe=ne.getBoundingClientRect(),pe=(Ce-Fe.width)/2,Kt=(Bt-Fe.height)/2;Kt<0&&(Kt=0),ne.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(pe<40?ne.style.left="40px":ne.style.left=pe+"px",ne.style.top=Kt+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Kt<40?ne.style.top="40px":ne.style.top=Kt+"px",ne.style.left=pe+"px")}function Ie(ne,Ce){var Bt=ne.querySelector(".appletParameters");if(Bt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ce.id!==Bt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ne)}if(Bt.parentElement&&/fullscreen/.test(Bt.parentElement.className))return;var Fe=Ot(Ce,ne);Tn()&&Bt.setAttribute("data-param-scale",Fe);for(var pe=null,Kt=0;Kt=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(Tn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Tn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Tn){var In=c[Tn];return In==null?null:In},r=d,webModule.__errFn=e}function B(){function Tn(ne){var Ce=ne.lastIndexOf(rb);Ce==-1&&(Ce=ne.length);var Bt=ne.indexOf(sb);Bt==-1&&(Bt=ne.length);var Fe=ne.lastIndexOf(tb,Math.min(Bt,Ce));return Fe>=O?ne.substring(O,Fe+P):W}function In(ne){if(!ne.match(/^\w+:\/\//)){var Ce=o.createElement(ub);Ce.src=ne+vb,ne=Tn(Ce.src)}return ne}function wt(){var ne=__gwt_getMetaProperty(wb);return ne!=null?ne:W}function ft(){for(var ne=o.getElementsByTagName(_),Ce=O;CeO?ne[ne.length-P].href:W}function le(){var ne=o.location;return ne.href==ne.protocol+zb+ne.host+ne.pathname+ne.search+ne.hash}var Ie=wt();return Ie==W&&(Ie=ft()),Ie==W&&(Ie=Ot()),Ie==W&&le()&&(Ie=Tn(o.location.href)),Ie=In(Ie),Ie}function C(Tn){return Tn.match(/^\//)||Tn.match(/^[a-zA-Z]+:\/\//)?Tn:webModule.__moduleBase+Tn}function D(){var Tn=[],In=O,wt=[],ft=[];function Ot(ne){var Ce=ft[ne](),Bt=wt[ne];if(Ce in Bt)return Ce;var Fe=[];for(var pe in Bt)Fe[Bt[pe]]=pe;throw r&&r(ne,Fe,Ce),null}if(__gwt_isKnownPropertyValue=function(ne,Ce){return Ce in wt[ne]},webModule.__getPropMap=function(){var ne={};for(var Ce in wt)wt.hasOwnProperty(Ce)&&(ne[Ce]=Ot(Ce));return ne},webModule.__computePropValue=Ot,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var le;try{le=Cb;var Ie=le.indexOf(Db);Ie!=-1&&(In=parseInt(le.substring(Ie+P),$),le=le.substring(O,Ie))}catch(ne){}return webModule.__softPermutationId=In,C(le+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(Tn,In,wt){"use strict";wt.d(In,{Ax:function(){return Ie},Ds:function(){return ne},KI:function(){return Bt},SI:function(){return le},f1:function(){return Ot}});var ft=wt(3294);function Ot(Fe){let pe=!0;if(Fe.length>0){for(let Kt=0;Ktnt in et?le(et,nt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):et[nt]=ht,Kt=(et,nt)=>{for(var ht in nt||(nt={}))Bt.call(nt,ht)&&pe(et,ht,nt[ht]);if(Ce)for(var ht of Ce(nt))Fe.call(nt,ht)&&pe(et,ht,nt[ht]);return et},fe=(et,nt)=>Ie(et,ne(nt)),Me=(et,nt)=>{var ht={};for(var lt in et)Bt.call(et,lt)&&nt.indexOf(lt)<0&&(ht[lt]=et[lt]);if(et!=null&&Ce)for(var lt of Ce(et))nt.indexOf(lt)<0&&Fe.call(et,lt)&&(ht[lt]=et[lt]);return ht},He=(et,nt,ht)=>new Promise((lt,pt)=>{var yt=Dt=>{try{Tt(ht.next(Dt))}catch(Wt){pt(Wt)}},Ct=Dt=>{try{Tt(ht.throw(Dt))}catch(Wt){pt(Wt)}},Tt=Dt=>Dt.done?lt(Dt.value):Promise.resolve(Dt.value).then(yt,Ct);Tt((ht=ht.apply(et,nt)).next())});const Nt=et=>{var nt=et,{children:ht}=nt,lt=Me(nt,["children"]);const[pt,yt]=(0,Ot.useState)(!1);return Ot.createElement(ft.ZP,fe(Kt({},lt),{loading:pt,onClick:Ct=>He(void 0,null,function*(){try{yt(!0),yield lt.onClick(Ct),yt(!1)}catch(Tt){console.error(Tt),yt(!1)}})}),ht)}},24544:function(Tn,In,wt){"use strict";var ft=wt(86204),Ot=wt.n(ft),le=Object.defineProperty,Ie=(Fe,pe,Kt)=>pe in Fe?le(Fe,pe,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):Fe[pe]=Kt,ne=(Fe,pe,Kt)=>Ie(Fe,typeof pe!="symbol"?pe+"":pe,Kt),Ce=(Fe,pe,Kt)=>new Promise((fe,Me)=>{var He=nt=>{try{et(Kt.next(nt))}catch(ht){Me(ht)}},Nt=nt=>{try{et(Kt.throw(nt))}catch(ht){Me(ht)}},et=nt=>nt.done?fe(nt.value):Promise.resolve(nt.value).then(He,Nt);et((Kt=Kt.apply(Fe,pe)).next())});class Bt extends ft.EventEmitter{constructor(pe,Kt){super(),ne(this,"url"),ne(this,"body"),ne(this,"fullContent",""),ne(this,"controller",null),ne(this,"buffer",""),this.url=pe,this.body=Kt}startStream(){return Ce(this,null,function*(){this.controller=new AbortController;const{signal:pe}=this.controller;try{const Kt=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:pe});if(!Kt.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Kt.status}`);const fe=Kt.headers.get("content-type");if(!fe)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(fe.includes("application/json")){const Nt=yield Kt.json();this.emit("error",Nt);return}if(!fe.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Me=Kt.body.getReader(),He=new TextDecoder("utf-8");for(;;){const{done:Nt,value:et}=yield Me.read();if(Nt)break;const nt=He.decode(et,{stream:!0});this.buffer+=nt;const ht=this.buffer.split(` +(self.webpackChunk=self.webpackChunk||[]).push([[7594],{89489:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},59477:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},49198:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},52671:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},8657:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},56082:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},12893:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},15075:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},43531:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},61485:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(Kt,fe){return Ot.createElement(ne.Z,(0,ft.Z)({},Kt,{ref:fe,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt},37036:function(){"use strict"},88010:function(Tn,In){"use strict";In.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=Object.defineProperty,le=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(pe,Kt,fe)=>Kt in pe?Ot(pe,Kt,{enumerable:!0,configurable:!0,writable:!0,value:fe}):pe[Kt]=fe,Bt=(pe,Kt)=>{for(var fe in Kt||(Kt={}))Ie.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);if(le)for(var fe of le(Kt))ne.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);return pe};const Ae=pe=>React.createElement("svg",Bt({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},pe),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));In.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},86087:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=Object.defineProperty,le=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(pe,Kt,fe)=>Kt in pe?Ot(pe,Kt,{enumerable:!0,configurable:!0,writable:!0,value:fe}):pe[Kt]=fe,Bt=(pe,Kt)=>{for(var fe in Kt||(Kt={}))Ie.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);if(le)for(var fe of le(Kt))ne.call(Kt,fe)&&Ce(pe,fe,Kt[fe]);return pe};const Ae=pe=>React.createElement("svg",Bt({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},pe),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));In.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},74413:function(){"use strict";function Tn(Nt,et,nt,ht){nt===void 0&&(nt=0),ht===void 0&&(ht=1/0),this._name=Nt,this._defaultValue=et,this._minimum=nt,this._maximum=ht}Object.defineProperty(Tn.prototype,"name",{get:function(){return this._name},set:function(Nt){if(typeof Nt!="string"||Nt==="")throw new Error("Shape name must be a valid string.");this._name=Nt}}),Object.defineProperty(Tn.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("The default value must be a real number, not: "+Nt);this._defaultValue=Nt}}),Object.defineProperty(Tn.prototype,"minimum",{get:function(){return this._minimum},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("Minimum must be a real number, not: "+Nt);this._minimum=Nt}}),Object.defineProperty(Tn.prototype,"maximum",{get:function(){return this._maximum},set:function(Nt){if(typeof Nt!="number"||isNaN(Nt))throw new Error("Maximum must be a real number, not: "+Nt);this._maximum=Nt}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Nt,et){var nt=go.Shape._FigureParameters[Nt];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Nt,et,nt){if(!(nt instanceof Tn))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 ht=go.Shape._FigureParameters[Nt];ht||(ht=[],go.Shape._FigureParameters[Nt]=ht),ht[et]=nt};var In=[];function wt(Nt,et){var nt=In.pop();return nt===void 0?new go.Point(Nt,et):(nt.x=Nt,nt.y=et,nt)}function ft(){var Nt=In.pop();return Nt===void 0?new go.Point:Nt}function Ot(Nt){In.push(Nt)}function le(Nt,et,nt,ht,lt,pt,yt,Ct,Tt){Tt||(Tt=new go.Point);var Dt=Nt-nt,Wt=lt-yt,ie=NaN,se=NaN;if(Dt===0)if(Wt===0)Nt===nt&&(ie=Nt,se=et);else{var te=(pt-Ct)/Wt,Se=pt-te*lt;ie=Nt,se=te*ie+Se}else if(Wt===0){var Vt=(et-ht)/Dt,Pe=et-Vt*Nt;ie=lt,se=Vt*ie+Pe}else{var Vt=(et-ht)/Dt,te=(pt-Ct)/Wt,Pe=et-Vt*Nt,Se=pt-te*lt;ie=(Se-Pe)/(Vt-te),se=Vt*ie+Pe}return Tt.x=ie,Tt.y=se,Tt}function Ie(Nt,et,nt,ht,lt,pt,yt,Ct,Tt,Dt,Wt,ie,se,te){var Se=1-Tt,Vt=Tt,Pe=Nt*Se+nt*Vt,ve=et*Se+ht*Vt,qe=nt*Se+lt*Vt,ze=ht*Se+pt*Vt,en=lt*Se+yt*Vt,Hn=pt*Se+Ct*Vt,jn=Pe*Se+qe*Vt,Be=ve*Se+ze*Vt,Qt=qe*Se+en*Vt,cn=ze*Se+Hn*Vt,Kn=jn*Se+Qt*Vt,Dn=Be*Se+cn*Vt;Dt.x=Pe,Dt.y=ve,Wt.x=jn,Wt.y=Be,ie.x=Kn,ie.y=Dn,se.x=Qt,se.y=cn,te.x=en,te.y=Hn}var ne=new go.Spot(.156,.156),Ce=new go.Spot(.844,.844),Bt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Tn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=5),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*Bt,pt=new go.Geometry().add(new go.PathFigure(ht,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ht,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)).add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ht,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ht)).add(new go.PathSegment(go.PathSegment.Bezier,ht,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=nt/2,ht.endX=et,ht.endY=nt/2,ht}),go.Shape.defineFigureGenerator("LineV",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et/2,ht.startY=0,ht.endX=et/2,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ht*et,(1-ht)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,(1-ht)*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(Nt,et,nt){var ht=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ht,ht,ht,ht).close()));return lt.spot1=ne,lt.spot2=Ce,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=0,ht.endX=et,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Line2",function(Nt,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et,ht.startY=0,ht.endX=0,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Curve1",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Bt*et,0,et,(1-Bt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,Bt*nt,(1-Bt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,Bt*nt,Bt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-Bt)*et,0,0,(1-Bt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Nt,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(Nt,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(Nt,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(Nt,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 Tn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)?ht=.1:ht<-1?ht=-1:ht>1&&(ht=1);var lt=Math.abs(ht)*et;if(ht===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 ht>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&&(ht=et);var lt=Math.abs(ht);if(ht===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 ht>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&&(ht=.5);var lt=Math.abs(ht)*et;if(ht===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 ht>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&&(ht=et/2);var lt=Math.abs(ht);if(ht===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 ht>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&&(ht=et/2);var lt=Math.abs(ht);if(ht===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 ht>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+Ct,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Ct,Ct).close())),pt.spot1=ne,pt.spot2=Ce,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Nt,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(Nt,et,nt){var ht=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ht*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close())).setSpots(ht/2,ht/2,1-ht/2,1-ht/2)}),go.Shape.setFigureParameter("Pie",0,new Tn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Tn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN,lt=Nt?Nt.parameter2:NaN;isNaN(ht)&&(ht=0),isNaN(lt)&&(lt=315);var pt=ht%360;pt<0&&(pt+=360);var yt=lt%360,Ct=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Ct,Ct).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Ct,Ct,Ct,Ct).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Nt,et,nt){var ht=Bt/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-ht)*nt,(lt+ht)*et,(pt+ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Tn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30);var lt=Math.min(ht,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 Tn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=Math.min(ht,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 Tn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;if((isNaN(ht)||ht<0)&&(ht=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,Ct=Math.atan2(nt,et),Tt=ht-Math.min(Math.cos(Ct)*ht/2,pt),Dt=ht-Math.min(Math.sin(Ct)*ht/2,yt),lt=new go.Geometry,Wt=new go.PathFigure(Tt,0,!0);return lt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et-Tt,0)),Wt.add(new go.PathSegment(go.PathSegment.Line,et,Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,et-Tt,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,Tt,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Dt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Dt).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Tn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=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 Tn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*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-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Tn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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-ht)*et,.25*nt,Math.abs(1-ht)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Nt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,Bt*et,0,et,(.5-Bt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+Bt/2)*nt,Bt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ht.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,Ct=0,Tt=pt*Bt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Ct)*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt)*et,(.5-Tt+Ct)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt+.05)*et,(.5-Tt+Ct-.02)*nt)),pt=.2,yt=0,Ct=-.3,Tt=pt*Bt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Ct)*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt)*et,(.5-Tt+Ct)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Ct)*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt)*et,(.5-Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Tt+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),pt=.2,yt=-.3,Ct=0,Tt=pt*Bt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Ct)*nt,(1-.5+pt+yt-.05)*et,(.5-Tt+Ct-.02)*nt,(.5+Tt+yt)*et,(.5-pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Ct)*nt,(.5-Tt+yt)*et,(.5-pt+Ct)*nt,(.5-pt+yt)*et,(.5-Tt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Ct)*nt,(.5-pt+yt)*et,(.5+Tt+Ct)*nt,(.5-Tt+yt)*et,(.5+pt+Ct)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+Tt+yt)*et,(.5+pt+Ct)*nt,(.5+pt+yt)*et,(.5+Tt+Ct)*nt).close()),ht.setSpots(.06,.33,.93,.68),ht}),go.Shape.defineFigureGenerator("YinYang",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ht.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,Ct=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Ct*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Ct,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Ct=.75,lt=new go.PathFigure((yt+pt)*et,Ct*nt,!0),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Ct,pt*et,pt*et).close()),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Peace",function(Nt,et,nt){var ht=.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-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,ht*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=.5,Ct=.5,Tt=new go.PathFigure(yt*et,(Ct-pt)*nt);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),pt=.4,lt=Bt*.4;var Dt=ft(),Wt=ft(),ie=ft(),se=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.42,Dt,Wt,ie,se,se);var te=ft(),Se=ft(),Vt=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.58,se,se,Vt,te,Se);var Pe=ft(),ve=ft(),qe=ft();Ie(yt,Ct+pt,yt-lt,Ct+pt,yt-pt,Ct+lt,yt-pt,Ct,.42,Pe,ve,qe,se,se);var ze=ft(),en=ft(),Hn=ft();return Ie(yt,Ct+pt,yt-lt,Ct+pt,yt-pt,Ct+lt,yt-pt,Ct,.58,se,se,Hn,ze,en),Tt.add(new go.PathSegment(go.PathSegment.Move,Hn.x*et,Hn.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,ze.x*et,ze.y*nt,en.x*et,en.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*et,ie.y*nt,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,Hn.x*et,Hn.y*nt).close()),Tt.add(new go.PathSegment(go.PathSegment.Move,qe.x*et,qe.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,Vt.x*et,Vt.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,te.x*et,te.y*nt,Se.x*et,Se.y*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,qe.x*et,qe.y*nt,Pe.x*et,Pe.y*nt,ve.x*et,ve.y*nt).close()),Ot(Dt),Ot(Wt),Ot(ie),Ot(se),Ot(te),Ot(Se),Ot(Vt),Ot(Pe),Ot(ve),Ot(qe),Ot(ze),Ot(en),Ot(Hn),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Fragile",function(Nt,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 Tn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30),ht>et&&(ht=et);var lt=(et-ht)/2,pt=lt+ht;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(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.4,pt=.4,yt=.5,Ct=.5,Tt=ft(),Dt=ft(),Wt=ft(),ie=ft(),se=new go.PathFigure((yt-pt)*et,Ct*nt,!1);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.44,Wt,ie,Dt,Tt,Tt),se.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt));var te=wt(Dt.x,Dt.y);Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.56,Tt,Tt,Dt,Wt,ie);var Se=wt(Dt.x,Dt.y);se.add(new go.PathSegment(go.PathSegment.Line,(te.x*.1+.95*.9)*et,te.y*.1*nt)),se.add(new go.PathSegment(go.PathSegment.Line,.85*et,te.y*.1*nt)),se.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),se.add(new go.PathSegment(go.PathSegment.Line,et,0)),se.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),se.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*et,.15*nt)),se.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*et,(Se.y*.1+.05*.9)*nt)),se.add(new go.PathSegment(go.PathSegment.Line,Se.x*et,Se.y*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),pt=.35,lt=Bt*.35;var Vt=new go.PathFigure(yt*et,(Ct-pt)*nt,!1);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt));var Pe=new go.PathFigure((yt-pt)*et,Ct*nt,!1);return ht.add(Pe),Ot(Tt),Ot(Dt),Ot(Wt),Ot(ie),Ot(te),Ot(Se),ht.spot1=new go.Spot(.202,.257),ht.spot2=new go.Spot(.792,.739),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("GenderFemale",function(Nt,et,nt){var ht=new go.Geometry,lt=.375,pt=0,yt=-.125,Ct=lt*Bt,Tt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Ct+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Ct+yt)*nt,(.5+Ct+pt)*et,(.5-lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt,(.5-Ct+pt)*et,(.5+lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Ct=lt*Bt;var Tt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Ct+yt)*nt,(.5+Ct+pt)*et,(.5+lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Ct+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Ct+yt)*nt));var Tt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ht.add(Tt),ht.spot1=new go.Spot(.232,.136),ht.spot2=new go.Spot(.682,.611),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicImplies",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*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(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*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,ht*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=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 ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicTruth",function(Nt,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(Nt,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(Nt,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(Nt,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(Nt,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(Nt,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Nt,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Tn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Tn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ht)*et,yt=(.5-lt/2)*nt,Ct=(.5+lt/2)*nt,Tt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Tt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Ct)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Ct).close()),Tt.spot1=new go.Spot(0,yt/nt);var Wt=le(0,Ct/nt,1,Ct/nt,pt/et,1,1,.5,ft());return Tt.spot2=new go.Spot(Wt.x,Wt.y),Ot(Wt),Tt}),go.Shape.setFigureParameter("Arrow2",0,new Tn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Tn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=30),ht>et&&(ht=et);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ht,yt=(nt-lt)/2,Ct=yt+lt,Tt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Tt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Ct)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Ct).close()),Tt.spot1=new go.Spot(0,yt/nt);var Wt=le(0,Ct/nt,1,Ct/nt,pt/et,1,1,.5,ft());return Tt.spot2=new go.Spot(Wt.x,Wt.y),Ot(Wt),Tt}),go.Shape.defineFigureGenerator("Chevron",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("DoubleArrow",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Tn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var Tt=le(0,.5,.3,0,0,lt/nt,.1,lt/nt,ft());return yt.spot1=new go.Spot(Tt.x,Tt.y),Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,Tt),yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Tn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Tn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Ct=(nt-lt)/2,Tt=Ct+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Ct=0,Tt=nt):(pt=0,yt=nt,Ct=0,Tt=nt));var Dt=new go.Geometry,Wt=new go.PathFigure(et,.5*nt,!0);Dt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Ct).close());var ie=le(0,.5,.3,Ct/nt,0,pt/nt,1,pt/nt,ft());return Dt.spot1=new go.Spot(ie.x,ie.y),ie=le(.7,Tt/nt,1,.5,0,yt/nt,1,yt/nt,ie),Dt.spot2=new go.Spot(ie.x,ie.y),Ot(ie),Dt}),go.Shape.setFigureParameter("IBeamArrow",0,new Tn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Tn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Tn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Ct=(nt-lt)/2,Tt=Ct+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Ct=0,Tt=nt):(pt=0,yt=nt,Ct=0,Tt=nt));var Dt=new go.Geometry,Wt=new go.PathFigure(et,.5*nt,!0);Dt.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Tt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Ct)),Wt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Wt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Ct).close()),Dt.spot1=new go.Spot(0,pt/nt);var ie=le(.7,Tt/nt,1,.5,0,yt/nt,1,yt/nt,ft());return Dt.spot2=new go.Spot(ie.x,ie.y),Ot(ie),Dt}),go.Shape.setFigureParameter("Pointer",0,new Tn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ht,.35);var yt=le(.2,.65,1,.65,0,1,1,.5,ft());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Tn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*et,.75*nt,ht*et,.25*nt).close()),lt.spot1=new go.Spot(ht,.35);var yt=le(0,.65,1,.65,0,1,1,.5,ft());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Tn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.4);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Tn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=50);var lt=(nt-ht)/2,pt=lt+ht;ht>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Ct=new go.PathFigure(et,.5*nt,!0);yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var Tt=le(.7,1,1,.5,0,pt/nt,1,pt/nt,ft());return yt.spot2=new go.Spot(Tt.x,Tt.y),Ot(Tt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Tn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*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,ht*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ht,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ht.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()),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.97),ht}),go.Shape.defineFigureGenerator("Cone2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.82),ht}),go.Shape.defineFigureGenerator("Cube1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.5,.85),ht}),go.Shape.defineFigureGenerator("Cube2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.7,1),ht}),go.Shape.defineFigureGenerator("Cylinder1",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(0,ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,Bt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ht,(.5+pt)*et,0,1*et,Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-Bt*ht,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,1*nt,0,nt-Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht));var Ct=new go.PathFigure(et,ht,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ht,1*et,2*ht-Bt*ht,(.5+pt)*et,2*ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,ht,(.5-pt)*et,2*ht,0,2*ht-Bt*ht)),lt.spot1=new go.Spot(0,0,0,2*ht),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(0,nt-ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,Bt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,(.5+pt)*et,0,et,Bt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-Bt*ht,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,nt,0,nt-Bt*ht));var Ct=new go.PathFigure(0,nt-ht,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ht,0,nt-ht-Bt*ht,(.5-pt)*et,nt-2*ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ht,(.5+pt)*et,nt-2*ht,et,nt-ht-Bt*ht)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ht),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-Bt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-Bt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,Bt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,Bt*ht,0));var Ct=new go.PathFigure(ht,0,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,2*ht,.5*nt,ht+Bt*ht,0,2*ht,(.5-pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,ht,nt,2*ht,(.5+pt)*nt,ht+Bt*ht,nt)),lt.spot1=new go.Spot(0,0,2*ht,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=Bt*.5,yt=new go.PathFigure(et-ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-Bt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-Bt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,Bt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,Bt*ht,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0));var Ct=new go.PathFigure(et-ht,0,!1);return lt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ht,.5*nt,et-ht-Bt*ht,0,et-2*ht,(.5-pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et-2*ht,(.5+pt)*nt,et-ht-Bt*ht,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ht,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.408,.172),ht.spot2=new go.Spot(.833,.662),ht}),go.Shape.defineFigureGenerator("Prism2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("Pyramid1",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Pyramid2",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Actor",function(Nt,et,nt){var ht=new go.Geometry,lt=.2,pt=.1,yt=Bt*lt,Ct=Bt*pt,Tt=.5,Dt=.1,Wt=new go.PathFigure(Tt*et,(Dt+pt)*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-lt)*et,Dt*nt,(Tt-yt)*et,(Dt+pt)*nt,(Tt-lt)*et,(Dt+Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-pt)*nt,(Tt-lt)*et,(Dt-Ct)*nt,(Tt-yt)*et,(Dt-pt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+lt)*et,Dt*nt,(Tt+yt)*et,(Dt-pt)*nt,(Tt+lt)*et,(Dt-Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+pt)*nt,(Tt+lt)*et,(Dt+Ct)*nt,(Tt+yt)*et,(Dt+pt)*nt));var ie=.05,se=Bt*ie;Tt=.05,Dt=.25;var te=new go.PathFigure(.5*et,.2*nt,!0);return ht.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),Tt=.95,Dt=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+ie)*et,Dt*nt,(Tt+se)*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*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)),ie=.025,se=Bt*ie,Tt=.825,Dt=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.05,se=Bt*ie,Tt=.5,Dt=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.025,se=Bt*ie,Tt=.175,Dt=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt+ie)*et,(Dt-se)*nt,(Tt+se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-ie)*et,Dt*nt,(Tt-se)*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*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)),ie=.05,se=Bt*ie,Tt=.05,Dt=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-ie)*nt,(Tt-ie)*et,(Dt-se)*nt,(Tt-se)*et,(Dt-ie)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ht.spot1=new go.Spot(.2,.2),ht.spot2=new go.Spot(.8,.65),ht}),go.Shape.setFigureParameter("Card",0,new Tn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;isNaN(ht)&&(ht=.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,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=new go.Spot(0,ht),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,.25),ht}),go.Shape.defineFigureGenerator("CreateRequest",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Database",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.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 Ct=new go.PathFigure(et,.1*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ht.spot1=new go.Spot(0,.4),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("DataStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=new go.Spot(.226,0),ht.spot2=new go.Spot(.81,1),ht}),go.Shape.defineFigureGenerator("DiskStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.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 Ct=new go.PathFigure(et,.1*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("Display",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.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()),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("DividedEvent",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=Bt*.2,yt=new go.PathFigure(0,.2*nt,!0);ht.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 Ct=new go.PathFigure(0,lt*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("DividedProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("Document",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("ExternalProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("File",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Interrupt",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("InternalStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ht.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 Ct=new go.PathFigure(lt*et,0,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ht}),go.Shape.defineFigureGenerator("Junction",function(Nt,et,nt){var ht=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=Bt*.5,Ct=.5,Tt=new go.PathFigure(et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,nt,et,(Ct+yt)*nt,(Ct+yt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,Ct*nt,(Ct-yt)*et,nt,0,(Ct+yt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,0,0,(Ct-yt)*nt,(Ct-yt)*et,0)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,et,Ct*nt,(Ct+yt)*et,0,et,(Ct-yt)*nt));var Dt=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Dt.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ht}),go.Shape.defineFigureGenerator("LinedDocument",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ht.spot1=new go.Spot(.1,0),ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("LoopLimit",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MagneticTape",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ht.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)),ht.spot1=new go.Spot(.15,.15),ht.spot2=new go.Spot(.85,.8),ht}),go.Shape.defineFigureGenerator("ManualInput",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MessageFromUser",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("MicroformRecording",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("MultiDocument",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.8,.77),ht}),go.Shape.defineFigureGenerator("MultiProcess",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ht.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 ht.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)),ht.spot1=new go.Spot(0,.2),ht.spot2=new go.Spot(.8,1),ht}),go.Shape.defineFigureGenerator("OfflineStorage",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ht.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 Ct=new go.PathFigure(.5*lt*et,lt*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ht}),go.Shape.defineFigureGenerator("OffPageConnector",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("Or",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.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 Ct=new go.PathFigure(et,.5*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ht}),go.Shape.defineFigureGenerator("PaperTape",function(Nt,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.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()),ht.spot1=new go.Spot(0,.49),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN,pt=Nt?Nt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Procedure",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Process",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.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 ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Sort",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.5),ht}),go.Shape.defineFigureGenerator("Start",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ht.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 ht.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)),ht.spot1=new go.Spot(lt,0),ht.spot2=new go.Spot(1-lt,1),ht}),go.Shape.defineFigureGenerator("Terminator",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.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)),ht.spot1=new go.Spot(.23,0),ht.spot2=new go.Spot(.77,1),ht}),go.Shape.defineFigureGenerator("TransmittalTape",function(Nt,et,nt){var ht=new go.Geometry,lt=Nt?Nt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("AndGate",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=new go.PathFigure(0,0,!0);return ht.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()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.55,1),ht}),go.Shape.defineFigureGenerator("Buffer",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Clock",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.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 Ct=new go.PathFigure(et,pt*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var Tt=new go.PathFigure(.8*et,.75*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ht}),go.Shape.defineFigureGenerator("Ground",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Inverter",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.1,pt=.1,yt=.9,Ct=.5,Tt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Tt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Dt=new go.PathFigure((yt+pt)*et,Ct*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.4,.75),ht}),go.Shape.defineFigureGenerator("NandGate",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=Bt*.4,yt=Bt*.1,Ct=.1,Tt=.9,Dt=.5,Wt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Wt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Wt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var ie=new go.PathFigure((Tt+Ct)*et,Dt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et,Dt*nt,(Tt-yt)*et,(Dt+Ct)*nt,(Tt-Ct)*et,(Dt+yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et,Dt*nt,(Tt+yt)*et,(Dt-Ct)*nt,(Tt+Ct)*et,(Dt-yt)*nt)),ht.spot1=new go.Spot(0,.05),ht.spot2=new go.Spot(.55,.95),ht}),go.Shape.defineFigureGenerator("NorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=0,Ct=.5,Tt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.7*et,(Ct-pt)*nt)),lt=.1,pt=Bt*.1,yt=.9,Ct=.5;var Dt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.6,.75),ht}),go.Shape.defineFigureGenerator("OrGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=0,Ct=.5,Tt=new go.PathFigure(0,0,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Ct-lt)*nt,.8*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Ct+pt)*nt,(yt+pt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("XnorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=.2,Ct=.5,Tt=new go.PathFigure(.1*et,0,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.7*et,(Ct-pt)*nt)),lt=.1,pt=Bt*.1,yt=.9,Ct=.5;var Wt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);return ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.65,.75),ht}),go.Shape.defineFigureGenerator("XorGate",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*lt,yt=.2,Ct=.5,Tt=new go.PathFigure(.1*et,0,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.2*et,0,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Ct-lt)*nt,.9*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.8,.75),ht}),go.Shape.defineFigureGenerator("Capacitor",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Resistor",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Inductor",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.1,pt=.1,yt=.1,Ct=.5,Tt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ht}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.5,pt=.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-pt)*et,Ct*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct-pt)*nt,(yt+pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Ct*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Ct*nt,yt*et,(Ct-pt)*nt,yt*et,(Ct+pt)*nt)),ht}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Diode",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ht.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)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Wifi",function(Nt,et,nt){var ht=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=Bt*.8,Ct=.8,Tt=0,Dt=.5,Wt=(lt-et)/2,ie=(pt-nt)/2,se=new go.PathFigure(Tt*et+Wt,(Dt+Ct)*nt+ie,!0);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct+yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt-yt)*nt+ie)),se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt+yt)*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie).close()),yt=Bt*.4,Ct=.4,Tt=.2,Dt=.5;var te=new go.PathFigure(Tt*et+Wt,(Dt+Ct)*nt+ie,!0);ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct+yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt-yt)*nt+ie)),te.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct+yt*.5)*et+Wt,(Dt+yt)*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie).close()),yt=Bt*.2,Ct=.2,Tt=.5,Dt=.5;var Se=new go.PathFigure((Tt-Ct)*et+Wt,Dt*nt+ie,!0);ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt-yt)*nt+ie,(Tt-yt)*et+Wt,(Dt-Ct)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-Ct)*et+Wt,Dt*nt+ie,(Tt-yt)*et+Wt,(Dt+Ct)*nt+ie,(Tt-Ct)*et+Wt,(Dt+yt)*nt+ie)),yt=Bt*.4,Ct=.4,Tt=.8,Dt=.5;var Vt=new go.PathFigure(Tt*et+Wt,(Dt-Ct)*nt+ie,!0);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct-yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt+yt)*nt+ie)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt-yt)*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie).close()),yt=Bt*.8,Ct=.8,Tt=1,Dt=.5;var Pe=new go.PathFigure(Tt*et+Wt,(Dt-Ct)*nt+ie,!0);return ht.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct)*et+Wt,Dt*nt+ie,(Tt+yt)*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt-yt)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct)*et+Wt,(Dt+yt)*nt+ie,(Tt+yt)*et+Wt,(Dt+Ct)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+Ct-yt*.5)*et+Wt,Dt*nt+ie,Tt*et+Wt,(Dt+Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt+yt)*nt+ie)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et+Wt,(Dt-Ct)*nt+ie,(Tt+Ct-yt*.5)*et+Wt,(Dt-yt)*nt+ie,Tt*et+Wt,(Dt-Ct)*nt+ie).close()),ht}),go.Shape.defineFigureGenerator("Email",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Ethernet",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(0,.5*nt,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Power",function(Nt,et,nt){var ht=new go.Geometry,lt=Bt*.4,pt=.4,yt=.5,Ct=.5,Tt=ft(),Dt=ft(),Wt=ft(),ie=ft();Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.5,Tt,Tt,Dt,Wt,ie);var se=wt(Dt.x,Dt.y),te=new go.PathFigure(Dt.x*et,Dt.y*nt,!0);ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,(yt-lt)*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt)),Ie(yt-pt,Ct,yt-pt,Ct-lt,yt-lt,Ct-pt,yt,Ct-pt,.5,Wt,ie,Dt,Tt,Tt),te.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Wt.x*et,Wt.y*nt,ie.x*et,ie.y*nt)),lt=Bt*.3,pt=.3,Ie(yt-pt,Ct,yt-pt,Ct-lt,yt-lt,Ct-pt,yt,Ct-pt,.5,Wt,ie,Dt,Tt,Tt),te.add(new go.PathSegment(go.PathSegment.Line,Dt.x*et,Dt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Ct*nt,ie.x*et,ie.y*nt,Wt.x*et,Wt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+pt)*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Ct*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Ie(yt,Ct-pt,yt+lt,Ct-pt,yt+pt,Ct-lt,yt+pt,Ct,.5,Tt,Tt,Dt,Wt,ie),te.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,ie.x*et,ie.y*nt,Wt.x*et,Wt.y*nt).close());var te=new go.PathFigure(.45*et,0,!0);return ht.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()),Ot(Tt),Ot(Dt),Ot(Wt),Ot(ie),Ot(se),ht.spot1=new go.Spot(.25,.45),ht.spot2=new go.Spot(.75,.8),ht}),go.Shape.defineFigureGenerator("Fallout",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Ct,Tt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Ct)*et,(.8+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Ct)*et,(.5+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Ct)*et,(.5+Tt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Ct)*et,(.8+Tt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ht}),go.Shape.defineFigureGenerator("IrritationHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ht.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()),ht.spot1=new go.Spot(.3,.3),ht.spot2=new go.Spot(.7,.7),ht}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("FireHazard",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ht.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()),ht.spot1=new go.Spot(.07,.445),ht.spot2=new go.Spot(.884,.958),ht}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=0,yt=0,Ct=lt*Bt,Tt=.4*Math.SQRT2/2+.5,Dt=.5-.5*Math.SQRT2/2,Wt=1,ie=.5,se=.5,te=0,Se=new go.PathFigure(Tt*et,(1-Dt)*nt,!1);return ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,ie*nt,Wt*et,.7*nt,Wt*et,ie*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se+pt)*et,(te+pt)*nt,(.5+lt+pt)*et,(.5-Ct+pt)*nt,(.5+Ct+pt)*et,(.5-lt+pt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Ct+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Ct+yt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Ct+yt)*nt,(.5-Ct+pt)*et,.9*nt)),Se.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Se.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Se.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ht.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,Ct=.5,Tt=yt,Dt=Math.PI/4,Wt=4*(1-Math.cos(Dt))/(3*Math.sin(Dt)),ie=Wt*.5,se=yt,te=yt,Se=Wt*se,Vt=Wt*te;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Ct-se)*et,Tt*nt,(Ct-(Se+se)/2)*et,(Tt+(te+Vt)/2)*nt,(Ct-se)*et,(Tt+Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Ct*et,(Tt-te)*nt,(Ct-se)*et,(Tt-Vt)*nt,(Ct-Se)*et,(Tt-te)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Ct+se)*et,Tt*nt,(Ct+Se)*et,(Tt-te)*nt,(Ct+se)*et,(Tt-Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Ct+se)*et,(Tt+Vt)*nt,(Ct+(Se+se)/2)*et,(Tt+(te+Vt)/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 Pe=new go.PathFigure(.2*et,nt,!1);ht.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ve=new go.PathFigure(.8*et,nt,!1);return ht.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnEventError",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Caution",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ht.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)),ht}),go.Shape.defineFigureGenerator("Recycle",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ht.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);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=new go.PathFigure(et,lt*nt,!0);ht.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 Ct=new go.PathFigure(lt*et,0,!1);return ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Ct.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Package",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ht.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 ht.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()),ht.spot1=new go.Spot(0,.1),ht.spot2=new go.Spot(1,1),ht}),go.Shape.defineFigureGenerator("Class",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Component",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ht.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);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Boat Shipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Workcell",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Supermarket",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("TruckShipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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,Ct=Bt*.1,Tt=.2,Dt=.9,Wt=new go.PathFigure((Tt-yt)*et,Dt*nt,!0);ht.add(Wt),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+yt)*et,Dt*nt,(Tt+Ct)*et,(Dt-yt)*nt,(Tt+yt)*et,(Dt-Ct)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt)),Wt.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-yt)*et,Dt*nt,(Tt-Ct)*et,(Dt+yt)*nt,(Tt-yt)*et,(Dt+Ct)*nt).close()),yt=.1,Ct=Bt*.1,Tt=.8,Dt=.9;var ie=new go.PathFigure((Tt-yt)*et,Dt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt-yt)*nt,(Tt-yt)*et,(Dt-Ct)*nt,(Tt-Ct)*et,(Dt-yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt+yt)*et,Dt*nt,(Tt+Ct)*et,(Dt-yt)*nt,(Tt+yt)*et,(Dt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Tt*et,(Dt+yt)*nt,(Tt+yt)*et,(Dt+Ct)*nt,(Tt+Ct)*et,(Dt+yt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Tt-yt)*et,Dt*nt,(Tt-Ct)*et,(Dt+yt)*nt,(Tt-yt)*et,(Dt+Ct)*nt).close()),ht}),go.Shape.defineFigureGenerator("KanbanPost",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Forklift",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(.5*et,.7*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var Tt=.1,Dt=Bt*.1,Wt=.1,ie=.9,se=new go.PathFigure((Wt-Tt)*et,ie*nt,!0);ht.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie-Tt)*nt,(Wt-Tt)*et,(ie-Dt)*nt,(Wt-Dt)*et,(ie-Tt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Wt+Tt)*et,ie*nt,(Wt+Dt)*et,(ie-Tt)*nt,(Wt+Tt)*et,(ie-Dt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie+Tt)*nt,(Wt+Tt)*et,(ie+Dt)*nt,(Wt+Dt)*et,(ie+Tt)*nt)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Wt-Tt)*et,ie*nt,(Wt-Dt)*et,(ie+Tt)*nt,(Wt-Tt)*et,(ie+Dt)*nt)),Tt=.1,Dt=Bt*.1,Wt=.4,ie=.9;var te=new go.PathFigure((Wt-Tt)*et,ie*nt,!0);return ht.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie-Tt)*nt,(Wt-Tt)*et,(ie-Dt)*nt,(Wt-Dt)*et,(ie-Tt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Wt+Tt)*et,ie*nt,(Wt+Dt)*et,(ie-Tt)*nt,(Wt+Tt)*et,(ie-Dt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,Wt*et,(ie+Tt)*nt,(Wt+Tt)*et,(ie+Dt)*nt,(Wt+Dt)*et,(ie+Tt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Wt-Tt)*et,ie*nt,(Wt-Dt)*et,(ie+Tt)*nt,(Wt-Tt)*et,(ie+Dt)*nt)),ht}),go.Shape.defineFigureGenerator("RailShipment",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ht.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 Wt=.05,ie=Bt*.05,se=.175,te=.95,Ct=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.375,te=.95,Tt=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.625,te=.95,Dt=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt));var Wt=.05,ie=Bt*.05,se=.825,te=.95,Se=new go.PathFigure((se-Wt)*et,te*nt,!0);ht.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te-Wt)*nt,(se-Wt)*et,(te-ie)*nt,(se-ie)*et,(te-Wt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se+Wt)*et,te*nt,(se+ie)*et,(te-Wt)*nt,(se+Wt)*et,(te-ie)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,se*et,(te+Wt)*nt,(se+Wt)*et,(te+ie)*nt,(se+ie)*et,(te+Wt)*nt)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(se-Wt)*et,te*nt,(se-ie)*et,(te+Wt)*nt,(se-Wt)*et,(te+ie)*nt).close());var Vt=new go.PathFigure(0,nt,!1);return ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Warehouse",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ht.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 Ct=.05,Tt=Bt*.05,Dt=.35,Wt=.775,ie=new go.PathFigure((Dt-Ct)*et,Wt*nt,!0);return ht.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Wt-Ct)*nt,(Dt-Ct)*et,(Wt-Tt)*nt,(Dt-Tt)*et,(Wt-Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Dt+Ct)*et,Wt*nt,(Dt+Tt)*et,(Wt-Ct)*nt,(Dt+Ct)*et,(Wt-Tt)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Wt+Ct)*nt,(Dt+Ct)*et,(Wt+Tt)*nt,(Dt+Tt)*et,(Wt+Ct)*nt)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Dt-Ct)*et,Wt*nt,(Dt-Tt)*et,(Wt+Ct)*nt,(Dt-Ct)*et,(Wt+Tt)*nt).close()),ht}),go.Shape.defineFigureGenerator("ControlCenter",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Bluetooth",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Globe",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Wave",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ht.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)),ht}),go.Shape.defineFigureGenerator("Operator",function(Nt,et,nt){var ht=new go.Geometry,lt=.3,pt=Bt*.3,yt=.5,Ct=.7,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt));var Dt=new go.PathFigure(0,.7*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ht}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Battery",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.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 ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Delete",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!0);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt));var Dt=new go.PathFigure(.15*et,.5*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Flag",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Help",function(Nt,et,nt){var ht=new go.Geometry,lt=.5,pt=Bt*.5,yt=.5,Ct=.5,Tt=new go.PathFigure((yt-lt)*et,Ct*nt,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Tt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt).close()),lt=.05,pt=Bt*.05,yt=.5,Ct=.8;var Dt=new go.PathFigure((yt-lt)*et,Ct*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct-lt)*nt,(yt-lt)*et,(Ct-pt)*nt,(yt-pt)*et,(Ct-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Ct*nt,(yt+pt)*et,(Ct-lt)*nt,(yt+lt)*et,(Ct-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Ct+lt)*nt,(yt+lt)*et,(Ct+pt)*nt,(yt+pt)*et,(Ct+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Ct*nt,(yt-pt)*et,(Ct+lt)*nt,(yt-lt)*et,(Ct+pt)*nt).close()),Dt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ht}),go.Shape.defineFigureGenerator("Location",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Unlocked",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.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 ht.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)),ht}),go.Shape.defineFigureGenerator("Gear",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Map",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ht.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)),ht}),go.Shape.defineFigureGenerator("Eject",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Pencil",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ht.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);ht.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);ht.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 Ct=new go.PathFigure(.678*et,.85*nt,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var Tt=new go.PathFigure(.5*et,.1*nt,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),Tt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ht}),go.Shape.defineFigureGenerator("Staircase",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("5Bars",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*.612,nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var Tt=new go.PathFigure(et*.816,nt,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ht}),go.Shape.defineFigureGenerator("PC",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*.055,.18*nt,!0);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var Tt=new go.PathFigure(et*1,0,!0);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ht}),go.Shape.defineFigureGenerator("Plane",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("Key",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ht.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()),ht}),go.Shape.defineFigureGenerator("FilmTape",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.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);ht.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);ht.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 Ct=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var Tt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ht}),go.Shape.defineFigureGenerator("FloppyDisk",function(Nt,et,nt){var ht=new go.Geometry,lt=8,pt=lt*Bt,yt=new go.PathFigure(lt,0,!1);ht.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 Ct=new go.PathFigure(et*.83,0,!1);ht.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var Tt=new go.PathFigure(et*.83,nt*1,!1);ht.add(Tt),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),Tt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Dt=new go.PathFigure(et*.78,nt*.05,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("SpeechBubble",function(Nt,et,nt){var ht=Nt?Nt.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=15),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*Bt,pt=nt*.8,yt=new go.Geometry,Ct=new go.PathFigure(ht,0,!0);return yt.add(Ct),Ct.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et,pt-ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,pt,et,pt-lt,et-lt,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Ct.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Ct.add(new go.PathSegment(go.PathSegment.Line,ht,pt)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ht,lt,pt,0,pt-lt)),Ct.add(new go.PathSegment(go.PathSegment.Line,0,ht)),Ct.add(new go.PathSegment(go.PathSegment.Bezier,ht,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Windows",function(Nt,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(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ht.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);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Beaker",function(Nt,et,nt){var ht=new go.Geometry,lt=15,pt=lt*Bt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ht.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?(ht.spot1=new go.Spot(0,0,pt,pt),ht.spot2=new go.Spot(1,1,-pt,-pt)):(ht.spot1=go.Spot.TopLeft,ht.spot2=go.Spot.BottomRight),ht}),go.Shape.defineFigureGenerator("Download",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("Bin",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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()),ht}),go.Shape.defineFigureGenerator("Upload",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("EmptyDrink",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ht.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()),ht}),go.Shape.defineFigureGenerator("Drink",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ht.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 ht.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()),ht}),go.Shape.defineFigureGenerator("4Arrows",function(Nt,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ht.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()),ht}),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 Tn={},In="5.0",wt={},ft=null,Ot=!1,le=!1,Ie=null,ne=!1,Ce=null,Bt=null,Ae=0;Ae4?parseFloat(je):5};Tn.setHTML5Codebase=function(je,Ze){Bt=je,cn(je,Ze)},Tn.setJavaCodebase=Tn.setJavaCodebaseVersion=Tn.isCompiledInstalled=Tn.setPreCompiledScriptPath=Tn.setPreCompiledResourcePath=function(){},Tn.setHTML5CodebaseVersion=function(je,Ze){var Ln=parseFloat(je);if(Ln!==NaN&&Ln<5){console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead.");return}Ce=je,Qt(je,Ze)},Tn.getHTML5CodebaseVersion=function(){return Nt},Tn.getParameters=function(){return wt},Tn.setFontsCSSURL=function(je){yt=je},Tn.setGiacJSURL=function(je){},Tn.setJNLPFile=function(je){Kt=je},Tn.setJNLPBaseDir=function(je){},Tn.inject=function(){function je(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ze="auto",Ln=wt.id,ni,mn=!1,bn=0;bn=5)return!0;var je=Tn.getAppletObject();return je&&typeof je.recalculateEnvironments=="function"?(je.recalculateEnvironments(),!0):!1},Tn.startAnimation=function(){var je=Tn.getAppletObject();return je&&typeof je.startAnimation=="function"?(je.startAnimation(),!0):!1},Tn.stopAnimation=function(){var je=Tn.getAppletObject();return je&&typeof je.stopAnimation=="function"?(je.stopAnimation(),!0):!1},Tn.getAppletObject=function(){var je=wt.id!==void 0?wt.id:"ggbApplet";return window[je]},Tn.resize=function(){};var Se=function(je,Ze,Ln){var ni=document.createElement("param");ni.setAttribute("name",Ze),ni.setAttribute("value",Ln),je.appendChild(ni)},Vt=function(je){return je&&je!=="false"},Pe=function(je,Ze,Ln){Tt(Nt)<=4.2&&(Ln=!0);var ni=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Nt||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(ni=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var mn=document.createElement("div");mn.classList.add("appletParameters","notranslate");var bn=Ze.width,ue=Ze.height;if(Ze.disableAutoScale=Ze.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ze.disableAutoScale,Ze.width!==void 0)if(Tt(Nt)<=4.4)Vt(Ze.showToolBar)&&(Ze.height-=7),Vt(Ze.showAlgebraInput)&&(Ze.height-=37),Ze.width<605&&Vt(Ze.showToolBar)&&(Ze.width=605,bn=605);else{var pn=100;(Vt(Ze.showToolBar)||Vt(Ze.showMenuBar))&&(Ze.hasOwnProperty("customToolBar")&&(Ze.customToolbar=Ze.customToolBar),pn=Vt(Ze.showMenuBar)?245:155),bn=5?(Ze.appletOnLoad=function(vt){var Ft=je.querySelector(".ggb_preview");Ft&&Ft.parentNode.removeChild(Ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),tn(vt)},dn||Nn.appendChild(nn)):mn.appendChild(nn),Nn.appendChild(mn),dn||je.appendChild(Nn),setTimeout(function(){Tn.resize()},1)}else{var we=document.createElement("div");we.className="applet_scaler",we.style.position="relative",we.style.display="block",we.appendChild(mn),je.appendChild(we),Ze.appletOnLoad=function(vt){Tn.resize(),tn(vt)}}function jt(vt,Ft){Ft&&typeof Ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(vt,Ft.appletOnLoad):renderGGBElement(vt),Kn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ft)}function Te(vt,Ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:vt,params:Ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Rt){jt(Rt.article,Rt.params)}),html5AppletsToProcess=null)},Tt(Nt)<5&&(vt.className+=" geogebraweb")):jt(vt,Ft)}if(ni){scriptLoadStarted=!0;for(var ke=0;ke0?(Fn.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(tn).append(Nn),window.dispatchEvent(new Event("resize"))):Pe(Fn,Ze,!1),window.GGBT_wsf_view.launchFullScreen(tn)}else He=ni,Pe(je,Ze,!1);if(!window.GGBT_wsf_view)for(ue=0;ueje/4*3&&(Fn=je/4*3),tn=Fn/5.8,pn.setAttribute("src",lt),pn.setAttribute("width",Fn),pn.setAttribute("height",tn);var Nn=(je-Fn)/2,dn=(Ze-tn)/2;pn.style.left=Nn+"px",pn.style.top=dn+"px",mn.appendChild(pn)}}return mn.appendChild(ue),mn},jn=function(je){return je=je.toLowerCase(),je==="html5"||je==="screenshot"?je:"html5"},Be=["web","webSimple","web3d","tablet","tablet3d","phone"],Qt=function(je,Ze){if(Nt=je,Ze){cn(Nt,!0);return}var Ln=!Ot;if(Ln){var ni=Tt(Nt);!isNaN(ni)&&ni<4.4&&(Ln=!1)}var mn,bn;window.location.protocol.substr(0,4)==="http"?mn=window.location.protocol:mn="http:";var ue=Nt.indexOf("//");ue>0?bn=Nt:ue===0?bn=mn+Nt:bn="https://www.geogebra.org/apps/5.2.814.0/";for(var pn in Be)if(Nt.slice(Be[pn].length*-1)===Be[pn]||Nt.slice((Be[pn].length+1)*-1)===Be[pn]+"/"){cn(bn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ln&&!ft.is3D&&!ft.AV&&!ft.SV&&!ft.CV&&!ft.EV2&&!ft.CP&&!ft.PC&&!ft.DA&&!ft.FI&&!ft.PV&&!Vt(wt.showToolBar)&&!Vt(wt.showMenuBar)&&!Vt(wt.showAlgebraInput)&&!Vt(wt.enableRightClick)&&(!wt.appName||wt.appName=="classic")?bn+="webSimple/":bn+="web3d/",cn(bn,!1)},cn=function(je,Ze){if(je.requirejs){fe=je;return}je.slice(-1)!=="/"&&(je+="/"),fe=je,Ze===null&&(Ze=je.indexOf("http")===-1),Me=Ze,et="web.nocache.js",nt=!1;var Ln=fe.split("/");Ln.length>1&&(!Ze&&Ln[Ln.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Be.indexOf(Ln[Ln.length-2])>=0&&(et=Ln[Ln.length-2]+".nocache.js")),Ln=je.split("/"),Nt=Ln[Ln.length-3],Nt.substr(0,4)==="test"?Nt=Nt.substr(4,1)+"."+Nt.substr(5,1):(Nt.substr(0,3)==="war"||Nt.substr(0,4)==="beta")&&(Nt="5.0");var ni=parseFloat(Nt);ni!==NaN&&ni<5&&je.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ni+" is deprecated. Using version latest instead."),Qt("5.0",Ze))},Kn=function(je,Ze){window.console&&window.console.log&&(!Ze||typeof Ze.showLogging=="undefined"||Ze.showLogging&&Ze.showLogging!=="false")&&console.log(je)};wt.material_id!==void 0?ie(Dn):Dn();function Dn(){var je=In;Ce!==null?je=Ce:parseFloat(je)<5&&(je="5.0"),Qt(je,!1),Bt!==null&&cn(Bt,Me),ne=!0}return Tn},GGBAppletUtils=function(){"use strict";function Tn(){return window.GGBT_wsf_edit!==void 0}function In(ne,Ce){Ce!=1?(ne.style.transformOrigin="0% 0% 0px",ne.style.webkitTransformOrigin="0% 0% 0px",ne.style.transform="scale("+Ce+","+Ce+")",ne.style.webkitTransform="scale("+Ce+","+Ce+")",ne.style.maxWidth="initial",ne.querySelector(".ggb_preview")!==null&&(ne.querySelector(".ggb_preview").style.maxWidth="initial"),ne.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ne.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ne.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ne.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ne.style.transform="none",ne.style.webkitTransform="none")}function wt(ne,Ce,Bt,Ae,pe,Kt){var fe=null;if(Kt!=null&&Kt!="")for(var Me=ne.parentNode;Me!=null;)if((" "+Me.className+" ").indexOf(" "+Kt+" ")>-1){fe=Me;break}else Me=Me.parentNode;var He=0,Nt=0,et=0,nt=0,ht=0,lt=0,pt=0;if(fe)He=fe.offsetWidth,Nt=Math.max(Ae?fe.offsetWidth:0,fe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(He=Math.min(window.innerWidth,document.documentElement.clientWidth),Nt=Math.min(window.innerHeight,document.documentElement.clientHeight),et=He):(He=window.innerWidth,Nt=window.innerHeight,et=window.innerWidth),ne){var yt=ne.getBoundingClientRect();yt.left>0&&yt.left<=He&&(pe===void 0||!pe)&&(document.dir==="rtl"?(ht=He-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ht=et<=480?10:30),nt=lt+ht)}if(ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ct=ne.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return ne&&((Bt===void 0||!Bt)&&Ce>0&&Ce+nt1&&(Kt=!0)),Ce&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Kt=!0),!(ne.hasOwnProperty("disableAutoScale")&&ne.disableAutoScale))pe=ft(ne,Ce,Kt,Bt,ne.scaleContainerClass);else return Ae;return Kt&&(!ne.hasOwnProperty("scale")||Ae===1)?pe:Math.min(Ae,pe)}function le(ne){var Ce=Math.min(window.innerWidth,document.documentElement.clientWidth),Bt=Math.min(window.innerHeight,document.documentElement.clientHeight),Ae=ne.getBoundingClientRect(),pe=(Ce-Ae.width)/2,Kt=(Bt-Ae.height)/2;Kt<0&&(Kt=0),ne.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(pe<40?ne.style.left="40px":ne.style.left=pe+"px",ne.style.top=Kt+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Kt<40?ne.style.top="40px":ne.style.top=Kt+"px",ne.style.left=pe+"px")}function Ie(ne,Ce){var Bt=ne.querySelector(".appletParameters");if(Bt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ce.id!==Bt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ne)}if(Bt.parentElement&&/fullscreen/.test(Bt.parentElement.className))return;var Ae=Ot(Ce,ne);Tn()&&Bt.setAttribute("data-param-scale",Ae);for(var pe=null,Kt=0;Kt=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(Tn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Tn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Tn){var In=c[Tn];return In==null?null:In},r=d,webModule.__errFn=e}function B(){function Tn(ne){var Ce=ne.lastIndexOf(rb);Ce==-1&&(Ce=ne.length);var Bt=ne.indexOf(sb);Bt==-1&&(Bt=ne.length);var Ae=ne.lastIndexOf(tb,Math.min(Bt,Ce));return Ae>=O?ne.substring(O,Ae+P):W}function In(ne){if(!ne.match(/^\w+:\/\//)){var Ce=o.createElement(ub);Ce.src=ne+vb,ne=Tn(Ce.src)}return ne}function wt(){var ne=__gwt_getMetaProperty(wb);return ne!=null?ne:W}function ft(){for(var ne=o.getElementsByTagName(_),Ce=O;CeO?ne[ne.length-P].href:W}function le(){var ne=o.location;return ne.href==ne.protocol+zb+ne.host+ne.pathname+ne.search+ne.hash}var Ie=wt();return Ie==W&&(Ie=ft()),Ie==W&&(Ie=Ot()),Ie==W&&le()&&(Ie=Tn(o.location.href)),Ie=In(Ie),Ie}function C(Tn){return Tn.match(/^\//)||Tn.match(/^[a-zA-Z]+:\/\//)?Tn:webModule.__moduleBase+Tn}function D(){var Tn=[],In=O,wt=[],ft=[];function Ot(ne){var Ce=ft[ne](),Bt=wt[ne];if(Ce in Bt)return Ce;var Ae=[];for(var pe in Bt)Ae[Bt[pe]]=pe;throw r&&r(ne,Ae,Ce),null}if(__gwt_isKnownPropertyValue=function(ne,Ce){return Ce in wt[ne]},webModule.__getPropMap=function(){var ne={};for(var Ce in wt)wt.hasOwnProperty(Ce)&&(ne[Ce]=Ot(Ce));return ne},webModule.__computePropValue=Ot,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var le;try{le=Cb;var Ie=le.indexOf(Db);Ie!=-1&&(In=parseInt(le.substring(Ie+P),$),le=le.substring(O,Ie))}catch(ne){}return webModule.__softPermutationId=In,C(le+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(Tn,In,wt){"use strict";wt.d(In,{Ax:function(){return Ie},Ds:function(){return ne},KI:function(){return Bt},SI:function(){return le},f1:function(){return Ot}});var ft=wt(3294);function Ot(Ae){let pe=!0;if(Ae.length>0){for(let Kt=0;Ktnt in et?le(et,nt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):et[nt]=ht,Kt=(et,nt)=>{for(var ht in nt||(nt={}))Bt.call(nt,ht)&&pe(et,ht,nt[ht]);if(Ce)for(var ht of Ce(nt))Ae.call(nt,ht)&&pe(et,ht,nt[ht]);return et},fe=(et,nt)=>Ie(et,ne(nt)),Me=(et,nt)=>{var ht={};for(var lt in et)Bt.call(et,lt)&&nt.indexOf(lt)<0&&(ht[lt]=et[lt]);if(et!=null&&Ce)for(var lt of Ce(et))nt.indexOf(lt)<0&&Ae.call(et,lt)&&(ht[lt]=et[lt]);return ht},He=(et,nt,ht)=>new Promise((lt,pt)=>{var yt=Dt=>{try{Tt(ht.next(Dt))}catch(Wt){pt(Wt)}},Ct=Dt=>{try{Tt(ht.throw(Dt))}catch(Wt){pt(Wt)}},Tt=Dt=>Dt.done?lt(Dt.value):Promise.resolve(Dt.value).then(yt,Ct);Tt((ht=ht.apply(et,nt)).next())});const Nt=et=>{var nt=et,{children:ht}=nt,lt=Me(nt,["children"]);const[pt,yt]=(0,Ot.useState)(!1);return Ot.createElement(ft.ZP,fe(Kt({},lt),{loading:pt,onClick:Ct=>He(void 0,null,function*(){try{yt(!0),yield lt.onClick(Ct),yt(!1)}catch(Tt){console.error(Tt),yt(!1)}})}),ht)}},24544:function(Tn,In,wt){"use strict";var ft=wt(86204),Ot=wt.n(ft),le=Object.defineProperty,Ie=(Ae,pe,Kt)=>pe in Ae?le(Ae,pe,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):Ae[pe]=Kt,ne=(Ae,pe,Kt)=>Ie(Ae,typeof pe!="symbol"?pe+"":pe,Kt),Ce=(Ae,pe,Kt)=>new Promise((fe,Me)=>{var He=nt=>{try{et(Kt.next(nt))}catch(ht){Me(ht)}},Nt=nt=>{try{et(Kt.throw(nt))}catch(ht){Me(ht)}},et=nt=>nt.done?fe(nt.value):Promise.resolve(nt.value).then(He,Nt);et((Kt=Kt.apply(Ae,pe)).next())});class Bt extends ft.EventEmitter{constructor(pe,Kt){super(),ne(this,"url"),ne(this,"body"),ne(this,"fullContent",""),ne(this,"controller",null),ne(this,"buffer",""),this.url=pe,this.body=Kt}startStream(){return Ce(this,null,function*(){this.controller=new AbortController;const{signal:pe}=this.controller;try{const Kt=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:pe});if(!Kt.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Kt.status}`);const fe=Kt.headers.get("content-type");if(!fe)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(fe.includes("application/json")){const Nt=yield Kt.json();this.emit("error",Nt);return}if(!fe.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Me=Kt.body.getReader(),He=new TextDecoder("utf-8");for(;;){const{done:Nt,value:et}=yield Me.read();if(Nt)break;const nt=He.decode(et,{stream:!0});this.buffer+=nt;const ht=this.buffer.split(` `);this.buffer=ht.pop()||"";for(const lt of ht)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){this.buffer=lt+` -`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",yt)}}}this.emit("done",this.fullContent)}catch(Kt){Kt.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",Kt.message)}})}handleData(pe){pe.content&&(this.fullContent+=pe.content,this.emit("data",{chunk:pe,full:this.fullContent}))}cancelRequest(){var pe;(pe=this.controller)==null||pe.abort()}}In.Z=Bt},83251:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return He}});var ft=wt(59301),Ot=wt(43428),le=wt(95237),Ie=wt(43604),ne={smartWrp:"smartWrp___NjRcB"},Ce=wt(23954),Bt=wt(85057),Fe=wt(6021),pe=wt(59301),Kt=(Nt,et,nt)=>new Promise((ht,lt)=>{var pt=Tt=>{try{Ct(nt.next(Tt))}catch(Dt){lt(Dt)}},yt=Tt=>{try{Ct(nt.throw(Tt))}catch(Dt){lt(Dt)}},Ct=Tt=>Tt.done?ht(Tt.value):Promise.resolve(Tt.value).then(pt,yt);Ct((nt=nt.apply(Nt,et)).next())});const fe=` +`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",yt)}}}this.emit("done",this.fullContent)}catch(Kt){Kt.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",Kt.message)}})}handleData(pe){pe.content&&(this.fullContent+=pe.content,this.emit("data",{chunk:pe,full:this.fullContent}))}cancelRequest(){var pe;(pe=this.controller)==null||pe.abort()}}In.Z=Bt},83251:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return He}});var ft=wt(59301),Ot=wt(43428),le=wt(95237),Ie=wt(43604),ne={smartWrp:"smartWrp___NjRcB"},Ce=wt(23954),Bt=wt(85057),Ae=wt(6021),pe=wt(59301),Kt=(Nt,et,nt)=>new Promise((ht,lt)=>{var pt=Tt=>{try{Ct(nt.next(Tt))}catch(Dt){lt(Dt)}},yt=Tt=>{try{Ct(nt.throw(Tt))}catch(Dt){lt(Dt)}},Ct=Tt=>Tt.done?ht(Tt.value):Promise.resolve(Tt.value).then(pt,yt);Ct((nt=nt.apply(Nt,et)).next())});const fe=` @@ -136,20 +136,20 @@ initArrayDisplay(); <\/script> -`;function Me({open:Nt=!0,onChange:et,defaultValue:nt,placement:ht,width:lt,height:pt,extra:yt,onDynamic:Ct,showExtra:Tt=!0}){const Dt=(0,ft.useRef)(null),Wt=(0,ft.useRef)(null),[ie,se]=(0,ft.useState)(nt||""),[te,Se]=(0,ft.useState)(nt||""),[Vt,Pe]=(0,ft.useState)(!!Nt),[ve,qe]=(0,ft.useState)(1),ze={selectOnLineNumbers:!0};(0,ft.useEffect)(()=>{Nt&&(se(nt),Se(nt),Pe(!0))},[Nt,nt]),(0,ft.useEffect)(()=>{ie!==""&&(clearTimeout(Wt.current),Wt.current=setTimeout(()=>{const Hn=document.createElement("iframe");if(Hn.style.width="100%",Hn.style.height="100%",Hn.style.border="0",Dt.current){Dt.current.innerHTML="",Dt.current.appendChild(Hn);const jn=Hn.contentDocument||Hn.contentWindow.document;jn.open(),jn.write(ie),jn.close()}},1e3))},[Nt,ie]);const en=Hn=>{se(Hn),et==null||et(Hn,te)};return pe.createElement(Ot.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Vt,width:Tt?700:"100%",height:pt||"100vh",rootClassName:ne.smartWrp,destroyOnClose:!0,onClose:()=>Pe(!1),extra:Tt&&pe.createElement("div",null,pe.createElement(Bt.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ve,onChange:Hn=>qe(Hn)}),pe.createElement(Fe.Z,{type:"primary",className:"ml20",onClick:()=>Kt(this,null,function*(){yield Ct(ie,()=>{Pe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},pe.createElement(le.Z,{className:"h100"},pe.createElement(Ie.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ve===1?"block":"none"}},pe.createElement("div",{className:"h100",ref:Dt})),pe.createElement(Ie.Z,{flex:"1",style:{display:ve===2?"block":"none"}},pe.createElement(Ce.ZP,{height:"90vh",value:nt,language:"html",theme:"vs",showMiniMap:!1,options:ze,onChange:en}))))}var He=Me},43276:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return se}});var ft=wt(59301),Ot=wt(96536),le=wt(77596),Ie=wt(93772),ne=wt(14179),Ce=wt(56102),Bt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Fe=wt(8591),pe=wt(11611),Kt=wt(35328),fe=wt(30084),Me=wt(10787),He=wt(50304),Nt=wt(83251),et=Object.defineProperty,nt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Ct=(te,Se,Vt)=>Se in te?et(te,Se,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):te[Se]=Vt,Tt=(te,Se)=>{for(var Vt in Se||(Se={}))pt.call(Se,Vt)&&Ct(te,Vt,Se[Vt]);if(lt)for(var Vt of lt(Se))yt.call(Se,Vt)&&Ct(te,Vt,Se[Vt]);return te},Dt=(te,Se)=>nt(te,ht(Se)),Wt=(te,Se)=>{var Vt={};for(var Pe in te)pt.call(te,Pe)&&Se.indexOf(Pe)<0&&(Vt[Pe]=te[Pe]);if(te!=null&<)for(var Pe of lt(te))Se.indexOf(Pe)<0&&yt.call(te,Pe)&&(Vt[Pe]=te[Pe]);return Vt},se=({onFinish:te,value:Se,streamingStatus:Vt,cancelIndex:Pe,loadImage:ve,onDynamic:qe})=>{const[ze,en]=(0,ft.useState)(""),[Hn,jn]=(0,ft.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Be,Qt]=(0,ft.useState)(0),[cn,Kn]=(0,ft.useState)(!1),Dn=Ln=>Ln.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ni,mn)=>`$$${mn.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),je=()=>{Kn(!0),te==null||te()};(0,ft.useEffect)(()=>{const Ln=ve?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +`;function Me({open:Nt=!0,onChange:et,defaultValue:nt,placement:ht,width:lt,height:pt,extra:yt,onDynamic:Ct,showExtra:Tt=!0}){const Dt=(0,ft.useRef)(null),Wt=(0,ft.useRef)(null),[ie,se]=(0,ft.useState)(nt||""),[te,Se]=(0,ft.useState)(nt||""),[Vt,Pe]=(0,ft.useState)(!!Nt),[ve,qe]=(0,ft.useState)(1),ze={selectOnLineNumbers:!0};(0,ft.useEffect)(()=>{Nt&&(se(nt),Se(nt),Pe(!0))},[Nt,nt]),(0,ft.useEffect)(()=>{ie!==""&&(clearTimeout(Wt.current),Wt.current=setTimeout(()=>{const Hn=document.createElement("iframe");if(Hn.style.width="100%",Hn.style.height="100%",Hn.style.border="0",Dt.current){Dt.current.innerHTML="",Dt.current.appendChild(Hn);const jn=Hn.contentDocument||Hn.contentWindow.document;jn.open(),jn.write(ie),jn.close()}},1e3))},[Nt,ie]);const en=Hn=>{se(Hn),et==null||et(Hn,te)};return pe.createElement(Ot.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Vt,width:Tt?700:"100%",height:pt||"100vh",rootClassName:ne.smartWrp,destroyOnClose:!0,onClose:()=>Pe(!1),extra:Tt&&pe.createElement("div",null,pe.createElement(Bt.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ve,onChange:Hn=>qe(Hn)}),pe.createElement(Ae.Z,{type:"primary",className:"ml20",onClick:()=>Kt(this,null,function*(){yield Ct(ie,()=>{Pe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},pe.createElement(le.Z,{className:"h100"},pe.createElement(Ie.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ve===1?"block":"none"}},pe.createElement("div",{className:"h100",ref:Dt})),pe.createElement(Ie.Z,{flex:"1",style:{display:ve===2?"block":"none"}},pe.createElement(Ce.ZP,{height:"90vh",value:nt,language:"html",theme:"vs",showMiniMap:!1,options:ze,onChange:en}))))}var He=Me},43276:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return se}});var ft=wt(59301),Ot=wt(96536),le=wt(77596),Ie=wt(93772),ne=wt(14179),Ce=wt(56102),Bt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ae=wt(8591),pe=wt(11611),Kt=wt(35328),fe=wt(30084),Me=wt(10787),He=wt(50304),Nt=wt(83251),et=Object.defineProperty,nt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Ct=(te,Se,Vt)=>Se in te?et(te,Se,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):te[Se]=Vt,Tt=(te,Se)=>{for(var Vt in Se||(Se={}))pt.call(Se,Vt)&&Ct(te,Vt,Se[Vt]);if(lt)for(var Vt of lt(Se))yt.call(Se,Vt)&&Ct(te,Vt,Se[Vt]);return te},Dt=(te,Se)=>nt(te,ht(Se)),Wt=(te,Se)=>{var Vt={};for(var Pe in te)pt.call(te,Pe)&&Se.indexOf(Pe)<0&&(Vt[Pe]=te[Pe]);if(te!=null&<)for(var Pe of lt(te))Se.indexOf(Pe)<0&&yt.call(te,Pe)&&(Vt[Pe]=te[Pe]);return Vt},se=({onFinish:te,value:Se,streamingStatus:Vt,cancelIndex:Pe,loadImage:ve,onDynamic:qe})=>{const[ze,en]=(0,ft.useState)(""),[Hn,jn]=(0,ft.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Be,Qt]=(0,ft.useState)(0),[cn,Kn]=(0,ft.useState)(!1),Dn=Ln=>Ln.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ni,mn)=>`$$${mn.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),je=()=>{Kn(!0),te==null||te()};(0,ft.useEffect)(()=>{const Ln=ve?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A ${Se}`:Se,ni=Dn(Ln);if(!cn)if(ve||!Vt||Pe>0){en(ni),Qt(ni.length),(!Vt||Pe>0)&&!ve&&je();return}else if((ni==null?void 0:ni.length)<4)en(ni),Qt(ni.length);else if(Be{en(ni.slice(0,Be+2)),Qt(ue=>ue+2)},mn>10?Math.max(500/(mn/2),20):50);return()=>clearInterval(bn)}else Vt||je()},[Se,Vt,Pe,ve,Be]);const Ze=(0,ft.useMemo)(()=>ft.createElement("section",{className:`${Bt.answer} fadeIn animated edu_md`},ft.createElement(Ot.UG,{remarkPlugins:[fe.Z,Me.Z],rehypePlugins:[Kt.Z,Ie.Z],components:{code(Ln){var ni=Ln,{node:mn,inline:bn,className:ue,children:pn}=ni,Fn=Wt(ni,["node","inline","className","children"]);const tn=/language-(\w+)/.exec(ue||""),Nn=String(pn).trim();return bn||!tn?ft.createElement("code",Tt({className:ue},Fn),pn):ft.createElement("code",{className:Bt.codeCopy,"data-text":`\`\`\`${tn?tn[1]:""} ${pn} -\`\`\``},ft.createElement(Ce.CopyToClipboard,{text:Nn,onCopy:()=>Fe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ft.createElement("button",null,"\u590D\u5236")),tn[1]==="html"&&cn&&ft.createElement("button",{className:Bt.runCode,onClick:()=>{jn(Tt({},Dt(Tt({},Hn),{open:++Hn.open,defaultValue:Nn,language:tn[1]})))}},"\u8FD0\u884CHTML"),ft.createElement(le.Z,Tt({wrapLongLines:!0,style:ne.Z,language:tn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Fn),Nn))},img({node:Ln}){var ni;const mn=(ni=Ln.properties)==null?void 0:ni.src;return ft.createElement(pe.Z,{src:mn,width:320,"data-text":mn,onLoad:()=>ve&&setTimeout(()=>je(),500)})}}},cn?ze:`${ze}__`)),[ze]);return ft.createElement(ft.Fragment,null,ft.createElement(Nt.Z,{defaultValue:Hn.defaultValue,open:Hn.open,language:Hn.language,height:Hn.height,onChange:(Ln,ni)=>{en(ze.replaceAll(ni,Ln))},onDynamic:qe}),Ze)}},35339:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ie}});var ft=wt(59301),Ot=wt(8591),le=wt(43428),Ie=wt(95237),ne=wt(43418),Ce=wt(92832),Bt=wt(54580),Fe=wt(6848),pe=wt(43604),Kt=wt(5871),fe={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Me=wt(85057),He=wt(3294),Nt=wt(14791),et=wt(99064),nt=wt(2554),ht=wt(955),lt=wt(86106),pt=wt(36136),yt=wt(88985),Ct=wt(25355),Tt="data:image/png;base64,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",Dt=(se,te,Se)=>new Promise((Vt,Pe)=>{var ve=en=>{try{ze(Se.next(en))}catch(Hn){Pe(Hn)}},qe=en=>{try{ze(Se.throw(en))}catch(Hn){Pe(Hn)}},ze=en=>en.done?Vt(en.value):Promise.resolve(en.value).then(ve,qe);ze((Se=Se.apply(se,te)).next())}),ie=(0,ft.forwardRef)(({onUpdateNum:se,onSave:te},Se)=>{var Vt;const Pe=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\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%`,[ve,qe]=(0,ft.useState)(!1),[ze,en]=(0,ft.useState)([]),[Hn,jn]=(0,ft.useState)(null),[Be,Qt]=(0,ft.useState)([]),[cn,Kn]=(0,ft.useState)(0),[Dn,je]=(0,ft.useState)(0),[Ze,Ln]=(0,ft.useState)(!1),[ni,mn]=(0,ft.useState)(Pe),[bn,ue]=(0,ft.useState)(0),[pn,Fn]=(0,ft.useState)(0),[tn,Nn]=(0,ft.useState)(0),[dn,nn]=(0,ft.useState)(0),[we,jt]=(0,ft.useState)(0),[Te,ke]=(0,ft.useState)(0),[Jt,$t]=(0,ft.useState)(0),[At,xt]=(0,ft.useState)(0),[vt,Ft]=(0,ft.useState)(Ct.Q),{contentRef:Rt,value:Mt,status:ae,open:Je,close:sn}=vt,Qe=(0,pt.Z)({contentRef:Rt,status:ae}),{openProgress:Gn,closeProgress:Si,CreateProgressModal:ai,progressOpen:bi}=(0,lt.Z)();(0,ft.useEffect)(()=>{Hn&&Bo(),Hn===!1&&(sn(),se==null||se(),en([]),mn(Pe),ue(0),Fn(0),Nn(0),nn(0),jt(0),ke(0),$t(0),xt(0))},[Hn]);const Ci=()=>{jn(!0)};(0,ft.useImperativeHandle)(Se,()=>({onClick:Ci}));const vo=xi=>{Ln(!0),Kn(xi),je(0)},no=xi=>Dt(void 0,null,function*(){const Wo=xi.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Wo)==-1?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):xi.size/1024/1024>10?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Bo=()=>Dt(void 0,null,function*(){const xi=yield(0,et.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});xi.status===0&&(Kn(xi.total_number),je(xi.remaining_number))}),Xo=xi=>(xi=xi||"",xi=String(xi),xi=xi.replace(/\s+/g,""),xi),oo=()=>Dt(void 0,null,function*(){var xi,Wo;if(Xo(ni)){if(ni.length>1e3){Ot.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Ot.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Xo(ni)&&!(ze!=null&&ze.length)){Ot.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ti=[{name:"\u5355\u9009\u9898",num:bn||0},{name:"\u591A\u9009\u9898",num:pn||0},{name:"\u5224\u65AD\u9898",num:tn||0},{name:"\u586B\u7A7A\u9898",num:dn||0},{name:"\u7B80\u7B54\u9898",num:we||0},{name:"\u7EC4\u5408\u9898",num:At||0},{name:"\u7F16\u7A0B\u9898",num:Te||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Jt||0}],Et=ti.reduce((Ye,oi)=>Ye+oi.num,0);if(Et===0){Ot.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Et>50){Ot.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Ln(!1);const Hi={scene_type:6,request_identifier:Math.random(),file_id:(Wo=(xi=ze[0])==null?void 0:xi.response)==null?void 0:Wo.id,content:ni,count_arr:ti.map(Ye=>Ye.num).join(",")};yield Je(Hi),Bo()}),fo=()=>Dt(void 0,null,function*(){const xi=Qe();if(te){jn(!1),te(xi);return}Gn(),qe(!0),Qt([]);const Wo=new FormData;Wo.append("html",xi);const ti=yield(0,et.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Wo},!0);if((ti==null?void 0:ti.status)===0)if(ti!=null&&ti.data){Si(100),Qt(ti==null?void 0:ti.data);return}else Ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");qe(!1),Si()}),Zo=()=>Dt(void 0,null,function*(){const xi=Qe();(0,ht.RG)(xi)}),Oo=["uploading","error"].includes((Vt=ze==null?void 0:ze[0])==null?void 0:Vt.status);return ft.createElement(ft.Fragment,null,ft.createElement(yt.Z,{visible:Ze,totalCount:cn,usedCount:Dn,onCancel:()=>Ln(!1),onOk:oo}),ft.createElement(le.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ft.createElement("div",{className:fe.extraHeader},ft.createElement(Ie.Z,{align:"middle"},!ae&&!!Mt&&ft.createElement(ft.Fragment,null,ft.createElement(Me.op,{onClick:fo,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ft.createElement(Me.op,{onClick:Zo,shape:"default",type:"text"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ft.createElement("i",{onClick:()=>{const xi=Wo=>{ne.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Wo,onOk:()=>{jn(!1)}})};if(ae){xi("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Mt?xi("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):jn(!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:Hn},ft.createElement("div",{className:fe.wrap},ft.createElement("div",{className:fe.left},ft.createElement("div",{className:fe.tip},ft.createElement("img",{src:Tt}),ft.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\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\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\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\u9898\uFF01")),ft.createElement("div",{className:"mb10 mt20 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ft.createElement(Ce.default.TextArea,{style:{height:160},className:"mb20",value:ni,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:xi=>{mn(xi.target.value)}}),ft.createElement(Bt.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:ze,withCredentials:!0,data:{upload_type:1},beforeUpload:no,onChange:({file:xi})=>{var Wo,ti;xi.status!=="removed"&&(xi.status==="done"&&((Wo=xi==null?void 0:xi.response)==null?void 0:Wo.status)!==0&&(xi.status="error",xi.response=(ti=xi==null?void 0:xi.response)==null?void 0:ti.message),en([xi]))},onRemove:()=>en([])},ft.createElement(Fe.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"},ft.createElement(Me.op,{style:{borderRadius:2}},ft.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ft.createElement("div",{className:"c-black mt20"},ft.createElement("div",{className:"mb10 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ft.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",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ft.createElement(Ie.Z,{style:{gap:16}},ft.createElement(pe.Z,null,ft.createElement("label",null,"\u5355\u9009\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:bn,onChange:ue,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u591A\u9009\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:pn,onChange:Fn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u5224\u65AD\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:tn,onChange:Nn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u586B\u7A7A\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:dn,onChange:nn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7B80\u7B54\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:we,onChange:jt,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7EC4\u5408\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:At,onChange:xt,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7F16\u7A0B\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:Te,onChange:ke,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:Jt,onChange:$t,style:{marginLeft:"8px"}})))),ae?ft.createElement("div",{onClick:sn,className:fe.bottomBtn},ft.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Oo?ft.createElement("div",{className:`${fe.bottomBtn} ${fe.disabled}`},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ft.createElement("div",{onClick:()=>{if(cn!==-1){Ln(!0);return}oo()},className:fe.bottomBtn},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),ft.createElement(Ct.Z,{onStatusChange:Ft,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!bi,noRestrictModal:vo,stringTransformer:nt.o,onError:xi=>{Object.prototype.toString.call(xi)==="[object Object]"&&xi.status===-9&&vo(xi.data)}}))),ft.createElement(le.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},ft.createElement(Ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ft.createElement("img",{src:wt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ft.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ft.createElement(Nt.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Be,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>qe(!1),onSuccess:()=>{qe(!1),jn(!1)}}),ft.createElement("div",{style:{height:70}})),ai("\u5904\u7406\u4E2D"))})},27478:function(Tn,In,wt){"use strict";var ft=wt(59301);const Ot=({scrollBoxRef:le,bottomInspectRef:Ie,contentRef:ne,status:Ce,rootMargin:Bt="70px",bottomOffset:Fe=110})=>{const[pe,Kt]=(0,ft.useState)(!0),fe=(0,ft.useRef)(!1);return(0,ft.useEffect)(()=>{if(!le.current||!Ie.current)return;const Me=new IntersectionObserver(([He])=>{var Nt,et,nt,ht;if(!document.contains(He.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Nt=He.rootBounds)==null?void 0:Nt.width)===0&&((et=He.rootBounds)==null?void 0:et.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((nt=He.boundingClientRect)==null?void 0:nt.width)===0&&((ht=He.boundingClientRect)==null?void 0:ht.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Kt(He.isIntersecting)},{root:le.current,rootMargin:Bt,threshold:0});return Me.observe(Ie.current),()=>{Me.disconnect()}},[le.current,Ie.current,Bt]),(0,ft.useEffect)(()=>{if(!Ce)return;const Me=le.current,He=ne.current;fe.current=!1;let Nt=Me.scrollTop;const et=()=>{const{scrollTop:ht,scrollHeight:lt,clientHeight:pt}=Me;ht>Nt?ht+pt>=lt-Fe&&(Me.scrollTop=Me.scrollHeight,fe.current=!1):ht{fe.current||(Me.scrollTop=Me.scrollHeight)});return nt.observe(He),()=>{setTimeout(()=>{nt.unobserve(He)},250),Me.removeEventListener("scroll",et)}},[Ce]),pe};In.Z=Ot},36136:function(Tn,In,wt){"use strict";var ft=wt(59301);const Ot=({contentRef:le,status:Ie})=>((0,ft.useEffect)(()=>{!Ie&&(le!=null&&le.current)&&le.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Bt=>{Bt.tagName.toLowerCase()==="code"?Bt.parentElement&&(Bt.parentElement.contentEditable="false"):Bt.tagName.toLowerCase()==="mathx"&&(Bt.contentEditable="false")})},[Ie]),(Ce=!1)=>{const Bt=fe=>{const Me={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return fe.replace(/&[^;]+;/g,He=>Me[He]||He)};if(!le.current)return"";const Fe=le.current.cloneNode(!0);Fe.querySelectorAll("code[data-text], mathx[data-text]").forEach(fe=>{let Me=fe.getAttribute("data-text");fe.tagName.toLowerCase()==="code"?Me=Me.replace(/```.*\n|\n```/g,""):fe.tagName.toLowerCase()==="mathx"&&(Me=`$$${Me}$$`);const He=document.createTextNode(Me);fe.parentNode.replaceChild(He,fe)}),Ce&&Fe.querySelectorAll('[data-select="disabled"]').forEach(Me=>{var He;const Nt=Me.textContent||"",et=document.createTextNode(Nt+` -`);(He=Me.parentNode)==null||He.replaceChild(et,Me)});let Kt=Fe.innerHTML;return Ce||(Kt=Kt.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),Kt=Kt.replace(/

/g,""),Kt=Kt.replace(/<\/p>/g,` +\`\`\``},ft.createElement(Ce.CopyToClipboard,{text:Nn,onCopy:()=>Ae.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ft.createElement("button",null,"\u590D\u5236")),tn[1]==="html"&&cn&&ft.createElement("button",{className:Bt.runCode,onClick:()=>{jn(Tt({},Dt(Tt({},Hn),{open:++Hn.open,defaultValue:Nn,language:tn[1]})))}},"\u8FD0\u884CHTML"),ft.createElement(le.Z,Tt({wrapLongLines:!0,style:ne.Z,language:tn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Fn),Nn))},img({node:Ln}){var ni;const mn=(ni=Ln.properties)==null?void 0:ni.src;return ft.createElement(pe.Z,{src:mn,width:320,"data-text":mn,onLoad:()=>ve&&setTimeout(()=>je(),500)})}}},cn?ze:`${ze}__`)),[ze]);return ft.createElement(ft.Fragment,null,ft.createElement(Nt.Z,{defaultValue:Hn.defaultValue,open:Hn.open,language:Hn.language,height:Hn.height,onChange:(Ln,ni)=>{en(ze.replaceAll(ni,Ln))},onDynamic:qe}),Ze)}},35339:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ie}});var ft=wt(59301),Ot=wt(8591),le=wt(43428),Ie=wt(95237),ne=wt(43418),Ce=wt(92832),Bt=wt(54580),Ae=wt(6848),pe=wt(43604),Kt=wt(5871),fe={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Me=wt(85057),He=wt(3294),Nt=wt(14791),et=wt(99064),nt=wt(2554),ht=wt(955),lt=wt(86106),pt=wt(36136),yt=wt(88985),Ct=wt(25355),Tt="data:image/png;base64,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",Dt=(se,te,Se)=>new Promise((Vt,Pe)=>{var ve=en=>{try{ze(Se.next(en))}catch(Hn){Pe(Hn)}},qe=en=>{try{ze(Se.throw(en))}catch(Hn){Pe(Hn)}},ze=en=>en.done?Vt(en.value):Promise.resolve(en.value).then(ve,qe);ze((Se=Se.apply(se,te)).next())}),ie=(0,ft.forwardRef)(({onUpdateNum:se,onSave:te},Se)=>{var Vt;const Pe=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\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%`,[ve,qe]=(0,ft.useState)(!1),[ze,en]=(0,ft.useState)([]),[Hn,jn]=(0,ft.useState)(null),[Be,Qt]=(0,ft.useState)([]),[cn,Kn]=(0,ft.useState)(0),[Dn,je]=(0,ft.useState)(0),[Ze,Ln]=(0,ft.useState)(!1),[ni,mn]=(0,ft.useState)(Pe),[bn,ue]=(0,ft.useState)(0),[pn,Fn]=(0,ft.useState)(0),[tn,Nn]=(0,ft.useState)(0),[dn,nn]=(0,ft.useState)(0),[we,jt]=(0,ft.useState)(0),[Te,ke]=(0,ft.useState)(0),[Jt,$t]=(0,ft.useState)(0),[At,xt]=(0,ft.useState)(0),[vt,Ft]=(0,ft.useState)(Ct.Q),{contentRef:Rt,value:Mt,status:ae,open:Je,close:sn}=vt,Qe=(0,pt.Z)({contentRef:Rt,status:ae}),{openProgress:Gn,closeProgress:xi,CreateProgressModal:ai,progressOpen:Li}=(0,lt.Z)();(0,ft.useEffect)(()=>{Hn&&ko(),Hn===!1&&(sn(),se==null||se(),en([]),mn(Pe),ue(0),Fn(0),Nn(0),nn(0),jt(0),ke(0),$t(0),xt(0))},[Hn]);const bi=()=>{jn(!0)};(0,ft.useImperativeHandle)(Se,()=>({onClick:bi}));const po=wi=>{Ln(!0),Kn(wi),je(0)},eo=wi=>Dt(void 0,null,function*(){const Wo=wi.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Wo)==-1?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):wi.size/1024/1024>10?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),ko=()=>Dt(void 0,null,function*(){const wi=yield(0,et.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});wi.status===0&&(Kn(wi.total_number),je(wi.remaining_number))}),Xo=wi=>(wi=wi||"",wi=String(wi),wi=wi.replace(/\s+/g,""),wi),io=()=>Dt(void 0,null,function*(){var wi,Wo;if(Xo(ni)){if(ni.length>1e3){Ot.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Ot.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Xo(ni)&&!(ze!=null&&ze.length)){Ot.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ti=[{name:"\u5355\u9009\u9898",num:bn||0},{name:"\u591A\u9009\u9898",num:pn||0},{name:"\u5224\u65AD\u9898",num:tn||0},{name:"\u586B\u7A7A\u9898",num:dn||0},{name:"\u7B80\u7B54\u9898",num:we||0},{name:"\u7EC4\u5408\u9898",num:At||0},{name:"\u7F16\u7A0B\u9898",num:Te||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Jt||0}],Et=ti.reduce((Ye,oi)=>Ye+oi.num,0);if(Et===0){Ot.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Et>50){Ot.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Ln(!1);const Gi={scene_type:6,request_identifier:Math.random(),file_id:(Wo=(wi=ze[0])==null?void 0:wi.response)==null?void 0:Wo.id,content:ni,count_arr:ti.map(Ye=>Ye.num).join(",")};yield Je(Gi),ko()}),co=()=>Dt(void 0,null,function*(){const wi=Qe();if(te){jn(!1),te(wi);return}Gn(),qe(!0),Qt([]);const Wo=new FormData;Wo.append("html",wi);const ti=yield(0,et.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Wo},!0);if((ti==null?void 0:ti.status)===0)if(ti!=null&&ti.data){xi(100),Qt(ti==null?void 0:ti.data);return}else Ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");qe(!1),xi()}),Zo=()=>Dt(void 0,null,function*(){const wi=Qe();(0,ht.RG)(wi)}),Oo=["uploading","error"].includes((Vt=ze==null?void 0:ze[0])==null?void 0:Vt.status);return ft.createElement(ft.Fragment,null,ft.createElement(yt.Z,{visible:Ze,totalCount:cn,usedCount:Dn,onCancel:()=>Ln(!1),onOk:io}),ft.createElement(le.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ft.createElement("div",{className:fe.extraHeader},ft.createElement(Ie.Z,{align:"middle"},!ae&&!!Mt&&ft.createElement(ft.Fragment,null,ft.createElement(Me.op,{onClick:co,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ft.createElement(Me.op,{onClick:Zo,shape:"default",type:"text"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ft.createElement("i",{onClick:()=>{const wi=Wo=>{ne.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Wo,onOk:()=>{jn(!1)}})};if(ae){wi("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Mt?wi("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):jn(!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:Hn},ft.createElement("div",{className:fe.wrap},ft.createElement("div",{className:fe.left},ft.createElement("div",{className:fe.tip},ft.createElement("img",{src:Tt}),ft.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\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\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\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\u9898\uFF01")),ft.createElement("div",{className:"mb10 mt20 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ft.createElement(Ce.default.TextArea,{style:{height:160},className:"mb20",value:ni,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:wi=>{mn(wi.target.value)}}),ft.createElement(Bt.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:ze,withCredentials:!0,data:{upload_type:1},beforeUpload:eo,onChange:({file:wi})=>{var Wo,ti;wi.status!=="removed"&&(wi.status==="done"&&((Wo=wi==null?void 0:wi.response)==null?void 0:Wo.status)!==0&&(wi.status="error",wi.response=(ti=wi==null?void 0:wi.response)==null?void 0:ti.message),en([wi]))},onRemove:()=>en([])},ft.createElement(Ae.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"},ft.createElement(Me.op,{style:{borderRadius:2}},ft.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ft.createElement("div",{className:"c-black mt20"},ft.createElement("div",{className:"mb10 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ft.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",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ft.createElement(Ie.Z,{style:{gap:16}},ft.createElement(pe.Z,null,ft.createElement("label",null,"\u5355\u9009\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:bn,onChange:ue,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u591A\u9009\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:pn,onChange:Fn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u5224\u65AD\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:tn,onChange:Nn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u586B\u7A7A\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:dn,onChange:nn,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7B80\u7B54\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:we,onChange:jt,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7EC4\u5408\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:At,onChange:xt,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7F16\u7A0B\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:Te,onChange:ke,style:{marginLeft:"8px"}})),ft.createElement(pe.Z,null,ft.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ft.createElement(Kt.Z,{min:0,max:10,value:Jt,onChange:$t,style:{marginLeft:"8px"}})))),ae?ft.createElement("div",{onClick:sn,className:fe.bottomBtn},ft.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Oo?ft.createElement("div",{className:`${fe.bottomBtn} ${fe.disabled}`},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ft.createElement("div",{onClick:()=>{if(cn!==-1){Ln(!0);return}io()},className:fe.bottomBtn},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),ft.createElement(Ct.Z,{onStatusChange:Ft,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Li,noRestrictModal:po,stringTransformer:nt.o,onError:wi=>{Object.prototype.toString.call(wi)==="[object Object]"&&wi.status===-9&&po(wi.data)}}))),ft.createElement(le.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},ft.createElement(Ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ft.createElement("img",{src:wt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ft.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ft.createElement(Nt.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Be,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>qe(!1),onSuccess:()=>{qe(!1),jn(!1)}}),ft.createElement("div",{style:{height:70}})),ai("\u5904\u7406\u4E2D"))})},27478:function(Tn,In,wt){"use strict";var ft=wt(59301);const Ot=({scrollBoxRef:le,bottomInspectRef:Ie,contentRef:ne,status:Ce,rootMargin:Bt="70px",bottomOffset:Ae=110})=>{const[pe,Kt]=(0,ft.useState)(!0),fe=(0,ft.useRef)(!1);return(0,ft.useEffect)(()=>{if(!le.current||!Ie.current)return;const Me=new IntersectionObserver(([He])=>{var Nt,et,nt,ht;if(!document.contains(He.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Nt=He.rootBounds)==null?void 0:Nt.width)===0&&((et=He.rootBounds)==null?void 0:et.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((nt=He.boundingClientRect)==null?void 0:nt.width)===0&&((ht=He.boundingClientRect)==null?void 0:ht.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Kt(He.isIntersecting)},{root:le.current,rootMargin:Bt,threshold:0});return Me.observe(Ie.current),()=>{Me.disconnect()}},[le.current,Ie.current,Bt]),(0,ft.useEffect)(()=>{if(!Ce)return;const Me=le.current,He=ne.current;fe.current=!1;let Nt=Me.scrollTop;const et=()=>{const{scrollTop:ht,scrollHeight:lt,clientHeight:pt}=Me;ht>Nt?ht+pt>=lt-Ae&&(Me.scrollTop=Me.scrollHeight,fe.current=!1):ht{fe.current||(Me.scrollTop=Me.scrollHeight)});return nt.observe(He),()=>{setTimeout(()=>{nt.unobserve(He)},250),Me.removeEventListener("scroll",et)}},[Ce]),pe};In.Z=Ot},36136:function(Tn,In,wt){"use strict";var ft=wt(59301);const Ot=({contentRef:le,status:Ie})=>((0,ft.useEffect)(()=>{!Ie&&(le!=null&&le.current)&&le.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Bt=>{Bt.tagName.toLowerCase()==="code"?Bt.parentElement&&(Bt.parentElement.contentEditable="false"):Bt.tagName.toLowerCase()==="mathx"&&(Bt.contentEditable="false")})},[Ie]),(Ce=!1)=>{const Bt=fe=>{const Me={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return fe.replace(/&[^;]+;/g,He=>Me[He]||He)};if(!le.current)return"";const Ae=le.current.cloneNode(!0);Ae.querySelectorAll("code[data-text], mathx[data-text]").forEach(fe=>{let Me=fe.getAttribute("data-text");fe.tagName.toLowerCase()==="code"?Me=Me.replace(/```.*\n|\n```/g,""):fe.tagName.toLowerCase()==="mathx"&&(Me=`$$${Me}$$`);const He=document.createTextNode(Me);fe.parentNode.replaceChild(He,fe)}),Ce&&Ae.querySelectorAll('[data-select="disabled"]').forEach(Me=>{var He;const Nt=Me.textContent||"",et=document.createTextNode(Nt+` +`);(He=Me.parentNode)==null||He.replaceChild(et,Me)});let Kt=Ae.innerHTML;return Ce||(Kt=Kt.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),Kt=Kt.replace(/

/g,""),Kt=Kt.replace(/<\/p>/g,` `),Kt=Kt.replace(/
/g,` `),Kt=Kt.replace(/\r\n/g,` -`),Kt=Kt.replace(/<[^>]*>/g,""),Kt=Bt(Kt),Kt});In.Z=Ot},86106:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Me}});var ft=wt(59301),Ot=wt(43418),le=wt(95237),Ie=wt(93948),ne="data:image/png;base64,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",Ce="data:image/png;base64,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",Bt="data:image/png;base64,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",Fe={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},pe=wt(59301);const Kt=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Me=()=>{const[He,Nt]=(0,ft.useState)(0),[et,nt]=(0,ft.useState)(!1),[ht,lt]=(0,ft.useState)(!0),pt=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{if(ht)return;const ie=()=>{Nt(se=>se>=99?(clearInterval(pt.current),99):se+1)};return pt.current=setInterval(ie,5e4/99),()=>clearInterval(pt.current)},[ht]);const yt=()=>{Nt(0),nt(!0),lt(!1)},Ct=(ie=0)=>{lt(!0),Nt(ie),nt(!1)},Tt=ie=>{const se=ie/1048576;let te;return se<=.3?te=3:se<=.5?te=5:se<=1?te=10:se<=2?te=20:se<=3?te=30:se<=10?te=se*10:te=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${te}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Dt=()=>pe.createElement("span",{className:Fe.dotLoading},pe.createElement("span",null,"."),pe.createElement("span",null,"."),pe.createElement("span",null,"."));return{progress:He,progressOpen:et,openProgress:yt,closeProgress:Ct,toggleLock:()=>lt(ie=>!ie),CreateProgressModal:(ie=Kt,se)=>(typeof ie=="string"&&(ie=[ie,ie,ie]),pe.createElement(Ot.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:et,title:null,footer:null,width:500,afterClose:()=>Nt(0)},pe.createElement(le.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},He<=30&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:ne,alt:"Step 1"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[0],Dt())),He>30&&He<60&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:Ce,alt:"Step 2"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[1],Dt())),He>=60&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:Bt,alt:"Step 3"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[2],Dt())),pe.createElement(Ie.Z,{className:Fe.progress,status:"active",style:{width:"auto"},size:[300,8],percent:He}),!!se&&pe.createElement("div",{className:"c-grey-999"},Tt(se)))))}}},89498:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return cn}});var ft=wt(59301),Ot=wt(38854),le=wt(8591),Ie=wt(6848),ne=wt(92832),Ce=wt(3113),Bt=wt(43276),Fe={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"},Kt=({position:Kn,children:Dn})=>{const{left:je=0,top:Ze=0}=Kn||{},[Ln,ni]=(0,ft.useState)(je),[mn,bn]=(0,ft.useState)(Ze),ue=(0,ft.useRef)(null),pn=()=>{if(ue.current){const Fn=ue.current.offsetWidth,tn=ue.current.offsetHeight,Nn=window.innerWidth,dn=window.innerHeight;let nn=je,we=Ze;je+Fn>Nn&&(nn=Nn-Fn),nn<0&&(nn=0),Ze+tn>dn&&(we=dn-tn),we<0&&(we=0),ni(nn),bn(we)}};return(0,ft.useEffect)(()=>{if(!ue.current||!Kn)return;const Fn=new ResizeObserver(()=>{pn()});return Fn.observe(ue.current),()=>{Fn.disconnect()}},[je,Ze,Kn]),(0,ft.useEffect)(()=>{Kn&&pn()},[je,Ze,Kn]),Kn?ft.createElement("div",{ref:ue,style:{position:"fixed",left:`${Ln}px`,top:`${mn}px`,zIndex:1050}},Dn):null},fe=wt(3294),Me=wt(56102),He=wt(24544),Nt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Kn,Dn,je)=>Dn in Kn?Nt(Kn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:je}):Kn[Dn]=je,Ct=(Kn,Dn)=>{for(var je in Dn||(Dn={}))lt.call(Dn,je)&&yt(Kn,je,Dn[je]);if(ht)for(var je of ht(Dn))pt.call(Dn,je)&&yt(Kn,je,Dn[je]);return Kn},Tt=(Kn,Dn)=>et(Kn,nt(Dn)),Dt=(Kn,Dn,je)=>new Promise((Ze,Ln)=>{var ni=ue=>{try{bn(je.next(ue))}catch(pn){Ln(pn)}},mn=ue=>{try{bn(je.throw(ue))}catch(pn){Ln(pn)}},bn=ue=>ue.done?Ze(ue.value):Promise.resolve(ue.value).then(ni,mn);bn((je=je.apply(Kn,Dn)).next())}),ie=({visible:Kn,position:Dn,selectText:je,applyRefinedText:Ze,fetchUrl:Ln,noRestrictModal:ni})=>{var mn;const[bn,ue]=(0,ft.useState)(!1),[pn,Fn]=(0,ft.useState)([]),[tn,Nn]=(0,ft.useState)(""),[dn,nn]=(0,ft.useState)(1),[we,jt]=(0,ft.useState)(""),[Te,ke]=(0,ft.useState)(!1),Jt=(0,ft.useRef)(null),[$t,At]=(0,ft.useState)(!1),[xt,vt]=(0,ft.useState)(0),Ft=(0,ft.useRef)(!1),Rt=((mn=pn==null?void 0:pn[(pn==null?void 0:pn.length)-1])==null?void 0:mn.loading)===!0;(0,ft.useEffect)(()=>{if(Kn){nn(1);return}At(!1),ue(!1),Mt(),vt(0),Fn([]),nn(0)},[Kn]);const Mt=()=>{var oo,fo;Nn(""),jt(""),(fo=(oo=Jt.current)==null?void 0:oo.cancelRequest)==null||fo.call(oo)},ae=(...oo)=>Dt(void 0,[...oo],function*(fo="",Zo=pn){const Oo=Date.now(),xi=[...Zo,{text:fo,key:Oo,sender:"user",show:!0},{loading:!0,key:Oo,sender:"AI",show:!0}];nn(2),Fn(xi);const Wo=sn(Zo),ti={no_record_times:!0,prompt:fo,history:Wo};Jt.current=new He.Z(fe.Z.API_SERVER+Ln,ti),yield new Promise(Et=>{Jt.current.on("data",Ui=>{const{chunk:{msg:Hi},full:Ye}=Ui,oi=Hi==="error";At(!0),jt(bi(Ye)),Fn(li=>li.map((Ei,Cn)=>Cn===li.length-1?Tt(Ct({},Ei),{text:Ye,loading:!1,error:oi}):Ei))}),Jt.current.on("done",()=>Et()),Jt.current.on("error",Ui=>{const Hi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Ui)==="[object Object]"&&Ui.status===-9&&(nn(1),ni(Ui.data)),Fn(Ye=>Ye.map((oi,li)=>li===Ye.length-1?Tt(Ct({},oi),{text:Hi,loading:!1,error:!0}):oi)),Et()}),Jt.current.on("cancelled",()=>Et()),Jt.current.startStream()}),ue(!1)}),Je=oo=>{Nn(oo.target.value)},sn=oo=>oo.reduce((Zo,Oo)=>{if(Oo.sender==="user"){const xi=oo.find(Wo=>Wo.key===Oo.key&&Wo.sender==="AI");xi&&(xi!=null&&xi.text)&&!(xi!=null&&xi.error)&&Zo.push({question:Oo.text,answer:xi.text})}return Zo},[]),Qe=()=>{if(Xo)return;const oo=Ci("\u6539\u5199");Mt(),ue(!0),ae(oo)},Gn=oo=>{if(oo.key==="Enter"&&!oo.shiftKey){if(oo.preventDefault(),Ft.current||Bo)return;Qe()}},Si=()=>{var oo,fo;vt(Zo=>Zo+1),(fo=(oo=Jt.current)==null?void 0:oo.cancelRequest)==null||fo.call(oo),ue(!1),At(!1)},ai=[{key:"1",label:ft.createElement("span",null," ",ft.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:ft.createElement("span",null," ",ft.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],bi=(oo="")=>{const fo=["\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((Zo,Oo)=>{fo.push(`\u7B54\u6848${Oo+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Oo+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Oo+1})\u8F93\u51FA\uFF1A`)}),fo.forEach(Zo=>{const Oo=new RegExp(Zo,"g");oo=oo.replace(Oo,`**${Zo}** `)}),oo},Ci=oo=>oo==="\u6539\u5199"?`${tn}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${je}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${je}\uFF0C${oo}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,vo=oo=>{let fo="";oo.key==="1"&&(fo=Ci("\u6DA6\u8272")),oo.key==="2"&&(fo=Ci("\u6269\u5199")),oo.key==="3"&&(fo=Ci("\u7F29\u5199")),Mt(),ue(!0),ae(fo)},no=()=>{const oo=pn.splice(pn.length-2),{text:fo}=(oo==null?void 0:oo[0])||{};Mt(),ue(!0),ae(fo,pn)},Bo=bn||$t,Xo=(tn==null?void 0:tn.trim())==="";return Kn?ft.createElement(Ot.Z,{open:Xo&&!Bo&&(Te||!we),overlayStyle:{minWidth:200},menu:{items:ai,onClick:vo}},ft.createElement(Kt,{position:Dn},ft.createElement("div",{className:Fe.wrap},dn===2&&ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Fe.chatContainer},Rt&&ft.createElement("div",{className:Fe.loadingWrp},ft.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),ft.createElement("div",{className:"ai-loading"})),we&&ft.createElement(Bt.Z,{cancelIndex:xt,streamingStatus:bn,loadImage:!1,onFinish:()=>Dt(void 0,null,function*(){vt(0),setTimeout(()=>At(!1),0)}),value:we})),ft.createElement("div",{className:Fe.btnContainer},ft.createElement("div",{onClick:()=>Ze(!0,we),className:Fe.btn,style:{padding:"0 16px",width:"initial"}},ft.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),ft.createElement("div",{onClick:()=>Ze(!1,we),className:Fe.btn,style:{padding:"0 16px",width:"initial"}},ft.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),ft.createElement(Me.CopyToClipboard,{text:we,onCopy:()=>le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ft.createElement(Ie.Z,{title:"\u590D\u5236"},ft.createElement("div",{className:Fe.btn,style:{marginLeft:"auto"}},ft.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),ft.createElement(Ie.Z,{title:"\u91CD\u65B0\u751F\u6210"},ft.createElement("div",{onClick:no,className:Fe.btn},ft.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),ft.createElement(Ie.Z,{title:"\u5220\u9664"},ft.createElement("div",{onClick:()=>{nn(1),Mt(),Fn([])},className:Fe.btn},ft.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),ft.createElement("div",{className:Fe.inputContainer},ft.createElement(ne.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:tn,bordered:!1,onFocus:()=>ke(!0),onBlur:()=>setTimeout(()=>ke(!1),300),onChange:Je,onPressEnter:Gn,onCompositionStart:()=>Ft.current=!0,onCompositionEnd:()=>Ft.current=!1}),$t?ft.createElement("div",{className:`iconfont icon-tingzhihuida ${Fe.cancelBtn}`,onClick:Si}):ft.createElement(Ce.ZP,{className:Xo?Fe.sendBtnDisabled:Fe.sendBtn,icon:ft.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Bo,onClick:Qe}))))):ft.createElement(ft.Fragment,null)},se={"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"},te=Object.defineProperty,Se=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ve=(Kn,Dn,je)=>Dn in Kn?te(Kn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:je}):Kn[Dn]=je,qe=(Kn,Dn)=>{for(var je in Dn||(Dn={}))Vt.call(Dn,je)&&ve(Kn,je,Dn[je]);if(Se)for(var je of Se(Dn))Pe.call(Dn,je)&&ve(Kn,je,Dn[je]);return Kn};const ze=Kn=>React.createElement("svg",qe({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 en="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",jn=(0,ft.forwardRef)(({initialContent:Kn,onButtonClick:Dn},je)=>{const[Ze,Ln]=(0,ft.useState)(null),[ni,mn]=(0,ft.useState)(null),[bn,ue]=(0,ft.useState)(""),[pn,Fn]=(0,ft.useState)(null),tn=je,Nn=Jt=>{const $t=document.elementFromPoint(10,Jt),At=document.createRange();let xt=null;const vt=document.createTreeWalker(tn.current,NodeFilter.SHOW_TEXT,{acceptNode:Qe=>{const Gn=document.createRange();Gn.selectNodeContents(Qe);const Si=Gn.getBoundingClientRect();return Si.top<=Jt&&Si.bottom>=Jt?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Ft="",Rt,Mt,ae=null,Je=null,sn=null;for(;Rt=vt.nextNode();){Rt.parentNode.getAttribute("data-select")==="disabled"&&(Mt=!0),Ft+=Rt.textContent,Je||(Je=Rt),sn=Rt;const Qe=document.createRange();Qe.selectNodeContents(Rt);const Gn=Qe.getBoundingClientRect();ae===null&&(ae=Gn.top)}if(Je&&sn&&!Mt){const Qe=document.createRange();Qe.setStart(Je,0),Qe.setEnd(sn,sn.textContent.length),Fn(Qe)}else Fn(null);return mn(ae-1),Mt?"":Ft.trim()};function dn(Jt){for(;Jt.parentElement&&Jt.parentElement.tagName.toLowerCase()!=="section";){var $t=window.getComputedStyle(Jt.parentElement);if($t.pointerEvents==="none")return!0;Jt=Jt.parentElement}return!1}const nn=Jt=>{var $t,At;if(dn(Jt.target)){mn(-1e6);return}if(((At=($t=document.getSelection())==null?void 0:$t.toString)==null?void 0:At.call($t))!==""){mn(-1e6);return}const xt=Nn(Jt.clientY);if((xt==null?void 0:xt.trim())===""){mn(-1e6);return}const vt=tn.current.getBoundingClientRect();Ln(vt.left-30),ue(xt)},we=()=>{},jt=Jt=>{Dn&&bn&&Dn(bn,Jt.clientX,Jt.clientY,pn)},Te=()=>{if(pn){const Jt=window.getSelection();Jt.removeAllRanges(),Jt.addRange(pn)}},ke=()=>{window.getSelection().removeAllRanges()};return(0,ft.useEffect)(()=>{const Jt=tn.current;return Jt.addEventListener("mousemove",nn),Jt.addEventListener("mouseleave",we),()=>{Jt.removeEventListener("mousemove",nn),Jt.removeEventListener("mouseleave",we),ke()}},[Kn]),ft.createElement("div",{className:se["hover-line-container2"]},ni!==null&&ft.createElement("div",{className:se["line-button-container"],style:{top:ni,left:Ze},onMouseEnter:()=>{Te()},onMouseLeave:()=>{ke(),mn(null),ue(""),Fn(null)}},ft.createElement("div",{className:se.button,onClick:jt},ft.createElement("img",{src:en}),ft.createElement("span",null,"AI\u6539\u5199"))))}),Be={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},cn=({nodeRef:Kn,noRestrictModal:Dn})=>{const[je,Ze]=(0,ft.useState)(null),[Ln,ni]=(0,ft.useState)(null),[mn,bn]=(0,ft.useState)(!1),[ue,pn]=(0,ft.useState)(null),[Fn,tn]=(0,ft.useState)(!1),[Nn,dn]=(0,ft.useState)(!1),nn=Kn,we=(0,ft.useRef)(null),jt=(0,ft.useRef)(null),[Te,ke]=(0,ft.useState)("");(0,ft.useEffect)(()=>{je!=null&&je.toString()&&ke(je==null?void 0:je.toString())},[je==null?void 0:je.toString()]);const Jt=()=>{const vt=window.getSelection(),Ft=nn.current.scrollTop,Rt=nn.current.getBoundingClientRect();if(vt.rangeCount>0&&vt.toString().length>0){const Mt=vt.getRangeAt(0);Ze(Mt.cloneRange());const ae=Mt.getBoundingClientRect(),Je=40;let sn=ae.top+Ft-5+Je;sn{if(!vt||vt.rangeCount===0){tn(!1);return}const Rt=vt.getRangeAt(0).getBoundingClientRect(),Mt=window.getComputedStyle(nn.current),ae=parseInt(Mt.lineHeight),Je=parseInt(Mt.paddingTop),sn=nn.current.scrollTop,Qe=nn.current.getBoundingClientRect(),Gn=Rt.top-Qe.top+sn,Si=Math.floor((Gn-Je)/ae),ai=Je+Si*ae-sn;pn(ai),tn(!0)},At=vt=>{nn.current&&!nn.current.contains(vt.target)&&dn(!1)};(0,ft.useEffect)(()=>{const vt=nn.current;return vt.addEventListener("scroll",Jt),vt.addEventListener("input",Jt),vt.addEventListener("click",Jt),vt.addEventListener("mouseup",Jt),vt.addEventListener("keyup",Jt),vt.addEventListener("click",Jt),document.addEventListener("mousedown",At),()=>{vt.removeEventListener("scroll",Jt),vt.removeEventListener("input",Jt),vt.removeEventListener("click",Jt),vt.removeEventListener("mouseup",Jt),vt.removeEventListener("keyup",Jt),vt.removeEventListener("click",Jt),document.removeEventListener("mousedown",At)}},[]);const xt=(vt=!0,Ft)=>{if(!je)return;const Rt=jt.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Mt=je.cloneRange(),ae=window.getSelection();if(ae.removeAllRanges(),ae.addRange(Mt),vt){Mt.deleteContents();const Je=document.createElement("div");Je.innerHTML=Rt;const sn=Array.from(Je.childNodes);for(;sn.length>0;)Mt.insertNode(sn.pop())}else{Mt.collapse(!1);const Je=document.createElement("div");Je.innerHTML=" "+Rt;const sn=Array.from(Je.childNodes);for(;sn.length>0;)Mt.insertNode(sn.pop())}ae.removeAllRanges(),Ze(null),bn(!1),ni(null)};return ft.createElement("section",{ref:jt},Ln&&ft.createElement("div",{ref:we,className:Be.toolbar,style:{top:Ln==null?void 0:Ln.top,left:Ln==null?void 0:Ln.left}},ft.createElement("div",{className:Be.button,onClick:()=>bn(!0)},ft.createElement("img",{src:en}),ft.createElement("span",null,"AI\u6539\u5199"))),ft.createElement(ie,{key:JSON.stringify(Ln),noRestrictModal:Dn,visible:mn,position:Ln,selectText:Te,applyRefinedText:xt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),nn.current&&ft.createElement(jn,{ref:nn,onButtonClick:(vt,Ft,Rt,Mt)=>{Ze(Mt),bn(!0),ke(vt),ni({left:Ft,top:Rt+20})}}))}},88985:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ne}});var ft=wt(59301),Ot=wt(43418),le={num:"num___VQiqB"},ne=({visible:Ce,usedCount:Bt,totalCount:Fe,onOk:pe,onCancel:Kt})=>{const fe=()=>Bt>0?ft.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Fe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ft.createElement("span",{className:le.num},Bt),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):ft.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Fe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ft.createElement("span",{className:le.num},Bt),"\u6B21\uFF09\u3002");return ft.createElement(Ot.default,{centered:!0,open:Ce,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Kt,onOk:pe,footer:Bt>0?void 0:null},fe())}},25355:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return nt},Q:function(){return Nt}});var ft=wt(59301),Ot={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},le=wt(24544),Ie=wt(3294),ne=wt(43276),Ce=wt(89498),Bt=wt(27478),Fe=wt(53630),pe="data:image/png;base64,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",Kt=wt(92310),fe=wt.n(Kt),Me=wt(8591),He=(ht,lt,pt)=>new Promise((yt,Ct)=>{var Tt=ie=>{try{Wt(pt.next(ie))}catch(se){Ct(se)}},Dt=ie=>{try{Wt(pt.throw(ie))}catch(se){Ct(se)}},Wt=ie=>ie.done?yt(ie.value):Promise.resolve(ie.value).then(Tt,Dt);Wt((pt=pt.apply(ht,lt)).next())});const Nt={contentRef:{current:null},value:null,status:!1,open:()=>He(void 0,null,function*(){}),close:()=>{}};var nt=({className:ht,style:lt,onChange:pt,onSuccess:yt,onCancel:Ct,onError:Tt,fetchUrl:Dt,noRestrictModal:Wt=()=>{},showEditableToolbar:ie,bottomOffset:se=110,loadingText:te,showEmptyData:Se=!0,onStatusChange:Vt,stringTransformer:Pe,bottomContainerNode:ve})=>{const[qe,ze]=(0,ft.useState)(!1),[en,Hn]=(0,ft.useState)(""),[jn,Be]=(0,ft.useState)(0),[Qt,cn]=(0,ft.useState)(!1),Kn=(0,ft.useRef)(null),Dn=(0,ft.useRef)(null),je=(0,ft.useRef)(null),Ze=(0,ft.useRef)(null),Ln=(0,Bt.Z)({scrollBoxRef:Ze,bottomInspectRef:je,contentRef:Dn,status:Qt,bottomOffset:se}),ni=qe||Qt;(0,ft.useEffect)(()=>{pt==null||pt(en)},[en]),(0,ft.useEffect)(()=>{Vt==null||Vt({contentRef:Dn,status:ni,value:en,open:mn,close:bn})},[ni,en]);const mn=pn=>He(void 0,null,function*(){ze(!0),Hn(""),Be(0);const Fn=Dt;pn!=null&&pn.fetchUrl&&delete pn.fetchUrl,Kn.current=new le.Z(`${Ie.Z.API_SERVER}${Fn}`,pn),yield new Promise((tn,Nn)=>{Kn.current.on("data",dn=>{let{chunk:{content:nn,type:we}}=dn;cn(!0),we==="text"&&Hn(jt=>Pe?Pe(jt+nn):jt+nn)}),Kn.current.on("done",()=>{tn()}),Kn.current.on("error",dn=>{Object.prototype.toString.call(dn)==="[object Object]"&&dn.status===-1&&Me.ZP.warning((dn==null?void 0:dn.message)||""),tn(),Tt==null||Tt(dn)}),Kn.current.on("cancelled",()=>{tn(),Ct==null||Ct()}),Kn.current.startStream()}),ze(!1)}),bn=()=>{var pn,Fn;Be(1),(Fn=(pn=Kn.current)==null?void 0:pn.cancelRequest)==null||Fn.call(pn),ze(!1),cn(!1)},ue=(0,ft.useMemo)(()=>Dn.current?ft.createElement(Ce.Z,{noRestrictModal:Wt,nodeRef:Dn}):ft.createElement(ft.Fragment,null),[Dn.current]);return ft.createElement(ft.Fragment,null,ft.createElement("div",{className:fe()(Ot.container,ht),style:lt,ref:Ze},ft.createElement("div",{ref:Dn,className:Ot.liWrap,contentEditable:!ni},en&&ft.createElement(ne.Z,{cancelIndex:jn,streamingStatus:qe,loadImage:!1,onFinish:()=>He(void 0,null,function*(){Be(0),setTimeout(()=>cn(!1),0),yt==null||yt(en)}),value:en})),!en&&!ni&&ft.createElement("div",{className:Ot.imgBox},ft.createElement("img",{width:56,src:pe}),ft.createElement("span",null,"\u9884\u89C8\u533A")),Se&&ni&&ft.createElement(Fe.Z,{text:te}),!Ln&&ft.createElement("div",{className:Ot.backBottom,onClick:()=>{Ze.current.scrollTop=Ze.current.scrollHeight}},ft.createElement("i",{className:"iconfont icon-huidaodibu"})),ft.createElement("div",{ref:je}),ve),!ni&&ie&&ue)}},53630:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ie}});var ft=wt(59301),Ot={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ie=({text:ne})=>ft.createElement("div",null,ft.createElement("div",{className:Ot.loading},ft.createElement("div",{className:Ot.dot}),ft.createElement("div",{className:Ot.dot}),ft.createElement("div",{className:Ot.dot})),!!ne&&ft.createElement("div",{className:"mt5"},ne))},2554:function(Tn,In,wt){"use strict";wt.d(In,{o:function(){return ft}});const ft=Ot=>(Ot=Ot.replace(new RegExp("(?$1'),Ot=Ot.replace(new RegExp("(?]*>/g,""),Kt=Bt(Kt),Kt});In.Z=Ot},86106:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Me}});var ft=wt(59301),Ot=wt(43418),le=wt(95237),Ie=wt(93948),ne="data:image/png;base64,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",Ce="data:image/png;base64,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",Bt="data:image/png;base64,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",Ae={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},pe=wt(59301);const Kt=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Me=()=>{const[He,Nt]=(0,ft.useState)(0),[et,nt]=(0,ft.useState)(!1),[ht,lt]=(0,ft.useState)(!0),pt=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{if(ht)return;const ie=()=>{Nt(se=>se>=99?(clearInterval(pt.current),99):se+1)};return pt.current=setInterval(ie,5e4/99),()=>clearInterval(pt.current)},[ht]);const yt=()=>{Nt(0),nt(!0),lt(!1)},Ct=(ie=0)=>{lt(!0),Nt(ie),nt(!1)},Tt=ie=>{const se=ie/1048576;let te;return se<=.3?te=3:se<=.5?te=5:se<=1?te=10:se<=2?te=20:se<=3?te=30:se<=10?te=se*10:te=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${te}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Dt=()=>pe.createElement("span",{className:Ae.dotLoading},pe.createElement("span",null,"."),pe.createElement("span",null,"."),pe.createElement("span",null,"."));return{progress:He,progressOpen:et,openProgress:yt,closeProgress:Ct,toggleLock:()=>lt(ie=>!ie),CreateProgressModal:(ie=Kt,se)=>(typeof ie=="string"&&(ie=[ie,ie,ie]),pe.createElement(Ot.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:et,title:null,footer:null,width:500,afterClose:()=>Nt(0)},pe.createElement(le.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},He<=30&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:ne,alt:"Step 1"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[0],Dt())),He>30&&He<60&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:Ce,alt:"Step 2"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[1],Dt())),He>=60&&pe.createElement(pe.Fragment,null,pe.createElement("img",{src:Bt,alt:"Step 3"}),pe.createElement("div",{className:"mt20 c-light-primary"},ie[2],Dt())),pe.createElement(Ie.Z,{className:Ae.progress,status:"active",style:{width:"auto"},size:[300,8],percent:He}),!!se&&pe.createElement("div",{className:"c-grey-999"},Tt(se)))))}}},89498:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return cn}});var ft=wt(59301),Ot=wt(38854),le=wt(8591),Ie=wt(6848),ne=wt(92832),Ce=wt(3113),Bt=wt(43276),Ae={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"},Kt=({position:Kn,children:Dn})=>{const{left:je=0,top:Ze=0}=Kn||{},[Ln,ni]=(0,ft.useState)(je),[mn,bn]=(0,ft.useState)(Ze),ue=(0,ft.useRef)(null),pn=()=>{if(ue.current){const Fn=ue.current.offsetWidth,tn=ue.current.offsetHeight,Nn=window.innerWidth,dn=window.innerHeight;let nn=je,we=Ze;je+Fn>Nn&&(nn=Nn-Fn),nn<0&&(nn=0),Ze+tn>dn&&(we=dn-tn),we<0&&(we=0),ni(nn),bn(we)}};return(0,ft.useEffect)(()=>{if(!ue.current||!Kn)return;const Fn=new ResizeObserver(()=>{pn()});return Fn.observe(ue.current),()=>{Fn.disconnect()}},[je,Ze,Kn]),(0,ft.useEffect)(()=>{Kn&&pn()},[je,Ze,Kn]),Kn?ft.createElement("div",{ref:ue,style:{position:"fixed",left:`${Ln}px`,top:`${mn}px`,zIndex:1050}},Dn):null},fe=wt(3294),Me=wt(56102),He=wt(24544),Nt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Kn,Dn,je)=>Dn in Kn?Nt(Kn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:je}):Kn[Dn]=je,Ct=(Kn,Dn)=>{for(var je in Dn||(Dn={}))lt.call(Dn,je)&&yt(Kn,je,Dn[je]);if(ht)for(var je of ht(Dn))pt.call(Dn,je)&&yt(Kn,je,Dn[je]);return Kn},Tt=(Kn,Dn)=>et(Kn,nt(Dn)),Dt=(Kn,Dn,je)=>new Promise((Ze,Ln)=>{var ni=ue=>{try{bn(je.next(ue))}catch(pn){Ln(pn)}},mn=ue=>{try{bn(je.throw(ue))}catch(pn){Ln(pn)}},bn=ue=>ue.done?Ze(ue.value):Promise.resolve(ue.value).then(ni,mn);bn((je=je.apply(Kn,Dn)).next())}),ie=({visible:Kn,position:Dn,selectText:je,applyRefinedText:Ze,fetchUrl:Ln,noRestrictModal:ni})=>{var mn;const[bn,ue]=(0,ft.useState)(!1),[pn,Fn]=(0,ft.useState)([]),[tn,Nn]=(0,ft.useState)(""),[dn,nn]=(0,ft.useState)(1),[we,jt]=(0,ft.useState)(""),[Te,ke]=(0,ft.useState)(!1),Jt=(0,ft.useRef)(null),[$t,At]=(0,ft.useState)(!1),[xt,vt]=(0,ft.useState)(0),Ft=(0,ft.useRef)(!1),Rt=((mn=pn==null?void 0:pn[(pn==null?void 0:pn.length)-1])==null?void 0:mn.loading)===!0;(0,ft.useEffect)(()=>{if(Kn){nn(1);return}At(!1),ue(!1),Mt(),vt(0),Fn([]),nn(0)},[Kn]);const Mt=()=>{var io,co;Nn(""),jt(""),(co=(io=Jt.current)==null?void 0:io.cancelRequest)==null||co.call(io)},ae=(...io)=>Dt(void 0,[...io],function*(co="",Zo=pn){const Oo=Date.now(),wi=[...Zo,{text:co,key:Oo,sender:"user",show:!0},{loading:!0,key:Oo,sender:"AI",show:!0}];nn(2),Fn(wi);const Wo=sn(Zo),ti={no_record_times:!0,prompt:co,history:Wo};Jt.current=new He.Z(fe.Z.API_SERVER+Ln,ti),yield new Promise(Et=>{Jt.current.on("data",_i=>{const{chunk:{msg:Gi},full:Ye}=_i,oi=Gi==="error";At(!0),jt(Li(Ye)),Fn(li=>li.map((Mi,Cn)=>Cn===li.length-1?Tt(Ct({},Mi),{text:Ye,loading:!1,error:oi}):Mi))}),Jt.current.on("done",()=>Et()),Jt.current.on("error",_i=>{const Gi="\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(_i)==="[object Object]"&&_i.status===-9&&(nn(1),ni(_i.data)),Fn(Ye=>Ye.map((oi,li)=>li===Ye.length-1?Tt(Ct({},oi),{text:Gi,loading:!1,error:!0}):oi)),Et()}),Jt.current.on("cancelled",()=>Et()),Jt.current.startStream()}),ue(!1)}),Je=io=>{Nn(io.target.value)},sn=io=>io.reduce((Zo,Oo)=>{if(Oo.sender==="user"){const wi=io.find(Wo=>Wo.key===Oo.key&&Wo.sender==="AI");wi&&(wi!=null&&wi.text)&&!(wi!=null&&wi.error)&&Zo.push({question:Oo.text,answer:wi.text})}return Zo},[]),Qe=()=>{if(Xo)return;const io=bi("\u6539\u5199");Mt(),ue(!0),ae(io)},Gn=io=>{if(io.key==="Enter"&&!io.shiftKey){if(io.preventDefault(),Ft.current||ko)return;Qe()}},xi=()=>{var io,co;vt(Zo=>Zo+1),(co=(io=Jt.current)==null?void 0:io.cancelRequest)==null||co.call(io),ue(!1),At(!1)},ai=[{key:"1",label:ft.createElement("span",null," ",ft.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:ft.createElement("span",null," ",ft.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],Li=(io="")=>{const co=["\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((Zo,Oo)=>{co.push(`\u7B54\u6848${Oo+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Oo+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Oo+1})\u8F93\u51FA\uFF1A`)}),co.forEach(Zo=>{const Oo=new RegExp(Zo,"g");io=io.replace(Oo,`**${Zo}** `)}),io},bi=io=>io==="\u6539\u5199"?`${tn}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${je}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${je}\uFF0C${io}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,po=io=>{let co="";io.key==="1"&&(co=bi("\u6DA6\u8272")),io.key==="2"&&(co=bi("\u6269\u5199")),io.key==="3"&&(co=bi("\u7F29\u5199")),Mt(),ue(!0),ae(co)},eo=()=>{const io=pn.splice(pn.length-2),{text:co}=(io==null?void 0:io[0])||{};Mt(),ue(!0),ae(co,pn)},ko=bn||$t,Xo=(tn==null?void 0:tn.trim())==="";return Kn?ft.createElement(Ot.Z,{open:Xo&&!ko&&(Te||!we),overlayStyle:{minWidth:200},menu:{items:ai,onClick:po}},ft.createElement(Kt,{position:Dn},ft.createElement("div",{className:Ae.wrap},dn===2&&ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Ae.chatContainer},Rt&&ft.createElement("div",{className:Ae.loadingWrp},ft.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),ft.createElement("div",{className:"ai-loading"})),we&&ft.createElement(Bt.Z,{cancelIndex:xt,streamingStatus:bn,loadImage:!1,onFinish:()=>Dt(void 0,null,function*(){vt(0),setTimeout(()=>At(!1),0)}),value:we})),ft.createElement("div",{className:Ae.btnContainer},ft.createElement("div",{onClick:()=>Ze(!0,we),className:Ae.btn,style:{padding:"0 16px",width:"initial"}},ft.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),ft.createElement("div",{onClick:()=>Ze(!1,we),className:Ae.btn,style:{padding:"0 16px",width:"initial"}},ft.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),ft.createElement(Me.CopyToClipboard,{text:we,onCopy:()=>le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ft.createElement(Ie.Z,{title:"\u590D\u5236"},ft.createElement("div",{className:Ae.btn,style:{marginLeft:"auto"}},ft.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),ft.createElement(Ie.Z,{title:"\u91CD\u65B0\u751F\u6210"},ft.createElement("div",{onClick:eo,className:Ae.btn},ft.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),ft.createElement(Ie.Z,{title:"\u5220\u9664"},ft.createElement("div",{onClick:()=>{nn(1),Mt(),Fn([])},className:Ae.btn},ft.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),ft.createElement("div",{className:Ae.inputContainer},ft.createElement(ne.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:tn,bordered:!1,onFocus:()=>ke(!0),onBlur:()=>setTimeout(()=>ke(!1),300),onChange:Je,onPressEnter:Gn,onCompositionStart:()=>Ft.current=!0,onCompositionEnd:()=>Ft.current=!1}),$t?ft.createElement("div",{className:`iconfont icon-tingzhihuida ${Ae.cancelBtn}`,onClick:xi}):ft.createElement(Ce.ZP,{className:Xo?Ae.sendBtnDisabled:Ae.sendBtn,icon:ft.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:ko,onClick:Qe}))))):ft.createElement(ft.Fragment,null)},se={"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"},te=Object.defineProperty,Se=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ve=(Kn,Dn,je)=>Dn in Kn?te(Kn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:je}):Kn[Dn]=je,qe=(Kn,Dn)=>{for(var je in Dn||(Dn={}))Vt.call(Dn,je)&&ve(Kn,je,Dn[je]);if(Se)for(var je of Se(Dn))Pe.call(Dn,je)&&ve(Kn,je,Dn[je]);return Kn};const ze=Kn=>React.createElement("svg",qe({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 en="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",jn=(0,ft.forwardRef)(({initialContent:Kn,onButtonClick:Dn},je)=>{const[Ze,Ln]=(0,ft.useState)(null),[ni,mn]=(0,ft.useState)(null),[bn,ue]=(0,ft.useState)(""),[pn,Fn]=(0,ft.useState)(null),tn=je,Nn=Jt=>{const $t=document.elementFromPoint(10,Jt),At=document.createRange();let xt=null;const vt=document.createTreeWalker(tn.current,NodeFilter.SHOW_TEXT,{acceptNode:Qe=>{const Gn=document.createRange();Gn.selectNodeContents(Qe);const xi=Gn.getBoundingClientRect();return xi.top<=Jt&&xi.bottom>=Jt?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Ft="",Rt,Mt,ae=null,Je=null,sn=null;for(;Rt=vt.nextNode();){Rt.parentNode.getAttribute("data-select")==="disabled"&&(Mt=!0),Ft+=Rt.textContent,Je||(Je=Rt),sn=Rt;const Qe=document.createRange();Qe.selectNodeContents(Rt);const Gn=Qe.getBoundingClientRect();ae===null&&(ae=Gn.top)}if(Je&&sn&&!Mt){const Qe=document.createRange();Qe.setStart(Je,0),Qe.setEnd(sn,sn.textContent.length),Fn(Qe)}else Fn(null);return mn(ae-1),Mt?"":Ft.trim()};function dn(Jt){for(;Jt.parentElement&&Jt.parentElement.tagName.toLowerCase()!=="section";){var $t=window.getComputedStyle(Jt.parentElement);if($t.pointerEvents==="none")return!0;Jt=Jt.parentElement}return!1}const nn=Jt=>{var $t,At;if(dn(Jt.target)){mn(-1e6);return}if(((At=($t=document.getSelection())==null?void 0:$t.toString)==null?void 0:At.call($t))!==""){mn(-1e6);return}const xt=Nn(Jt.clientY);if((xt==null?void 0:xt.trim())===""){mn(-1e6);return}const vt=tn.current.getBoundingClientRect();Ln(vt.left-30),ue(xt)},we=()=>{},jt=Jt=>{Dn&&bn&&Dn(bn,Jt.clientX,Jt.clientY,pn)},Te=()=>{if(pn){const Jt=window.getSelection();Jt.removeAllRanges(),Jt.addRange(pn)}},ke=()=>{window.getSelection().removeAllRanges()};return(0,ft.useEffect)(()=>{const Jt=tn.current;return Jt.addEventListener("mousemove",nn),Jt.addEventListener("mouseleave",we),()=>{Jt.removeEventListener("mousemove",nn),Jt.removeEventListener("mouseleave",we),ke()}},[Kn]),ft.createElement("div",{className:se["hover-line-container2"]},ni!==null&&ft.createElement("div",{className:se["line-button-container"],style:{top:ni,left:Ze},onMouseEnter:()=>{Te()},onMouseLeave:()=>{ke(),mn(null),ue(""),Fn(null)}},ft.createElement("div",{className:se.button,onClick:jt},ft.createElement("img",{src:en}),ft.createElement("span",null,"AI\u6539\u5199"))))}),Be={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},cn=({nodeRef:Kn,noRestrictModal:Dn})=>{const[je,Ze]=(0,ft.useState)(null),[Ln,ni]=(0,ft.useState)(null),[mn,bn]=(0,ft.useState)(!1),[ue,pn]=(0,ft.useState)(null),[Fn,tn]=(0,ft.useState)(!1),[Nn,dn]=(0,ft.useState)(!1),nn=Kn,we=(0,ft.useRef)(null),jt=(0,ft.useRef)(null),[Te,ke]=(0,ft.useState)("");(0,ft.useEffect)(()=>{je!=null&&je.toString()&&ke(je==null?void 0:je.toString())},[je==null?void 0:je.toString()]);const Jt=()=>{const vt=window.getSelection(),Ft=nn.current.scrollTop,Rt=nn.current.getBoundingClientRect();if(vt.rangeCount>0&&vt.toString().length>0){const Mt=vt.getRangeAt(0);Ze(Mt.cloneRange());const ae=Mt.getBoundingClientRect(),Je=40;let sn=ae.top+Ft-5+Je;sn{if(!vt||vt.rangeCount===0){tn(!1);return}const Rt=vt.getRangeAt(0).getBoundingClientRect(),Mt=window.getComputedStyle(nn.current),ae=parseInt(Mt.lineHeight),Je=parseInt(Mt.paddingTop),sn=nn.current.scrollTop,Qe=nn.current.getBoundingClientRect(),Gn=Rt.top-Qe.top+sn,xi=Math.floor((Gn-Je)/ae),ai=Je+xi*ae-sn;pn(ai),tn(!0)},At=vt=>{nn.current&&!nn.current.contains(vt.target)&&dn(!1)};(0,ft.useEffect)(()=>{const vt=nn.current;return vt.addEventListener("scroll",Jt),vt.addEventListener("input",Jt),vt.addEventListener("click",Jt),vt.addEventListener("mouseup",Jt),vt.addEventListener("keyup",Jt),vt.addEventListener("click",Jt),document.addEventListener("mousedown",At),()=>{vt.removeEventListener("scroll",Jt),vt.removeEventListener("input",Jt),vt.removeEventListener("click",Jt),vt.removeEventListener("mouseup",Jt),vt.removeEventListener("keyup",Jt),vt.removeEventListener("click",Jt),document.removeEventListener("mousedown",At)}},[]);const xt=(vt=!0,Ft)=>{if(!je)return;const Rt=jt.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Mt=je.cloneRange(),ae=window.getSelection();if(ae.removeAllRanges(),ae.addRange(Mt),vt){Mt.deleteContents();const Je=document.createElement("div");Je.innerHTML=Rt;const sn=Array.from(Je.childNodes);for(;sn.length>0;)Mt.insertNode(sn.pop())}else{Mt.collapse(!1);const Je=document.createElement("div");Je.innerHTML=" "+Rt;const sn=Array.from(Je.childNodes);for(;sn.length>0;)Mt.insertNode(sn.pop())}ae.removeAllRanges(),Ze(null),bn(!1),ni(null)};return ft.createElement("section",{ref:jt},Ln&&ft.createElement("div",{ref:we,className:Be.toolbar,style:{top:Ln==null?void 0:Ln.top,left:Ln==null?void 0:Ln.left}},ft.createElement("div",{className:Be.button,onClick:()=>bn(!0)},ft.createElement("img",{src:en}),ft.createElement("span",null,"AI\u6539\u5199"))),ft.createElement(ie,{key:JSON.stringify(Ln),noRestrictModal:Dn,visible:mn,position:Ln,selectText:Te,applyRefinedText:xt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),nn.current&&ft.createElement(jn,{ref:nn,onButtonClick:(vt,Ft,Rt,Mt)=>{Ze(Mt),bn(!0),ke(vt),ni({left:Ft,top:Rt+20})}}))}},88985:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ne}});var ft=wt(59301),Ot=wt(43418),le={num:"num___VQiqB"},ne=({visible:Ce,usedCount:Bt,totalCount:Ae,onOk:pe,onCancel:Kt})=>{const fe=()=>Bt>0?ft.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Ae,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ft.createElement("span",{className:le.num},Bt),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):ft.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Ae,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ft.createElement("span",{className:le.num},Bt),"\u6B21\uFF09\u3002");return ft.createElement(Ot.default,{centered:!0,open:Ce,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Kt,onOk:pe,footer:Bt>0?void 0:null},fe())}},25355:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return nt},Q:function(){return Nt}});var ft=wt(59301),Ot={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},le=wt(24544),Ie=wt(3294),ne=wt(43276),Ce=wt(89498),Bt=wt(27478),Ae=wt(53630),pe="data:image/png;base64,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",Kt=wt(92310),fe=wt.n(Kt),Me=wt(8591),He=(ht,lt,pt)=>new Promise((yt,Ct)=>{var Tt=ie=>{try{Wt(pt.next(ie))}catch(se){Ct(se)}},Dt=ie=>{try{Wt(pt.throw(ie))}catch(se){Ct(se)}},Wt=ie=>ie.done?yt(ie.value):Promise.resolve(ie.value).then(Tt,Dt);Wt((pt=pt.apply(ht,lt)).next())});const Nt={contentRef:{current:null},value:null,status:!1,open:()=>He(void 0,null,function*(){}),close:()=>{}};var nt=({className:ht,style:lt,onChange:pt,onSuccess:yt,onCancel:Ct,onError:Tt,fetchUrl:Dt,noRestrictModal:Wt=()=>{},showEditableToolbar:ie,bottomOffset:se=110,loadingText:te,showEmptyData:Se=!0,onStatusChange:Vt,stringTransformer:Pe,bottomContainerNode:ve})=>{const[qe,ze]=(0,ft.useState)(!1),[en,Hn]=(0,ft.useState)(""),[jn,Be]=(0,ft.useState)(0),[Qt,cn]=(0,ft.useState)(!1),Kn=(0,ft.useRef)(null),Dn=(0,ft.useRef)(null),je=(0,ft.useRef)(null),Ze=(0,ft.useRef)(null),Ln=(0,Bt.Z)({scrollBoxRef:Ze,bottomInspectRef:je,contentRef:Dn,status:Qt,bottomOffset:se}),ni=qe||Qt;(0,ft.useEffect)(()=>{pt==null||pt(en)},[en]),(0,ft.useEffect)(()=>{Vt==null||Vt({contentRef:Dn,status:ni,value:en,open:mn,close:bn})},[ni,en]);const mn=pn=>He(void 0,null,function*(){ze(!0),Hn(""),Be(0);const Fn=Dt;pn!=null&&pn.fetchUrl&&delete pn.fetchUrl,Kn.current=new le.Z(`${Ie.Z.API_SERVER}${Fn}`,pn),yield new Promise((tn,Nn)=>{Kn.current.on("data",dn=>{let{chunk:{content:nn,type:we}}=dn;cn(!0),we==="text"&&Hn(jt=>Pe?Pe(jt+nn):jt+nn)}),Kn.current.on("done",()=>{tn()}),Kn.current.on("error",dn=>{Object.prototype.toString.call(dn)==="[object Object]"&&dn.status===-1&&Me.ZP.warning((dn==null?void 0:dn.message)||""),tn(),Tt==null||Tt(dn)}),Kn.current.on("cancelled",()=>{tn(),Ct==null||Ct()}),Kn.current.startStream()}),ze(!1)}),bn=()=>{var pn,Fn;Be(1),(Fn=(pn=Kn.current)==null?void 0:pn.cancelRequest)==null||Fn.call(pn),ze(!1),cn(!1)},ue=(0,ft.useMemo)(()=>Dn.current?ft.createElement(Ce.Z,{noRestrictModal:Wt,nodeRef:Dn}):ft.createElement(ft.Fragment,null),[Dn.current]);return ft.createElement(ft.Fragment,null,ft.createElement("div",{className:fe()(Ot.container,ht),style:lt,ref:Ze},ft.createElement("div",{ref:Dn,className:Ot.liWrap,contentEditable:!ni},en&&ft.createElement(ne.Z,{cancelIndex:jn,streamingStatus:qe,loadImage:!1,onFinish:()=>He(void 0,null,function*(){Be(0),setTimeout(()=>cn(!1),0),yt==null||yt(en)}),value:en})),!en&&!ni&&ft.createElement("div",{className:Ot.imgBox},ft.createElement("img",{width:56,src:pe}),ft.createElement("span",null,"\u9884\u89C8\u533A")),Se&&ni&&ft.createElement(Ae.Z,{text:te}),!Ln&&ft.createElement("div",{className:Ot.backBottom,onClick:()=>{Ze.current.scrollTop=Ze.current.scrollHeight}},ft.createElement("i",{className:"iconfont icon-huidaodibu"})),ft.createElement("div",{ref:je}),ve),!ni&&ie&&ue)}},53630:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ie}});var ft=wt(59301),Ot={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ie=({text:ne})=>ft.createElement("div",null,ft.createElement("div",{className:Ot.loading},ft.createElement("div",{className:Ot.dot}),ft.createElement("div",{className:Ot.dot}),ft.createElement("div",{className:Ot.dot})),!!ne&&ft.createElement("div",{className:"mt5"},ne))},2554:function(Tn,In,wt){"use strict";wt.d(In,{o:function(){return ft}});const ft=Ot=>(Ot=Ot.replace(new RegExp("(?$1'),Ot=Ot.replace(new RegExp("(?$1 -`),Ot)},57647:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return lt}});var ft=wt(59301),Ot=wt(17574),le={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Ie=wt(73631),ne=wt(5623),Ce=wt(16149),Bt=Object.defineProperty,Fe=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,He=(pt,yt,Ct)=>yt in pt?Bt(pt,yt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):pt[yt]=Ct,Nt=(pt,yt)=>{for(var Ct in yt||(yt={}))fe.call(yt,Ct)&&He(pt,Ct,yt[Ct]);if(Kt)for(var Ct of Kt(yt))Me.call(yt,Ct)&&He(pt,Ct,yt[Ct]);return pt},et=(pt,yt)=>Fe(pt,pe(yt)),nt=(pt,yt,Ct)=>new Promise((Tt,Dt)=>{var Wt=te=>{try{se(Ct.next(te))}catch(Se){Dt(Se)}},ie=te=>{try{se(Ct.throw(te))}catch(Se){Dt(Se)}},se=te=>te.done?Tt(te.value):Promise.resolve(te.value).then(Wt,ie);se((Ct=Ct.apply(pt,yt)).next())}),lt=({value:pt,onChange:yt,scrollId:Ct})=>{const[Tt,Dt]=(0,ft.useState)([]);(0,ft.useEffect)(()=>{Wt()},[]);const Wt=()=>nt(void 0,null,function*(){const Pe=yield(0,Ce.NZ)({});if(Pe!=null&&Pe.data){const ve=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:ft.createElement("img",{src:Ie,className:le.folderIcon}),isLeaf:!1,children:ie(Pe.data||[])}];Dt(ve)}}),ie=Pe=>Pe.map(ve=>({title:ve.name,key:ve.group_id,icon:ft.createElement("img",{src:Ie,className:le.folderIcon}),isLeaf:ve.children.length===0,children:ie(ve.children)})),se=(Pe,ve,qe)=>Pe.map(ze=>ze.key===ve?Nt(Nt({},ze),qe):ze.children?et(Nt({},ze),{children:se(ze.children,ve,qe)}):ze),te=(Pe,ve,qe)=>Pe.map(ze=>{if(ze.key===ve)return et(Nt({},ze),{icon:qe?ft.createElement("img",{src:ne,className:le.folderIcon}):ft.createElement("img",{src:Ie,className:le.folderIcon})});if(ze.children)return et(Nt({},ze),{children:te(ze.children,ve,qe)})}),Se=(Pe,ve)=>{Dt(qe=>te(qe,ve.node.key,ve.expanded))},Vt=pt?{selectedKeys:pt,defaultExpandedKeys:pt}:{};return Tt.length>0&&ft.createElement("div",{id:Ct||""},ft.createElement(Ot.default,Nt({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Tt,className:le.folderWrapper,onSelect:yt,onExpand:Se},Vt)))}},32570:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ce}});var ft=wt(60324),Ot={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},le=wt(32637),Ie=wt(59301),Ce=({type:Bt,style:Fe})=>{const pe=Ie.createElement("div",{className:Ot.wrap,onClick:Kt=>{Kt.preventDefault(),Kt.stopPropagation()}},Ie.createElement("p",null,Bt==="shixun"||Bt==="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",Ie.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Bt==="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"),Ie.createElement("div",{className:Ot.contact},Ie.createElement("div",{className:Ot.img},Ie.createElement("img",{src:le,width:"124px",height:"124px"})),Ie.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Ie.createElement(ft.Z,{content:pe},Ie.createElement("span",{className:Ot.text,style:Fe},"\u9AD8\u6D88\u8017"))}},16406:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return $t}});var ft=wt(59301),Ot={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},le=wt(92310),Ie=wt.n(le),ne=wt(71418);var Ce=function(At,xt){return(Ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(vt,Ft){vt.__proto__=Ft}||function(vt,Ft){for(var Rt in Ft)Object.prototype.hasOwnProperty.call(Ft,Rt)&&(vt[Rt]=Ft[Rt])})(At,xt)};function Bt(At,xt){function vt(){this.constructor=At}Ce(At,xt),At.prototype=xt===null?Object.create(xt):(vt.prototype=xt.prototype,new vt)}function Fe(At,xt,vt,Ft){return new(vt||(vt=Promise))(function(Rt,Mt){function ae(Qe){try{sn(Ft.next(Qe))}catch(Gn){Mt(Gn)}}function Je(Qe){try{sn(Ft.throw(Qe))}catch(Gn){Mt(Gn)}}function sn(Qe){var Gn;Qe.done?Rt(Qe.value):(Gn=Qe.value,Gn instanceof vt?Gn:new vt(function(Si){Si(Gn)})).then(ae,Je)}sn((Ft=Ft.apply(At,xt||[])).next())})}function pe(At,xt){var vt,Ft,Rt,Mt,ae={label:0,sent:function(){if(1&Rt[0])throw Rt[1];return Rt[1]},trys:[],ops:[]};return Mt={next:Je(0),throw:Je(1),return:Je(2)},typeof Symbol=="function"&&(Mt[Symbol.iterator]=function(){return this}),Mt;function Je(sn){return function(Qe){return function(Gn){if(vt)throw new TypeError("Generator is already executing.");for(;ae;)try{if(vt=1,Ft&&(Rt=2&Gn[0]?Ft.return:Gn[0]?Ft.throw||((Rt=Ft.return)&&Rt.call(Ft),0):Ft.next)&&!(Rt=Rt.call(Ft,Gn[1])).done)return Rt;switch(Ft=0,Rt&&(Gn=[2&Gn[0],Rt.value]),Gn[0]){case 0:case 1:Rt=Gn;break;case 4:return ae.label++,{value:Gn[1],done:!1};case 5:ae.label++,Ft=Gn[1],Gn=[0];continue;case 7:Gn=ae.ops.pop(),ae.trys.pop();continue;default:if(Rt=ae.trys,!((Rt=Rt.length>0&&Rt[Rt.length-1])||Gn[0]!==6&&Gn[0]!==2)){ae=0;continue}if(Gn[0]===3&&(!Rt||Gn[1]>Rt[0]&&Gn[1]yt in pt?Bt(pt,yt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):pt[yt]=Ct,Nt=(pt,yt)=>{for(var Ct in yt||(yt={}))fe.call(yt,Ct)&&He(pt,Ct,yt[Ct]);if(Kt)for(var Ct of Kt(yt))Me.call(yt,Ct)&&He(pt,Ct,yt[Ct]);return pt},et=(pt,yt)=>Ae(pt,pe(yt)),nt=(pt,yt,Ct)=>new Promise((Tt,Dt)=>{var Wt=te=>{try{se(Ct.next(te))}catch(Se){Dt(Se)}},ie=te=>{try{se(Ct.throw(te))}catch(Se){Dt(Se)}},se=te=>te.done?Tt(te.value):Promise.resolve(te.value).then(Wt,ie);se((Ct=Ct.apply(pt,yt)).next())}),lt=({value:pt,onChange:yt,scrollId:Ct})=>{const[Tt,Dt]=(0,ft.useState)([]);(0,ft.useEffect)(()=>{Wt()},[]);const Wt=()=>nt(void 0,null,function*(){const Pe=yield(0,Ce.NZ)({});if(Pe!=null&&Pe.data){const ve=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:ft.createElement("img",{src:Ie,className:le.folderIcon}),isLeaf:!1,children:ie(Pe.data||[])}];Dt(ve)}}),ie=Pe=>Pe.map(ve=>({title:ve.name,key:ve.group_id,icon:ft.createElement("img",{src:Ie,className:le.folderIcon}),isLeaf:ve.children.length===0,children:ie(ve.children)})),se=(Pe,ve,qe)=>Pe.map(ze=>ze.key===ve?Nt(Nt({},ze),qe):ze.children?et(Nt({},ze),{children:se(ze.children,ve,qe)}):ze),te=(Pe,ve,qe)=>Pe.map(ze=>{if(ze.key===ve)return et(Nt({},ze),{icon:qe?ft.createElement("img",{src:ne,className:le.folderIcon}):ft.createElement("img",{src:Ie,className:le.folderIcon})});if(ze.children)return et(Nt({},ze),{children:te(ze.children,ve,qe)})}),Se=(Pe,ve)=>{Dt(qe=>te(qe,ve.node.key,ve.expanded))},Vt=pt?{selectedKeys:pt,defaultExpandedKeys:pt}:{};return Tt.length>0&&ft.createElement("div",{id:Ct||""},ft.createElement(Ot.default,Nt({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Tt,className:le.folderWrapper,onSelect:yt,onExpand:Se},Vt)))}},32570:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ce}});var ft=wt(60324),Ot={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},le=wt(32637),Ie=wt(59301),Ce=({type:Bt,style:Ae})=>{const pe=Ie.createElement("div",{className:Ot.wrap,onClick:Kt=>{Kt.preventDefault(),Kt.stopPropagation()}},Ie.createElement("p",null,Bt==="shixun"||Bt==="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",Ie.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Bt==="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"),Ie.createElement("div",{className:Ot.contact},Ie.createElement("div",{className:Ot.img},Ie.createElement("img",{src:le,width:"124px",height:"124px"})),Ie.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Ie.createElement(ft.Z,{content:pe},Ie.createElement("span",{className:Ot.text,style:Ae},"\u9AD8\u6D88\u8017"))}},16406:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return $t}});var ft=wt(59301),Ot={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},le=wt(92310),Ie=wt.n(le),ne=wt(71418);var Ce=function(At,xt){return(Ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(vt,Ft){vt.__proto__=Ft}||function(vt,Ft){for(var Rt in Ft)Object.prototype.hasOwnProperty.call(Ft,Rt)&&(vt[Rt]=Ft[Rt])})(At,xt)};function Bt(At,xt){function vt(){this.constructor=At}Ce(At,xt),At.prototype=xt===null?Object.create(xt):(vt.prototype=xt.prototype,new vt)}function Ae(At,xt,vt,Ft){return new(vt||(vt=Promise))(function(Rt,Mt){function ae(Qe){try{sn(Ft.next(Qe))}catch(Gn){Mt(Gn)}}function Je(Qe){try{sn(Ft.throw(Qe))}catch(Gn){Mt(Gn)}}function sn(Qe){var Gn;Qe.done?Rt(Qe.value):(Gn=Qe.value,Gn instanceof vt?Gn:new vt(function(xi){xi(Gn)})).then(ae,Je)}sn((Ft=Ft.apply(At,xt||[])).next())})}function pe(At,xt){var vt,Ft,Rt,Mt,ae={label:0,sent:function(){if(1&Rt[0])throw Rt[1];return Rt[1]},trys:[],ops:[]};return Mt={next:Je(0),throw:Je(1),return:Je(2)},typeof Symbol=="function"&&(Mt[Symbol.iterator]=function(){return this}),Mt;function Je(sn){return function(Qe){return function(Gn){if(vt)throw new TypeError("Generator is already executing.");for(;ae;)try{if(vt=1,Ft&&(Rt=2&Gn[0]?Ft.return:Gn[0]?Ft.throw||((Rt=Ft.return)&&Rt.call(Ft),0):Ft.next)&&!(Rt=Rt.call(Ft,Gn[1])).done)return Rt;switch(Ft=0,Rt&&(Gn=[2&Gn[0],Rt.value]),Gn[0]){case 0:case 1:Rt=Gn;break;case 4:return ae.label++,{value:Gn[1],done:!1};case 5:ae.label++,Ft=Gn[1],Gn=[0];continue;case 7:Gn=ae.ops.pop(),ae.trys.pop();continue;default:if(Rt=ae.trys,!((Rt=Rt.length>0&&Rt[Rt.length-1])||Gn[0]!==6&&Gn[0]!==2)){ae=0;continue}if(Gn[0]===3&&(!Rt||Gn[1]>Rt[0]&&Gn[1] `),ae.appendChild(Je),ae},xt.prototype.setCurrentColor=function(vt,Ft){var Rt=this;this.currentColor=vt,this.colorBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(vt)},xt}(yt),Tt=function(){function At(xt,vt,Ft){this._state="new",this._isSelected=!1,this._container=xt,this._overlayContainer=vt,this.globalSettings=Ft,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(At.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),At.prototype.ownsTarget=function(xt){return!1},Object.defineProperty(At.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),At.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},At.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},At.prototype.pointerDown=function(xt,vt){},At.prototype.dblClick=function(xt,vt){},At.prototype.manipulate=function(xt){},At.prototype.pointerUp=function(xt){this.stateChanged()},At.prototype.dispose=function(){},At.prototype.addMarkerVisualToContainer=function(xt){this.container.childNodes.length>0?this.container.insertBefore(xt,this.container.childNodes[0]):this.container.appendChild(xt)},At.prototype.getState=function(){return{typeName:At.typeName,state:this.state,notes:this.notes}},At.prototype.restoreState=function(xt){this._state=xt.state,this.notes=xt.notes},At.prototype.scale=function(xt,vt){},At.prototype.colorChanged=function(xt){this.onColorChanged&&this.onColorChanged(xt),this.stateChanged()},At.prototype.fillColorChanged=function(xt){this.onFillColorChanged&&this.onFillColorChanged(xt),this.stateChanged()},At.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var xt=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),xt.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(xt)&&this.onStateChanged(this)}},At.typeName="MarkerBase",At}(),Dt=function(){function At(){this.findGripByVisual=this.findGripByVisual.bind(this)}return At.prototype.findGripByVisual=function(xt){return this.topLeft.ownsTarget(xt)?this.topLeft:this.topCenter.ownsTarget(xt)?this.topCenter:this.topRight.ownsTarget(xt)?this.topRight:this.centerLeft.ownsTarget(xt)?this.centerLeft:this.centerRight.ownsTarget(xt)?this.centerRight:this.bottomLeft.ownsTarget(xt)?this.bottomLeft:this.bottomCenter.ownsTarget(xt)?this.bottomCenter:this.bottomRight.ownsTarget(xt)?this.bottomRight:void 0},At}(),Wt=function(){function At(){this.GRIP_SIZE=10,this.visual=fe.createGroup(),this.visual.appendChild(fe.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(fe.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return At.prototype.ownsTarget=function(xt){return xt===this.visual||xt===this.visual.childNodes[0]||xt===this.visual.childNodes[1]},At}(),ie=function(){function At(){}return At.toITransformMatrix=function(xt){return{a:xt.a,b:xt.b,c:xt.c,d:xt.d,e:xt.e,f:xt.f}},At.toSVGMatrix=function(xt,vt){return xt.a=vt.a,xt.b=vt.b,xt.c=vt.c,xt.d=vt.d,xt.e=vt.e,xt.f=vt.f,xt},At}(),se=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.left=0,Mt.top=0,Mt.width=0,Mt.height=0,Mt.defaultSize={x:50,y:20},Mt.offsetX=0,Mt.offsetY=0,Mt.rotationAngle=0,Mt.CB_DISTANCE=10,Mt._suppressMarkerCreateEvent=!1,Mt.container.transform.baseVal.appendItem(fe.createTransform()),Mt.setupControlBox(),Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(xt.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(xt.prototype,"visual",{get:function(){return this._visual},set:function(vt){this._visual=vt;var Ft=fe.createTransform();this._visual.transform.baseVal.appendItem(Ft)},enumerable:!1,configurable:!0}),xt.prototype.ownsTarget=function(vt){return!!At.prototype.ownsTarget.call(this,vt)||!!(this.controlGrips.findGripByVisual(vt)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(vt))},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="new"&&(this.left=vt.x,this.top=vt.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Rt=this.unrotatePoint(vt);if(this.manipulationStartX=Rt.x,this.manipulationStartY=Rt.y,this.offsetX=Rt.x-this.left,this.offsetY=Rt.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Ft),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ft)){this.activeGrip=this.rotatorGrip;var Mt=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=Mt.x-this.width/2,this.top=Mt.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ae=this.container.transform.baseVal.getItem(0);ae.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ae,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},xt.prototype.pointerUp=function(vt){var Ft=this.state;At.prototype.pointerUp.call(this,vt),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(vt),this._state="select",Ft==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},xt.prototype.moveVisual=function(vt){this.visual.style.transform="translate("+vt.x+"px, "+vt.y+"px)"},xt.prototype.manipulate=function(vt){var Ft=this.unrotatePoint(vt);this.state==="creating"?this.resize(vt):this.state==="move"?(this.left=this.manipulationStartLeft+(Ft.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Ft.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Ft):this.state==="rotate"&&this.rotate(vt)},xt.prototype.resize=function(vt){var Ft=this.manipulationStartLeft,Rt=this.manipulationStartWidth,Mt=this.manipulationStartTop,ae=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ft=this.manipulationStartLeft+vt.x-this.manipulationStartX,Rt=this.manipulationStartWidth+this.manipulationStartLeft-Ft;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Rt=this.manipulationStartWidth+vt.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:Mt=this.manipulationStartTop+vt.y-this.manipulationStartY,ae=this.manipulationStartHeight+this.manipulationStartTop-Mt;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ae=this.manipulationStartHeight+vt.y-this.manipulationStartY}Rt>=0?(this.left=Ft,this.width=Rt):(this.left=Ft+Rt,this.width=-Rt),ae>=0?(this.top=Mt,this.height=ae):(this.top=Mt+ae,this.height=-ae),this.setSize()},xt.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},xt.prototype.rotate=function(vt){if(Math.abs(vt.x-this.centerX)>.1){var Ft=Math.sign(vt.x-this.centerX);this.rotationAngle=180*Math.atan((vt.y-this.centerY)/(vt.x-this.centerX))/Math.PI+90*Ft,this.applyRotation()}},xt.prototype.applyRotation=function(){var vt=this.container.transform.baseVal.getItem(0);vt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(vt,0)},xt.prototype.rotatePoint=function(vt){if(this.rotationAngle===0)return vt;var Ft=this.container.getCTM(),Rt=fe.createPoint(vt.x,vt.y);return{x:(Rt=Rt.matrixTransform(Ft)).x,y:Rt.y}},xt.prototype.unrotatePoint=function(vt){if(this.rotationAngle===0)return vt;var Ft=this.container.getCTM();Ft=Ft.inverse();var Rt=fe.createPoint(vt.x,vt.y);return{x:(Rt=Rt.matrixTransform(Ft)).x,y:Rt.y}},xt.prototype.select=function(){At.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},xt.prototype.deselect=function(){At.prototype.deselect.call(this),this.controlBox.style.display="none"},xt.prototype.setupControlBox=function(){this.controlBox=fe.createGroup();var vt=fe.createTransform();vt.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(vt),this.container.appendChild(this.controlBox),this.controlRect=fe.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=fe.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Dt,this.addControlGrips(),this.controlBox.style.display="none"},xt.prototype.adjustControlBox=function(){var vt=this.controlBox.transform.baseVal.getItem(0);vt.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(vt,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},xt.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},xt.prototype.createGrip=function(){var vt=new Wt;return vt.visual.transform.baseVal.appendItem(fe.createTransform()),this.controlBox.appendChild(vt.visual),vt},xt.prototype.positionGrips=function(){var vt=this.controlGrips.topLeft.GRIP_SIZE,Ft=-vt/2,Rt=Ft,Mt=(this.width+this.CB_DISTANCE)/2-vt/2,ae=(this.height+this.CB_DISTANCE)/2-vt/2,Je=this.height+this.CB_DISTANCE-vt/2,sn=this.width+this.CB_DISTANCE-vt/2;this.positionGrip(this.controlGrips.topLeft.visual,Ft,Rt),this.positionGrip(this.controlGrips.topCenter.visual,Mt,Rt),this.positionGrip(this.controlGrips.topRight.visual,sn,Rt),this.positionGrip(this.controlGrips.centerLeft.visual,Ft,ae),this.positionGrip(this.controlGrips.centerRight.visual,sn,ae),this.positionGrip(this.controlGrips.bottomLeft.visual,Ft,Je),this.positionGrip(this.controlGrips.bottomCenter.visual,Mt,Je),this.positionGrip(this.controlGrips.bottomRight.visual,sn,Je),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,Mt,Rt-3*this.CB_DISTANCE)},xt.prototype.positionGrip=function(vt,Ft,Rt){var Mt=vt.transform.baseVal.getItem(0);Mt.setTranslate(Ft,Rt),vt.transform.baseVal.replaceItem(Mt,0)},xt.prototype.hideControlBox=function(){this.controlBox.style.display="none"},xt.prototype.showControlBox=function(){this.controlBox.style.display=""},xt.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:ie.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:ie.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},At.prototype.getState.call(this))},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.left=Ft.left,this.top=Ft.top,this.width=Ft.width,this.height=Ft.height,this.rotationAngle=Ft.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(ie.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ft.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(ie.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ft.containerTransformMatrix))},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft);var Rt=this.rotatePoint({x:this.left,y:this.top}),Mt=this.unrotatePoint({x:Rt.x*vt,y:Rt.y*Ft});this.left=Mt.x,this.top=Mt.y,this.width=this.width*vt,this.height=this.height*Ft,this.adjustControlBox()},xt}(Tt),te=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.fillColor="transparent",Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.opacity=1,Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setFillColor=Mt.setFillColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.createVisual=Mt.createVisual.bind(Mt),Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual)},xt.prototype.createVisual=function(){this.visual=fe.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="new"&&(this.createVisual(),this.moveVisual(vt),this._state="creating")},xt.prototype.manipulate=function(vt){At.prototype.manipulate.call(this,vt)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),this.setSize()},xt.prototype.setSize=function(){At.prototype.setSize.call(this),fe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},xt.prototype.pointerUp=function(vt){At.prototype.pointerUp.call(this,vt),this.setSize()},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.visual&&fe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(vt),this.stateChanged()},xt.prototype.setFillColor=function(vt){this.fillColor=vt,this.visual&&fe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.visual&&fe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.visual&&fe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},xt.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},At.prototype.getState.call(this))},xt.prototype.restoreState=function(vt){var Ft=vt;this.fillColor=Ft.fillColor,this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.opacity=Ft.opacity,this.createVisual(),At.prototype.restoreState.call(this,vt),this.setSize()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setSize()},xt.title="Rectangle marker",xt}(se),Se=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.widths=[],ae.widthBoxes=[],ae.widths=Ft,ae.currentWidth=Rt,ae.setCurrentWidth=ae.setCurrentWidth.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");return Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2",this.widths.forEach(function(Rt){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.flexGrow="2",Mt.style.alignItems="center",Mt.style.justifyContent="space-between",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.borderColor=Rt===vt.currentWidth?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentWidth(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.innerText=Rt.toString(),ae.style.marginRight="5px",Mt.appendChild(ae);var Je=document.createElement("div");Je.style.minHeight="20px",Je.style.flexGrow="2",Je.style.display="flex",Je.style.alignItems="center";var sn=document.createElement("hr");sn.style.minWidth="20px",sn.style.border="0px",sn.style.borderTop=Rt+"px solid "+vt.uiStyleSettings.toolboxColor,sn.style.flexGrow="2",Je.appendChild(sn),Mt.appendChild(Je),vt.widthBoxes.push(Mt)}),Ft},xt.prototype.setCurrentWidth=function(vt,Ft){var Rt=this;this.currentWidth=vt,this.widthBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},xt}(yt),Vt=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.styles=[],ae.styleBoxes=[],ae.styles=Ft,ae.currentStyle=Rt,ae.setCurrentStyle=ae.setCurrentStyle.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");return Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2",this.styles.forEach(function(Rt){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.alignItems="center",Mt.style.justifyContent="space-between",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.overflow="hidden",Mt.style.maxWidth=100/vt.styles.length-5+"%",Mt.style.borderColor=Rt===vt.currentStyle?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentStyle(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.style.minHeight="20px",ae.style.flexGrow="2",ae.style.overflow="hidden";var Je=` - `;ae.innerHTML=Je,Mt.appendChild(ae),vt.styleBoxes.push(Mt)}),Ft},xt.prototype.setCurrentStyle=function(vt,Ft){var Rt=this;this.currentStyle=vt,this.styleBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},xt}(yt),Pe=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="FrameMarker",xt.title="Frame marker",xt.icon='',xt}(te),ve=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},qe=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.x1=0,Mt.y1=0,Mt.x2=0,Mt.y2=0,Mt.defaultLength=50,Mt.manipulationStartX=0,Mt.manipulationStartY=0,Mt.manipulationStartX1=0,Mt.manipulationStartY1=0,Mt.manipulationStartX2=0,Mt.manipulationStartY2=0,Mt.setupControlBox(),Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!!At.prototype.ownsTarget.call(this,vt)||!(!this.grip1.ownsTarget(vt)&&!this.grip2.ownsTarget(vt))},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.manipulationStartX=vt.x,this.manipulationStartY=vt.y,this.state==="new"&&(this.x1=vt.x,this.y1=vt.y,this.x2=vt.x,this.y2=vt.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Ft)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ft)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},xt.prototype.pointerUp=function(vt){var Ft=this.state;At.prototype.pointerUp.call(this,vt),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(vt),this._state="select",Ft==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},xt.prototype.adjustVisual=function(){},xt.prototype.manipulate=function(vt){this.state==="creating"?this.resize(vt):this.state==="move"?(this.x1=this.manipulationStartX1+vt.x-this.manipulationStartX,this.y1=this.manipulationStartY1+vt.y-this.manipulationStartY,this.x2=this.manipulationStartX2+vt.x-this.manipulationStartX,this.y2=this.manipulationStartY2+vt.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(vt)},xt.prototype.resize=function(vt){switch(this.activeGrip){case this.grip1:this.x1=vt.x,this.y1=vt.y;break;case this.grip2:case void 0:this.x2=vt.x,this.y2=vt.y}this.adjustVisual(),this.adjustControlBox()},xt.prototype.select=function(){At.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},xt.prototype.deselect=function(){At.prototype.deselect.call(this),this.controlBox.style.display="none"},xt.prototype.setupControlBox=function(){this.controlBox=fe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},xt.prototype.adjustControlBox=function(){this.positionGrips()},xt.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},xt.prototype.createGrip=function(){var vt=new Wt;return vt.visual.transform.baseVal.appendItem(fe.createTransform()),this.controlBox.appendChild(vt.visual),vt},xt.prototype.positionGrips=function(){var vt=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-vt/2,this.y1-vt/2),this.positionGrip(this.grip2.visual,this.x2-vt/2,this.y2-vt/2)},xt.prototype.positionGrip=function(vt,Ft,Rt){var Mt=vt.transform.baseVal.getItem(0);Mt.setTranslate(Ft,Rt),vt.transform.baseVal.replaceItem(Mt,0)},xt.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},At.prototype.getState.call(this))},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.x1=Ft.x1,this.y1=Ft.y1,this.x2=Ft.x2,this.y2=Ft.y2},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.x1=this.x1*vt,this.y1=this.y1*Ft,this.x2=this.x2*vt,this.y2=this.y2*Ft,this.adjustVisual(),this.adjustControlBox()},xt}(Tt),ze=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.selectorLine&&vt!==this.visibleLine)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.selectorLine=fe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=fe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},xt.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),fe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),fe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),fe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.adjustVisual(),this.colorChanged(vt)},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.adjustVisual()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.createVisual(),this.adjustVisual()},xt.typeName="LineMarker",xt.title="Line marker",xt.icon='',xt}(qe),en=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.fonts=[],ae.fontBoxes=[],ae.fonts=Ft,ae.currentFont=Rt,ae.setCurrentFont=ae.setCurrentFont.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");return Ft.style.overflow="hidden",Ft.style.flexGrow="2",this.fonts.forEach(function(Rt){var Mt=document.createElement("div");Mt.style.display="inline-block",Mt.style.alignItems="center",Mt.style.justifyContent="space-between",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.overflow="hidden",Mt.style.maxWidth=100/vt.fonts.length-5+"%",Mt.style.borderColor=Rt===vt.currentFont?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentFont(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.style.display="flex",ae.style.minHeight="20px",ae.style.flexGrow="2",ae.style.fontFamily=Rt,ae.style.overflow="hidden";var Je=document.createElement("div");Je.style.whiteSpace="nowrap",Je.style.overflow="hidden",Je.style.textOverflow="ellipsis",Je.innerHTML="The quick brown fox jumps over the lazy dog",ae.appendChild(Je),Mt.appendChild(ae),vt.fontBoxes.push(Mt)}),Ft},xt.prototype.setCurrentFont=function(vt,Ft){var Rt=this;this.currentFont=vt,this.fontBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},xt}(yt),Hn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.color="transparent",Mt.padding=5,Mt.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",Mt.text=Mt.DEFAULT_TEXT,Mt.isMoved=!1,Mt.color=Rt.defaultColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.defaultSize={x:100,y:30},Mt.setColor=Mt.setColor.bind(Mt),Mt.setFont=Mt.setFont.bind(Mt),Mt.renderText=Mt.renderText.bind(Mt),Mt.sizeText=Mt.sizeText.bind(Mt),Mt.textEditDivClicked=Mt.textEditDivClicked.bind(Mt),Mt.showTextEditor=Mt.showTextEditor.bind(Mt),Mt.setSize=Mt.setSize.bind(Mt),Mt.positionTextEditor=Mt.positionTextEditor.bind(Mt),Mt.colorPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultColor),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){if(At.prototype.ownsTarget.call(this,vt)||vt===this.visual||vt===this.textElement||vt===this.bgRectangle)return!0;var Ft=!1;return this.textElement.childNodes.forEach(function(Rt){Rt===vt&&(Ft=!0)}),Ft},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.bgRectangle=fe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=fe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(fe.createTransform()),this.textElement.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.isMoved=!1,this.pointerDownPoint=vt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(vt),this._state="creating")},xt.prototype.renderText=function(){var vt=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Ft){vt.textElement.appendChild(fe.createTSpan(Ft.trim()===""?" ":Ft.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},xt.prototype.getTextScale=function(){var vt=this.textElement.getBBox(),Ft=1;if(vt.width>0&&vt.height>0){var Rt=(1*this.width-this.width*this.padding*2/100)/vt.width,Mt=(1*this.height-this.height*this.padding*2/100)/vt.height;Ft=Math.min(Rt,Mt)}return Ft},xt.prototype.getTextPosition=function(vt){var Ft=this.textElement.getBBox(),Rt=0,Mt=0;return Ft.width>0&&Ft.height>0&&(Rt=(this.width-Ft.width*vt)/2,Mt=this.height/2-Ft.height*vt/2),{x:Rt,y:Mt}},xt.prototype.sizeText=function(){var vt=this.textElement.getBBox(),Ft=this.getTextScale(),Rt=this.getTextPosition(Ft);Rt.y-=vt.y*Ft,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Rt.x+"px, "+Rt.y+"px) scale("+Ft+", "+Ft+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Rt.x,Rt.y),this.textElement.transform.baseVal.getItem(1).setScale(Ft,Ft))},xt.prototype.manipulate=function(vt){At.prototype.manipulate.call(this,vt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(vt.x-this.pointerDownPoint.x)>5||Math.abs(vt.y-this.pointerDownPoint.y)>5)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),this.isMoved=!0,this.setSize(),this.sizeText()},xt.prototype.setSize=function(){At.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(fe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},xt.prototype.pointerUp=function(vt){var Ft=this.state;Ft==="creating"&&(this._suppressMarkerCreateEvent=!0),At.prototype.pointerUp.call(this,vt),this.setSize(),(Ft==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},xt.prototype.showTextEditor=function(){var vt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Ft){Ft.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ft=Number.parseFloat(vt.textEditor.style.fontSize);vt.textEditor.clientWidth>=Number.parseInt(vt.textEditor.style.maxWidth)&&Ft>.9;)Ft-=.1,vt.textEditor.style.fontSize=Math.max(Ft,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ft){if(Ft.clipboardData){var Rt=Ft.clipboardData.getData("text"),Mt=window.getSelection();if(!Mt.rangeCount)return!1;Mt.deleteFromDocument(),Mt.getRangeAt(0).insertNode(document.createTextNode(Rt)),Ft.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){vt.textEditDivClicked(vt.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},xt.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var vt=this.getTextScale(),Ft=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Rt=this.textElement.getBBox(),Mt={x:Rt.width*vt,y:Rt.height*vt};Ft.x-=Mt.x/2,Ft.y-=Mt.y/2,this.textEditor.style.top=Ft.y+"px",this.textEditor.style.left=Ft.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ft.x+"px",this.textEditor.style.fontSize=Math.max(16*vt,12)+"px",this.textElement.style.display="none"}},xt.prototype.textEditDivClicked=function(vt){this.text=vt.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},xt.prototype.select=function(){At.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},xt.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),At.prototype.deselect.call(this)},xt.prototype.dblClick=function(vt,Ft){At.prototype.dblClick.call(this,vt,Ft),this.showTextEditor()},xt.prototype.setColor=function(vt){this.textElement&&fe.setAttributes(this.textElement,[["fill",vt]]),this.color=vt,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(vt)},xt.prototype.setFont=function(vt){this.textElement&&fe.setAttributes(this.textElement,[["font-family",vt]]),this.fontFamily=vt,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},xt.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},xt.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){var Ft=vt;this.color=Ft.color,this.fontFamily=Ft.fontFamily,this.padding=Ft.padding,this.text=Ft.text,this.createVisual(),At.prototype.restoreState.call(this,vt),this.setSize()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setSize(),this.sizeText(),this.positionTextEditor()},xt.typeName="TextMarker",xt.title="Text marker",xt.icon='',xt}(se),jn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.color="transparent",Mt.lineWidth=3,Mt.drawing=!1,Mt.pixelRatio=1,Mt.color=Rt.defaultColor,Mt.lineWidth=Rt.defaultStrokeWidth,Mt.pixelRatio=Rt.freehandPixelRatio,Mt.setColor=Mt.setColor.bind(Mt),Mt.addCanvas=Mt.addCanvas.bind(Mt),Mt.finishCreation=Mt.finishCreation.bind(Mt),Mt.setLineWidth=Mt.setLineWidth.bind(Mt),Mt.colorPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultColor),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.lineWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.lineWidthPanel.onWidthChanged=Mt.setLineWidth,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.drawingImage)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.drawingImage=fe.createImage(),this.visual.appendChild(this.drawingImage);var vt=fe.createTransform();this.visual.transform.baseVal.appendItem(vt),this.addMarkerVisualToContainer(this.visual)},xt.prototype.pointerDown=function(vt,Ft){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(vt.x,vt.y),this.drawing=!0):At.prototype.pointerDown.call(this,vt,Ft)},xt.prototype.manipulate=function(vt){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(vt.x,vt.y),this.canvasContext.stroke()):At.prototype.manipulate.call(this,vt)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),fe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},xt.prototype.pointerUp=function(vt){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):At.prototype.pointerUp.call(this,vt)},xt.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},xt.prototype.select=function(){this.state==="creating"&&this.finishCreation(),At.prototype.select.call(this)},xt.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),At.prototype.deselect.call(this)},xt.prototype.finishCreation=function(){for(var vt=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ft=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Rt=Ft[0],Mt=Ft[1],ae=Ft[2],Je=Ft[3],sn=!1,Qe=0;Qe0&&(sn=!0,QeJe&&(Je=Qe),Gn>ae&&(ae=Gn));if(sn){this.left=Rt/this.pixelRatio,this.top=Mt/this.pixelRatio,this.width=(ae-Rt)/this.pixelRatio,this.height=(Je-Mt)/this.pixelRatio;var Si=document.createElement("canvas");Si.width=ae-Rt,Si.height=Je-Mt,Si.getContext("2d").putImageData(this.canvasContext.getImageData(Rt,Mt,ae-Rt,Je-Mt),0,0),this.drawingImgUrl=Si.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},xt.prototype.setDrawingImage=function(){fe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},xt.prototype.setColor=function(vt){this.color=vt,this.colorChanged(vt)},xt.prototype.setLineWidth=function(vt){this.lineWidth=vt},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({drawingImgUrl:this.drawingImgUrl},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){this.createVisual(),At.prototype.restoreState.call(this,vt),this.drawingImgUrl=vt.drawingImgUrl,this.setDrawingImage()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setDrawingImage()},xt.typeName="FreehandMarker",xt.title="Freehand marker",xt.icon='',xt}(se),Be=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Rt||'')||this;return Mt.typeBoxes=[],Mt.currentType=Ft,Mt.setCurrentType=Mt.setCurrentType.bind(Mt),Mt}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2";for(var Rt=function(Je){var sn="both";switch(Je){case 0:sn="both";break;case 1:sn="start";break;case 2:sn="end";break;case 3:sn="none"}var Qe=document.createElement("div");if(Qe.style.display="flex",Qe.style.flexGrow="2",Qe.style.alignItems="center",Qe.style.justifyContent="space-between",Qe.style.padding="5px",Qe.style.borderWidth="2px",Qe.style.borderStyle="solid",Qe.style.borderColor=sn===Mt.currentType?Mt.uiStyleSettings.toolboxAccentColor:"transparent",Qe.addEventListener("click",function(){vt.setCurrentType(sn,Qe)}),Ft.appendChild(Qe),sn==="both"||sn==="start"){var Gn=document.createElement("div");Gn.style.display="flex",Gn.style.alignItems="center",Gn.style.minHeight="20px",Gn.innerHTML=` + `;ae.innerHTML=Je,Mt.appendChild(ae),vt.styleBoxes.push(Mt)}),Ft},xt.prototype.setCurrentStyle=function(vt,Ft){var Rt=this;this.currentStyle=vt,this.styleBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},xt}(yt),Pe=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="FrameMarker",xt.title="Frame marker",xt.icon='',xt}(te),ve=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},qe=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.x1=0,Mt.y1=0,Mt.x2=0,Mt.y2=0,Mt.defaultLength=50,Mt.manipulationStartX=0,Mt.manipulationStartY=0,Mt.manipulationStartX1=0,Mt.manipulationStartY1=0,Mt.manipulationStartX2=0,Mt.manipulationStartY2=0,Mt.setupControlBox(),Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!!At.prototype.ownsTarget.call(this,vt)||!(!this.grip1.ownsTarget(vt)&&!this.grip2.ownsTarget(vt))},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.manipulationStartX=vt.x,this.manipulationStartY=vt.y,this.state==="new"&&(this.x1=vt.x,this.y1=vt.y,this.x2=vt.x,this.y2=vt.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Ft)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ft)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},xt.prototype.pointerUp=function(vt){var Ft=this.state;At.prototype.pointerUp.call(this,vt),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(vt),this._state="select",Ft==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},xt.prototype.adjustVisual=function(){},xt.prototype.manipulate=function(vt){this.state==="creating"?this.resize(vt):this.state==="move"?(this.x1=this.manipulationStartX1+vt.x-this.manipulationStartX,this.y1=this.manipulationStartY1+vt.y-this.manipulationStartY,this.x2=this.manipulationStartX2+vt.x-this.manipulationStartX,this.y2=this.manipulationStartY2+vt.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(vt)},xt.prototype.resize=function(vt){switch(this.activeGrip){case this.grip1:this.x1=vt.x,this.y1=vt.y;break;case this.grip2:case void 0:this.x2=vt.x,this.y2=vt.y}this.adjustVisual(),this.adjustControlBox()},xt.prototype.select=function(){At.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},xt.prototype.deselect=function(){At.prototype.deselect.call(this),this.controlBox.style.display="none"},xt.prototype.setupControlBox=function(){this.controlBox=fe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},xt.prototype.adjustControlBox=function(){this.positionGrips()},xt.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},xt.prototype.createGrip=function(){var vt=new Wt;return vt.visual.transform.baseVal.appendItem(fe.createTransform()),this.controlBox.appendChild(vt.visual),vt},xt.prototype.positionGrips=function(){var vt=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-vt/2,this.y1-vt/2),this.positionGrip(this.grip2.visual,this.x2-vt/2,this.y2-vt/2)},xt.prototype.positionGrip=function(vt,Ft,Rt){var Mt=vt.transform.baseVal.getItem(0);Mt.setTranslate(Ft,Rt),vt.transform.baseVal.replaceItem(Mt,0)},xt.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},At.prototype.getState.call(this))},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.x1=Ft.x1,this.y1=Ft.y1,this.x2=Ft.x2,this.y2=Ft.y2},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.x1=this.x1*vt,this.y1=this.y1*Ft,this.x2=this.x2*vt,this.y2=this.y2*Ft,this.adjustVisual(),this.adjustControlBox()},xt}(Tt),ze=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.selectorLine&&vt!==this.visibleLine)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.selectorLine=fe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=fe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},xt.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),fe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),fe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),fe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.adjustVisual(),this.colorChanged(vt)},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.adjustVisual()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.createVisual(),this.adjustVisual()},xt.typeName="LineMarker",xt.title="Line marker",xt.icon='',xt}(qe),en=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.fonts=[],ae.fontBoxes=[],ae.fonts=Ft,ae.currentFont=Rt,ae.setCurrentFont=ae.setCurrentFont.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");return Ft.style.overflow="hidden",Ft.style.flexGrow="2",this.fonts.forEach(function(Rt){var Mt=document.createElement("div");Mt.style.display="inline-block",Mt.style.alignItems="center",Mt.style.justifyContent="space-between",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.overflow="hidden",Mt.style.maxWidth=100/vt.fonts.length-5+"%",Mt.style.borderColor=Rt===vt.currentFont?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentFont(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.style.display="flex",ae.style.minHeight="20px",ae.style.flexGrow="2",ae.style.fontFamily=Rt,ae.style.overflow="hidden";var Je=document.createElement("div");Je.style.whiteSpace="nowrap",Je.style.overflow="hidden",Je.style.textOverflow="ellipsis",Je.innerHTML="The quick brown fox jumps over the lazy dog",ae.appendChild(Je),Mt.appendChild(ae),vt.fontBoxes.push(Mt)}),Ft},xt.prototype.setCurrentFont=function(vt,Ft){var Rt=this;this.currentFont=vt,this.fontBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},xt}(yt),Hn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.color="transparent",Mt.padding=5,Mt.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",Mt.text=Mt.DEFAULT_TEXT,Mt.isMoved=!1,Mt.color=Rt.defaultColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.defaultSize={x:100,y:30},Mt.setColor=Mt.setColor.bind(Mt),Mt.setFont=Mt.setFont.bind(Mt),Mt.renderText=Mt.renderText.bind(Mt),Mt.sizeText=Mt.sizeText.bind(Mt),Mt.textEditDivClicked=Mt.textEditDivClicked.bind(Mt),Mt.showTextEditor=Mt.showTextEditor.bind(Mt),Mt.setSize=Mt.setSize.bind(Mt),Mt.positionTextEditor=Mt.positionTextEditor.bind(Mt),Mt.colorPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultColor),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){if(At.prototype.ownsTarget.call(this,vt)||vt===this.visual||vt===this.textElement||vt===this.bgRectangle)return!0;var Ft=!1;return this.textElement.childNodes.forEach(function(Rt){Rt===vt&&(Ft=!0)}),Ft},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.bgRectangle=fe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=fe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(fe.createTransform()),this.textElement.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.isMoved=!1,this.pointerDownPoint=vt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(vt),this._state="creating")},xt.prototype.renderText=function(){var vt=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Ft){vt.textElement.appendChild(fe.createTSpan(Ft.trim()===""?" ":Ft.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},xt.prototype.getTextScale=function(){var vt=this.textElement.getBBox(),Ft=1;if(vt.width>0&&vt.height>0){var Rt=(1*this.width-this.width*this.padding*2/100)/vt.width,Mt=(1*this.height-this.height*this.padding*2/100)/vt.height;Ft=Math.min(Rt,Mt)}return Ft},xt.prototype.getTextPosition=function(vt){var Ft=this.textElement.getBBox(),Rt=0,Mt=0;return Ft.width>0&&Ft.height>0&&(Rt=(this.width-Ft.width*vt)/2,Mt=this.height/2-Ft.height*vt/2),{x:Rt,y:Mt}},xt.prototype.sizeText=function(){var vt=this.textElement.getBBox(),Ft=this.getTextScale(),Rt=this.getTextPosition(Ft);Rt.y-=vt.y*Ft,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Rt.x+"px, "+Rt.y+"px) scale("+Ft+", "+Ft+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Rt.x,Rt.y),this.textElement.transform.baseVal.getItem(1).setScale(Ft,Ft))},xt.prototype.manipulate=function(vt){At.prototype.manipulate.call(this,vt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(vt.x-this.pointerDownPoint.x)>5||Math.abs(vt.y-this.pointerDownPoint.y)>5)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),this.isMoved=!0,this.setSize(),this.sizeText()},xt.prototype.setSize=function(){At.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(fe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},xt.prototype.pointerUp=function(vt){var Ft=this.state;Ft==="creating"&&(this._suppressMarkerCreateEvent=!0),At.prototype.pointerUp.call(this,vt),this.setSize(),(Ft==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},xt.prototype.showTextEditor=function(){var vt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Ft){Ft.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ft=Number.parseFloat(vt.textEditor.style.fontSize);vt.textEditor.clientWidth>=Number.parseInt(vt.textEditor.style.maxWidth)&&Ft>.9;)Ft-=.1,vt.textEditor.style.fontSize=Math.max(Ft,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ft){if(Ft.clipboardData){var Rt=Ft.clipboardData.getData("text"),Mt=window.getSelection();if(!Mt.rangeCount)return!1;Mt.deleteFromDocument(),Mt.getRangeAt(0).insertNode(document.createTextNode(Rt)),Ft.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){vt.textEditDivClicked(vt.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},xt.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var vt=this.getTextScale(),Ft=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Rt=this.textElement.getBBox(),Mt={x:Rt.width*vt,y:Rt.height*vt};Ft.x-=Mt.x/2,Ft.y-=Mt.y/2,this.textEditor.style.top=Ft.y+"px",this.textEditor.style.left=Ft.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ft.x+"px",this.textEditor.style.fontSize=Math.max(16*vt,12)+"px",this.textElement.style.display="none"}},xt.prototype.textEditDivClicked=function(vt){this.text=vt.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},xt.prototype.select=function(){At.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},xt.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),At.prototype.deselect.call(this)},xt.prototype.dblClick=function(vt,Ft){At.prototype.dblClick.call(this,vt,Ft),this.showTextEditor()},xt.prototype.setColor=function(vt){this.textElement&&fe.setAttributes(this.textElement,[["fill",vt]]),this.color=vt,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(vt)},xt.prototype.setFont=function(vt){this.textElement&&fe.setAttributes(this.textElement,[["font-family",vt]]),this.fontFamily=vt,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},xt.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},xt.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){var Ft=vt;this.color=Ft.color,this.fontFamily=Ft.fontFamily,this.padding=Ft.padding,this.text=Ft.text,this.createVisual(),At.prototype.restoreState.call(this,vt),this.setSize()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setSize(),this.sizeText(),this.positionTextEditor()},xt.typeName="TextMarker",xt.title="Text marker",xt.icon='',xt}(se),jn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.color="transparent",Mt.lineWidth=3,Mt.drawing=!1,Mt.pixelRatio=1,Mt.color=Rt.defaultColor,Mt.lineWidth=Rt.defaultStrokeWidth,Mt.pixelRatio=Rt.freehandPixelRatio,Mt.setColor=Mt.setColor.bind(Mt),Mt.addCanvas=Mt.addCanvas.bind(Mt),Mt.finishCreation=Mt.finishCreation.bind(Mt),Mt.setLineWidth=Mt.setLineWidth.bind(Mt),Mt.colorPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultColor),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.lineWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.lineWidthPanel.onWidthChanged=Mt.setLineWidth,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.drawingImage)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.drawingImage=fe.createImage(),this.visual.appendChild(this.drawingImage);var vt=fe.createTransform();this.visual.transform.baseVal.appendItem(vt),this.addMarkerVisualToContainer(this.visual)},xt.prototype.pointerDown=function(vt,Ft){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(vt.x,vt.y),this.drawing=!0):At.prototype.pointerDown.call(this,vt,Ft)},xt.prototype.manipulate=function(vt){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(vt.x,vt.y),this.canvasContext.stroke()):At.prototype.manipulate.call(this,vt)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),fe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},xt.prototype.pointerUp=function(vt){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):At.prototype.pointerUp.call(this,vt)},xt.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},xt.prototype.select=function(){this.state==="creating"&&this.finishCreation(),At.prototype.select.call(this)},xt.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),At.prototype.deselect.call(this)},xt.prototype.finishCreation=function(){for(var vt=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ft=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Rt=Ft[0],Mt=Ft[1],ae=Ft[2],Je=Ft[3],sn=!1,Qe=0;Qe0&&(sn=!0,QeJe&&(Je=Qe),Gn>ae&&(ae=Gn));if(sn){this.left=Rt/this.pixelRatio,this.top=Mt/this.pixelRatio,this.width=(ae-Rt)/this.pixelRatio,this.height=(Je-Mt)/this.pixelRatio;var xi=document.createElement("canvas");xi.width=ae-Rt,xi.height=Je-Mt,xi.getContext("2d").putImageData(this.canvasContext.getImageData(Rt,Mt,ae-Rt,Je-Mt),0,0),this.drawingImgUrl=xi.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},xt.prototype.setDrawingImage=function(){fe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),fe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},xt.prototype.setColor=function(vt){this.color=vt,this.colorChanged(vt)},xt.prototype.setLineWidth=function(vt){this.lineWidth=vt},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({drawingImgUrl:this.drawingImgUrl},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){this.createVisual(),At.prototype.restoreState.call(this,vt),this.drawingImgUrl=vt.drawingImgUrl,this.setDrawingImage()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setDrawingImage()},xt.typeName="FreehandMarker",xt.title="Freehand marker",xt.icon='',xt}(se),Be=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Rt||'')||this;return Mt.typeBoxes=[],Mt.currentType=Ft,Mt.setCurrentType=Mt.setCurrentType.bind(Mt),Mt}return Bt(xt,At),xt.prototype.getUi=function(){var vt=this,Ft=document.createElement("div");Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2";for(var Rt=function(Je){var sn="both";switch(Je){case 0:sn="both";break;case 1:sn="start";break;case 2:sn="end";break;case 3:sn="none"}var Qe=document.createElement("div");if(Qe.style.display="flex",Qe.style.flexGrow="2",Qe.style.alignItems="center",Qe.style.justifyContent="space-between",Qe.style.padding="5px",Qe.style.borderWidth="2px",Qe.style.borderStyle="solid",Qe.style.borderColor=sn===Mt.currentType?Mt.uiStyleSettings.toolboxAccentColor:"transparent",Qe.addEventListener("click",function(){vt.setCurrentType(sn,Qe)}),Ft.appendChild(Qe),sn==="both"||sn==="start"){var Gn=document.createElement("div");Gn.style.display="flex",Gn.style.alignItems="center",Gn.style.minHeight="20px",Gn.innerHTML=` - `,Gn.style.marginLeft="5px",Qe.appendChild(Gn)}var Si=document.createElement("div");Si.style.display="flex",Si.style.alignItems="center",Si.style.minHeight="20px",Si.style.flexGrow="2";var ai=document.createElement("hr");if(ai.style.minWidth="20px",ai.style.border="0px",ai.style.borderTop="3px solid "+(Mt.uiStyleSettings!==void 0?Mt.uiStyleSettings.toolboxColor:"#eeeeee"),ai.style.flexGrow="2",Si.appendChild(ai),Qe.appendChild(Si),sn==="both"||sn==="end"){var bi=document.createElement("div");bi.style.display="flex",bi.style.alignItems="center",bi.style.minHeight="20px",bi.innerHTML=` + `,Gn.style.marginLeft="5px",Qe.appendChild(Gn)}var xi=document.createElement("div");xi.style.display="flex",xi.style.alignItems="center",xi.style.minHeight="20px",xi.style.flexGrow="2";var ai=document.createElement("hr");if(ai.style.minWidth="20px",ai.style.border="0px",ai.style.borderTop="3px solid "+(Mt.uiStyleSettings!==void 0?Mt.uiStyleSettings.toolboxColor:"#eeeeee"),ai.style.flexGrow="2",xi.appendChild(ai),Qe.appendChild(xi),sn==="both"||sn==="end"){var Li=document.createElement("div");Li.style.display="flex",Li.style.alignItems="center",Li.style.minHeight="20px",Li.innerHTML=` - `,bi.style.marginRight="5px",Qe.appendChild(bi)}Mt.typeBoxes.push(Qe)},Mt=this,ae=0;ae<4;ae++)Rt(ae);return Ft},xt.prototype.setCurrentType=function(vt,Ft){var Rt=this;this.currentType=vt,this.typeBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings!==void 0?Rt.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},xt}(yt),Qt=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.arrowType="end",Mt.arrowBaseHeight=10,Mt.arrowBaseWidth=10,Mt.getArrowPoints=Mt.getArrowPoints.bind(Mt),Mt.setArrowType=Mt.setArrowType.bind(Mt),Mt.arrowTypePanel=new Be("Arrow type","end"),Mt.arrowTypePanel.onArrowTypeChanged=Mt.setArrowType,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.arrow1&&vt!==this.arrow2)},xt.prototype.getArrowPoints=function(vt,Ft){var Rt=this.arrowBaseWidth+2*this.strokeWidth,Mt=this.arrowBaseHeight+2*this.strokeWidth;return vt-Rt/2+","+(Ft+Mt/2)+" "+vt+","+(Ft-Mt/2)+" "+(vt+Rt/2)+","+(Ft+Mt/2)},xt.prototype.createTips=function(){this.arrow1=fe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=fe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.arrow2)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="creating"&&this.createTips()},xt.prototype.adjustVisual=function(){if(At.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",fe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),fe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var vt=0;Math.abs(this.x1-this.x2)>.1&&(vt=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(vt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ft,0);var Rt=this.arrow2.transform.baseVal.getItem(0);Rt.setRotate(vt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Rt,0)}},xt.prototype.setArrowType=function(vt){this.arrowType=vt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({arrowType:this.arrowType},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.arrowType=Ft.arrowType,this.createTips(),this.adjustVisual()},xt.typeName="ArrowMarker",xt.title="Arrow marker",xt.icon='',xt}(ze),cn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.fillColor=Rt.defaultFillColor,Mt.strokeWidth=0,Mt.fillPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultFillColor),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="CoverMarker",xt.title="Cover marker",xt.icon='',xt}(te),Kn=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.opacities=[],ae.opacityBoxes=[],ae.opacities=Ft,ae.currentOpacity=Rt,ae.setCurrentOpacity=ae.setCurrentOpacity.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=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(Rt){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.alignItems="center",Mt.style.justifyContent="center",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.borderColor=Rt===vt.currentOpacity?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentOpacity(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.innerText=100*Rt+"%",Mt.appendChild(ae),vt.opacityBoxes.push(Mt)}),Ft},xt.prototype.setCurrentOpacity=function(vt,Ft){var Rt=this;this.currentOpacity=vt,this.opacityBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},xt}(yt),Dn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.setOpacity=Mt.setOpacity.bind(Mt),Mt.fillColor=Rt.defaultHighlightColor,Mt.strokeWidth=0,Mt.opacity=Rt.defaultHighlightOpacity,Mt.fillPanel=new Ct("Color",Rt.defaultColorSet,Mt.fillColor),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt.opacityPanel=new Kn("Opacity",Rt.defaultOpacitySteps,Mt.opacity),Mt.opacityPanel.onOpacityChanged=Mt.setOpacity,Mt}return Bt(xt,At),xt.prototype.setOpacity=function(vt){this.opacity=vt,this.visual&&fe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="HighlightMarker",xt.title="Highlight marker",xt.icon='',xt}(cn),je='',Ze='',Ln=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.bgColor="transparent",Mt.tipPosition={x:0,y:0},Mt.tipBase1Position={x:0,y:0},Mt.tipBase2Position={x:0,y:0},Mt.tipMoving=!1,Mt.color=Rt.defaultStrokeColor,Mt.bgColor=Rt.defaultFillColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.defaultSize={x:100,y:30},Mt.setBgColor=Mt.setBgColor.bind(Mt),Mt.getTipPoints=Mt.getTipPoints.bind(Mt),Mt.positionTip=Mt.positionTip.bind(Mt),Mt.setTipPoints=Mt.setTipPoints.bind(Mt),Mt.colorPanel=new Ct("Text color",Rt.defaultColorSet,Mt.color,je),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.bgColorPanel=new Ct("Fill color",Rt.defaultColorSet,Mt.bgColor,Ze),Mt.bgColorPanel.onColorChanged=Mt.setBgColor,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt.tipGrip=new Wt,Mt.tipGrip.visual.transform.baseVal.appendItem(fe.createTransform()),Mt.controlBox.appendChild(Mt.tipGrip.visual),Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return At.prototype.ownsTarget.call(this,vt)||this.tipGrip.ownsTarget(vt)||this.tip===vt},xt.prototype.createTip=function(){fe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=fe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},xt.prototype.pointerDown=function(vt,Ft){this.state==="new"&&At.prototype.pointerDown.call(this,vt,Ft),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ft)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):At.prototype.pointerDown.call(this,vt,Ft)},xt.prototype.pointerUp=function(vt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,At.prototype.pointerUp.call(this,vt);else{var Ft=this.state==="creating";At.prototype.pointerUp.call(this,vt),this.setTipPoints(Ft),this.positionTip()}},xt.prototype.manipulate=function(vt){if(this.tipMoving){var Ft=this.unrotatePoint(vt);this.tipPosition={x:Ft.x-this.manipulationStartLeft,y:Ft.y-this.manipulationStartTop},this.positionTip()}else At.prototype.manipulate.call(this,vt)},xt.prototype.setBgColor=function(vt){this.bgRectangle&&this.tip&&(fe.setAttributes(this.bgRectangle,[["fill",vt]]),fe.setAttributes(this.tip,[["fill",vt]])),this.bgColor=vt,this.fillColorChanged(vt)},xt.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},xt.prototype.setTipPoints=function(vt){vt===void 0&&(vt=!1);var Ft=Math.min(this.height/2,15),Rt=this.height/5;vt&&(this.tipPosition={x:Ft+Rt/2,y:this.height+20});var Mt=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?Mt.1)){var vt=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(vt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ft,0);var Rt=this.tip2.transform.baseVal.getItem(0);Rt.setRotate(vt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Rt,0)}},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt),this.createTips(),this.adjustVisual()},xt.typeName="MeasurementMarker",xt.title="Measurement marker",xt.icon='',xt}(ze),bn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokePanel.colors=Rt.defaultColorSet,Mt.fillColor="transparent",Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="EllipseFrameMarker",xt.title="Ellipse frame marker",xt.icon='',xt}(ni),ue=function(){function At(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(At.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),At.prototype.addUndoStep=function(xt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(xt)||(this.undoStack.push(xt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(xt)&&this.redoStack.splice(0,this.redoStack.length))},At.prototype.replaceLastUndoStep=function(xt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=xt)},At.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},At.prototype.undo=function(){if(this.undoStack.length>1){var xt=this.undoStack.pop();return xt!==void 0&&this.redoStack.push(xt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},At.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},At}(),pn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.curveX=0,Mt.curveY=0,Mt.manipulationStartCurveX=0,Mt.manipulationStartCurveY=0,Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.positionGrips=Mt.positionGrips.bind(Mt),Mt.addControlGrips=Mt.addControlGrips.bind(Mt),Mt.adjustVisual=Mt.adjustVisual.bind(Mt),Mt.setupControlBox=Mt.setupControlBox.bind(Mt),Mt.resize=Mt.resize.bind(Mt),Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.selectorCurve&&vt!==this.visibleCurve&&!this.curveGrip.ownsTarget(vt))},xt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.selectorCurve=fe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=fe.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)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=vt.x,this.curveY=vt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ft)&&(this.activeGrip=this.curveGrip,this._state="resize")},xt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),fe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),fe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),fe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},xt.prototype.setupControlBox=function(){At.prototype.setupControlBox.call(this),this.curveControlLine1=fe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=fe.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)},xt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,At.prototype.addControlGrips.call(this)},xt.prototype.positionGrips=function(){At.prototype.positionGrips.call(this);var vt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-vt/2,this.curveY-vt/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()))},xt.prototype.manipulate=function(vt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+vt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+vt.y-this.manipulationStartY),At.prototype.manipulate.call(this,vt)},xt.prototype.resize=function(vt){this.activeGrip===this.curveGrip&&(this.curveX=vt.x,this.curveY=vt.y),At.prototype.resize.call(this,vt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.adjustVisual(),this.colorChanged(vt)},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.adjustVisual()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.adjustVisual()},xt.prototype.scale=function(vt,Ft){this.curveX=this.curveX*vt,this.curveY=this.curveY*Ft,At.prototype.scale.call(this,vt,Ft)},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.curveX=Ft.curveX,this.curveY=Ft.curveY,this.createVisual(),this.adjustVisual()},xt.typeName="CurveMarker",xt.title="Curve marker",xt.icon='',xt}(qe),Fn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.fillColor="transparent",Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.textColor="transparent",Mt.fontSize="1rem",Mt.isMoved=!1,Mt.captionText="Caption",Mt.PADDING=5,Mt.captionBoxWidth=0,Mt.captionBoxHeight=0,Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.fillColor=Rt.defaultFillColor,Mt.textColor=Rt.defaultStrokeColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.fontSize=Rt.defaultCaptionFontSize,Mt.captionText=Rt.defaultCaptionText,Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setFillColor=Mt.setFillColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.createVisual=Mt.createVisual.bind(Mt),Mt.sizeCaption=Mt.sizeCaption.bind(Mt),Mt.setCaptionText=Mt.setCaptionText.bind(Mt),Mt.showTextEditor=Mt.showTextEditor.bind(Mt),Mt.positionTextEditor=Mt.positionTextEditor.bind(Mt),Mt.finishTextEditing=Mt.finishTextEditing.bind(Mt),Mt.setFont=Mt.setFont.bind(Mt),Mt.setTextColor=Mt.setTextColor.bind(Mt),Mt.strokePanel=new Ct("Line color",Kt(Rt.defaultColorSet,["transparent"]),Mt.strokeColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.fillPanel=new Ct("Fill color",Kt(Rt.defaultColorSet,["transparent"]),Mt.fillColor,Ze),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt.textColorPanel=new Ct("Text color",Rt.defaultColorSet,Mt.textColor,je),Mt.textColorPanel.onColorChanged=Mt.setTextColor,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.frame&&vt!==this.captionBg&&vt!==this.captionElement)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=fe.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=fe.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=fe.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()},xt.prototype.setCaptionText=function(vt){this.captionText=vt,this.captionElement.textContent=this.captionText,this.sizeCaption()},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.isMoved=!1,this.pointerDownPoint=vt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(vt),this._state="creating")},xt.prototype.manipulate=function(vt){At.prototype.manipulate.call(this,vt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(vt.x-this.pointerDownPoint.x)>5||Math.abs(vt.y-this.pointerDownPoint.y)>5)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),this.setSize()},xt.prototype.sizeCaption=function(){var vt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=vt.width+2*this.PADDING,this.captionBoxHeight=vt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),fe.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')"]]),fe.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')"]])},xt.prototype.showTextEditor=function(){var vt=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"&&vt.finishTextEditing(vt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){vt.finishTextEditing(vt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){vt.finishTextEditing(vt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},xt.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"))},xt.prototype.finishTextEditing=function(vt){this.setCaptionText(vt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},xt.prototype.setFont=function(vt){this.captionElement&&fe.setAttributes(this.captionElement,[["font-family",vt]]),this.fontFamily=vt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},xt.prototype.setTextColor=function(vt){this.captionElement&&fe.setAttributes(this.captionElement,[["fill",vt]]),this.textColor=vt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},xt.prototype.setSize=function(){At.prototype.setSize.call(this),fe.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},xt.prototype.pointerUp=function(vt){At.prototype.pointerUp.call(this,vt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},xt.prototype.dblClick=function(vt,Ft){At.prototype.dblClick.call(this,vt,Ft),this.showTextEditor()},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.frame&&fe.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(vt),this.stateChanged()},xt.prototype.setFillColor=function(vt){this.fillColor=vt,this.captionBg&&fe.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(vt),this.stateChanged()},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.frame&&fe.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.frame&&fe.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=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},At.prototype.getState.call(this));return vt.typeName=this.typeName,vt},xt.prototype.restoreState=function(vt){var Ft=vt;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(),At.prototype.restoreState.call(this,vt),this.setSize()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setSize()},xt.typeName="CaptionFrameMarker",xt.title="Caption frame marker",xt.icon='',xt}(se),tn=function(){function At(xt,vt){vt===void 0&&(vt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=xt,this.cancelable=vt}return Object.defineProperty(At.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),At.prototype.preventDefault=function(){this._defaultPrevented=!0},At}(),Nn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,!1)||this;return Mt.dataUrl=Ft,Mt.state=Rt,Mt}return Bt(xt,At),xt}(tn),dn=function(At){function xt(vt,Ft,Rt){Rt===void 0&&(Rt=!1);var Mt=At.call(this,vt,Rt)||this;return Mt.marker=Ft,Mt}return Bt(xt,At),xt}(tn),nn=function(){function At(){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 At.prototype.addEventListener=function(xt,vt){this[xt].push(vt)},At.prototype.removeEventListener=function(xt,vt){var Ft=this[xt].indexOf(vt);Ft>-1&&this[xt].splice(Ft,1)},At}(),we=function(){function At(xt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ve,this._isOpen=!1,this.undoRedoManager=new ue,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 nn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=At.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=xt,this.targetRoot=document.body,this.width=xt.clientWidth,this.height=xt.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(At.prototype,"ALL_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,bn,ni,Dn,Ln,mn,cn,ze,pn,Fn]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,ni,Dn,Ln]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,Dn]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(xt){var vt=this;this._availableMarkerTypes.splice(0),xt.forEach(function(Ft){if(typeof Ft=="string"){var Rt=vt.ALL_MARKER_TYPES.find(function(Mt){return Mt.typeName===Ft});Rt!==void 0&&vt._availableMarkerTypes.push(Rt)}else vt._availableMarkerTypes.push(Ft)})},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(xt){this._zoomLevel=xt,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(At.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),At.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Me.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},At.prototype.show=function(){var xt=this;this.styles.styleSheetRoot===void 0&&Nt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Nt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(vt){return vt(new tn(xt))})},At.prototype.render=function(){return Fe(this,void 0,void 0,function(){var xt;return pe(this,function(vt){switch(vt.label){case 0:return this.setCurrentMarker(),(xt=new He).naturalSize=this.renderAtNaturalSize,xt.imageType=this.renderImageType,xt.imageQuality=this.renderImageQuality,xt.markersOnly=this.renderMarkersOnly,xt.width=this.renderWidth,xt.height=this.renderHeight,[4,xt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return vt.sent(),[4,xt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,vt.sent()]}})})},At.prototype.close=function(xt){var vt=this;if(xt===void 0&&(xt=!1),this.isOpen){var Ft=!1;xt||this.eventListeners.beforeclose.forEach(function(Rt){var Mt=new tn(vt,!0);Rt(Mt),Mt.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(Rt){return Rt(new tn(vt))}),this.detachEvents(),this._isOpen=!1)}},At.prototype.addMarkersToToolbar=function(){for(var xt,vt=[],Ft=0;Ftthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*xt:this.editorCanvas.clientWidth,Ft=vt',xt.title="Powered by marker.js",xt.style.display="grid",xt.style.alignItems="center",xt.style.justifyItems="center",xt.style.padding="3px",xt.style.width="20px",xt.style.height="20px",this.logoUI.appendChild(xt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},At.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")},At.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"},At.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},At.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 xt=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=xt+"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(xt),1),xt.dispose()},At.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())},At.prototype.toolbarButtonClicked=function(xt,vt){if(xt==="marker"&&vt!==void 0)this.createNewMarker(vt);else if(xt==="action")switch(vt){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()}},At.prototype.deleteSelectedMarker=function(){var xt=this;if(this._currentMarker!==void 0){var vt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Rt){var Mt=new dn(xt,xt._currentMarker,!0);Rt(Mt),Mt.defaultPrevented&&(vt=!0)}),!vt){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(Rt){return Rt(new dn(xt,Ft))})}}},At.prototype.clear=function(){var xt=this,vt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ae){var Je=new dn(xt,void 0,!0);ae(Je),Je.defaultPrevented&&(vt=!0)}),!vt)){this.setCurrentMarker();for(var Ft=function(ae){var Je=Rt.markers[ae];Rt.setCurrentMarker(Rt.markers[ae]),Rt._currentMarker.dispose(),Rt.markerImage.removeChild(Rt._currentMarker.container),Rt.markers.splice(Rt.markers.indexOf(Rt._currentMarker),1),Rt.eventListeners.markerdelete.forEach(function(sn){return sn(new dn(xt,Je))})},Rt=this,Mt=this.markers.length-1;Mt>=0;Mt--)Ft(Mt);this.addUndoStep()}},Object.defineProperty(At.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),At.prototype.showNotesEditor=function(){var xt;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=(xt=this._currentMarker.notes)!==null&&xt!==void 0?xt:"",this.overlayContainer.appendChild(this.notesArea))},At.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)},At.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},At.prototype.addUndoStep=function(){var xt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var vt=this.getState(),Ft=this.undoRedoManager.getLastUndoStep();if(!Ft||Ft.width===vt.width&&Ft.height===vt.height){var Rt=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(vt),Rt1&&this.panTo({x:xt.clientX,y:xt.clientY}))},At.prototype.onPointerUp=function(xt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(xt.clientX,xt.clientY)),this.isDragging=!1,this.addUndoStep()},At.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},At.prototype.onKeyUp=function(xt){this._currentMarker===void 0||this.notesArea!==void 0||xt.key!=="Delete"&&xt.key!=="Backspace"||this.deleteSelectedMarker()},At.prototype.clientToLocalCoordinates=function(xt,vt){var Ft=this.markerImage.getBoundingClientRect();return{x:(xt-Ft.left)/this.zoomLevel,y:(vt-Ft.top)/this.zoomLevel}},At.prototype.onWindowResize=function(){this.positionUI()},At.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var xt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=xt+"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()},At.prototype.addLicenseKey=function(xt){Me.addKey(xt)},At.prototype.addEventListener=function(xt,vt){this.eventListeners.addEventListener(xt,vt)},At.prototype.removeEventListener=function(xt,vt){this.eventListeners.removeEventListener(xt,vt)},At.prototype.renderState=function(xt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(xt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(At.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),At.prototype.focus=function(){var xt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(vt){return vt(new tn(xt))}))},At.prototype.blur=function(){var xt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(vt){return vt(new tn(xt))}))},At.instanceCounter=0,At}(),jt=wt(99064),Te=wt(955),ke=(At,xt,vt)=>new Promise((Ft,Rt)=>{var Mt=sn=>{try{Je(vt.next(sn))}catch(Qe){Rt(Qe)}},ae=sn=>{try{Je(vt.throw(sn))}catch(Qe){Rt(Qe)}},Je=sn=>sn.done?Ft(sn.value):Promise.resolve(sn.value).then(Mt,ae);Je((vt=vt.apply(At,xt)).next())}),$t=({data:At,className:xt,fullWidth:vt,style:Ft={},onClose:Rt,onOk:Mt,showFullTools:ae,noAssociationId:Je})=>{const sn=(0,ft.useRef)(null),Qe=(0,ft.useRef)(null),Gn=(0,ft.useRef)(null),Si=(0,ft.useRef)(null),[ai,bi]=(0,ft.useState)(!1),[Ci,vo]=(0,ft.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ft.useEffect)(()=>(Gn.current||(Gn.current=document.createElement("style"),document.head.appendChild(Gn.current)),At!=null&&At.visible?(document.body.setAttribute("data-custom","y-hidden"),Gn.current.innerHTML=" html { overflow-y: hidden; }",At!=null&&At.src&&no()):(document.body.removeAttribute("data-custom"),Gn.current&&(document.head.removeChild(Gn.current),Gn.current=null)),()=>{document.body.removeAttribute("data-custom"),Gn.current&&(document.head.removeChild(Gn.current),Gn.current=null)}),[At==null?void 0:At.visible]);const no=()=>ke(void 0,null,function*(){bi(!0),vo("\u6B63\u5728\u52A0\u8F7D\u4E2D");const fo=yield(0,Te.ZJ)(At==null?void 0:At.src);sn.current.src="",sn.current.src=fo,sn.current.onload=function(){oo()},bi(!1),vo("")}),Bo=fo=>ke(void 0,null,function*(){bi(!0),vo("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Zo=yield(0,jt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:At.title,file:fo.dataUrl}});Zo!=null&&Zo.id&&!Je?(yield(0,jt.ZP)(`/api/attachments/${At.id}/add_subitem.json`,{method:"post",body:{subitem_id:Zo==null?void 0:Zo.id,settings:JSON.stringify(fo.state)}})).status===0&&Mt():Zo!=null&&Zo.id&&Mt(Zo),bi(!1),vo("")}),Xo=()=>{const fo=document.querySelector('a[href="https://markerjs.com/"]');fo&&fo.parentNode&&(fo.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(Oo=>{const xi=document.querySelector(Oo.name);xi&&xi.setAttribute("title",Oo.title)})},oo=()=>{Qe.current=new we(sn.current),Qe.current.targetRoot=Si.current,Qe.current.addEventListener("render",Bo),Qe.current.addEventListener("beforeclose",Rt),ae&&(Qe.current.availableMarkerTypes=Qe.current.ALL_MARKER_TYPES,Qe.current.uiStyleSettings.redoButtonVisible=!0,Qe.current.uiStyleSettings.notesButtonVisible=!0,Qe.current.uiStyleSettings.zoomButtonVisible=!0,Qe.current.uiStyleSettings.zoomOutButtonVisible=!0,Qe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Qe.current.uiStyleSettings,Qe.current.show(),At!=null&&At.snapshotData&&Qe.current.restoreState(At.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Xo()},300)};return ft.createElement(ft.Fragment,null,(At==null?void 0:At.visible)&&ft.createElement(ne.Z,{spinning:ai,tip:Ci,style:{position:"absolute",width:"100vw"}},ft.createElement("div",{ref:Si,className:Ie()(Ot.imageDimensions,xt,vt?Ot.fullWidth:""),style:Ft},ft.createElement("img",{className:Ot.img,ref:sn}))))}},14791:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return dn},$:function(){return Nn}});var ft=wt(59301),Ot={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},le=wt(92310),Ie=wt.n(le),ne=wt(78241),Ce=wt(8591),Bt=wt(43418),Fe=wt(5871),pe=wt(95237),Kt=wt(24905),fe=wt(38854),Me=wt(54580),He=wt(3113),Nt=wt(93948),et=wt(19842),nt=wt(92832),ht=wt(85057),lt=wt(3294),pt="data:image/png;base64,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",yt="data:image/png;base64,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",Ct="data:image/png;base64,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",Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Dt=wt(99064),Wt=wt(57647),ie=wt(5623),se=wt(50304),te=wt(59879),Se=wt(28451),Vt=wt(15342),Pe=wt.n(Vt),ve=(nn,we,jt)=>new Promise((Te,ke)=>{var Jt=xt=>{try{At(jt.next(xt))}catch(vt){ke(vt)}},$t=xt=>{try{At(jt.throw(xt))}catch(vt){ke(vt)}},At=xt=>xt.done?Te(xt.value):Promise.resolve(xt.value).then(Jt,$t);At((jt=jt.apply(nn,we)).next())}),ze=ft.memo(({tagName:nn="div",value:we="",className:jt,style:Te={},onBlur:ke,id:Jt})=>{const $t=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{if(!$t.current)return;ve(void 0,null,function*(){const vt=$t.current;vt.innerHTML="";const Ft=we==null?void 0:we.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Rt of Ft)if(Rt.startsWith("$$")&&Rt.endsWith("$$")||Rt.startsWith("`$$")&&Rt.endsWith("$$`")){const Mt=Rt.startsWith("`$$")?Rt.slice(3,-3):Rt.slice(2,-2),ae=document.createElement("span");ae.setAttribute("contentEditable","false"),ae.setAttribute("title",Rt),ae.className="edu_latex",vt.appendChild(ae),Pe().render(Mt,ae,{throwOnError:!1})}else{const Mt=Rt==null?void 0:Rt.replace(/<[^>]*>/g,ae=>ae.startsWith("{var xt,vt;if(ke&&$t.current){const Rt=$t.current.cloneNode(!0),Mt=Rt.querySelectorAll("span.edu_latex");for(let ae of Mt){const Je=ae.getAttribute("title"),sn=document.createTextNode(Je||""),Qe=ae;(vt=(xt=Qe.parentNode)==null?void 0:xt.replaceChild)==null||vt.call(xt,sn,Qe)}ke(Rt.innerHTML)}};return ft.createElement(ft.Fragment,null,ft.createElement(nn,{ref:$t,contentEditable:!0,className:jt,style:Te,onBlur:At}))}),en=wt(24065),Hn=wt(34604),jn=wt(35339),Be=Object.defineProperty,Qt=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Ze=(nn,we,jt)=>we in nn?Be(nn,we,{enumerable:!0,configurable:!0,writable:!0,value:jt}):nn[we]=jt,Ln=(nn,we)=>{for(var jt in we||(we={}))Dn.call(we,jt)&&Ze(nn,jt,we[jt]);if(Kn)for(var jt of Kn(we))je.call(we,jt)&&Ze(nn,jt,we[jt]);return nn},ni=(nn,we)=>Qt(nn,cn(we)),mn=(nn,we,jt)=>new Promise((Te,ke)=>{var Jt=xt=>{try{At(jt.next(xt))}catch(vt){ke(vt)}},$t=xt=>{try{At(jt.throw(xt))}catch(vt){ke(vt)}},At=xt=>xt.done?Te(xt.value):Promise.resolve(xt.value).then(Jt,$t);At((jt=jt.apply(nn,we)).next())});const bn=nn=>{nn.preventDefault();let jt=(nn.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,jt)},ue=nn=>{nn.key==="Enter"&&nn.preventDefault()},pn=({children:nn,style:we})=>ft.createElement("div",{className:Ot.leftBox,style:we,onPaste:bn},nn),Fn=({children:nn,style:we,className:jt})=>ft.createElement("div",{className:Ie()(Ot.rightBox,jt),style:we,onPaste:bn},nn),tn=({className:nn,style:we={},width:jt=1200,onCancel:Te=()=>{},onSuccess:ke=()=>{},gather:Jt={},mode:$t=1,stickyTop:At=0,subDisciplineId:xt=[],hideWordFeatures:vt,dataSource:Ft=[],customLeftHeadNode:Rt,customRightHeadNode:Mt,customLeftContent:ae,hideRecognition:Je=!1,onExchange:sn,isSingleSelection:Qe=!1,underpinBackgroundStyle:Gn={},headExtraNode:Si,isRefreshItemBank:ai=!1,okText:bi="\u786E\u5B9A\u5BFC\u5165",onSave:Ci})=>{var vo;const[no,Bo]=(0,ft.useState)(1),[Xo,oo]=(0,ft.useState)(0),[fo,Zo]=(0,ft.useState)(""),[Oo,xi]=(0,ft.useState)(!1),[Wo,ti]=(0,ft.useState)([]),[Et,Ui]=(0,ft.useState)([]),[Hi,Ye]=(0,ft.useState)(!1),[oi,li]=(0,ft.useState)(!1),[Ei,Cn]=(0,ft.useState)(!1),[yn,Ee]=(0,ft.useState)(!1),[Le,Ht]=(0,ft.useState)([]),[Oe,$e]=(0,ft.useState)(1),[me,ee]=(0,ft.useState)(!1),[We,ln]=(0,ft.useState)(!0),[vn,Mn]=(0,ft.useState)(0),[zt,Ne]=(0,ft.useState)(!1),[fn]=ne.default.useForm(),[En]=ne.default.useForm(),ce=(0,ft.useRef)(null),Ue=(0,ft.useRef)(null),zn=(0,ft.useRef)(),Un=(0,ft.useRef)(null),qn=["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"],Jn=["C","C++","Java","Python","JavaScript","Ruby"];(0,ft.useEffect)(()=>{Ft!=null&&Ft.length&&lr(Ft)},[Ft]),(0,ft.useEffect)(()=>{no===2&&ce.current.focus()},[no]),(0,ft.useEffect)(()=>{Ei&&hi()},[Ei]);const ui=()=>{if(no===1){Ce.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>mn(void 0,null,function*(){Bo(1)})})},hi=()=>mn(void 0,null,function*(){const Xt=yield(0,Dt.ZP)("/api/disciplines.json",{method:"get",params:{source:$t===1?"new_question":"subject"}});Ht(Xt.disciplines||[])}),Ai=Xt=>{const Pn=[],On=(vi,Xn)=>{vi.length>=2&&Pn.push(vi.join(""));for(let ri=Xn;ri(Xt=Xt||"",Xt=String(Xt),Xt=Xt.replace(/\s+/g,""),Xt),Bi=Xt=>(Xt=Xt||"",Xt=String(Xt),Xt=Xt.replace(/

/g,""),Xt=Xt.replace(/
/g,` + `,Li.style.marginRight="5px",Qe.appendChild(Li)}Mt.typeBoxes.push(Qe)},Mt=this,ae=0;ae<4;ae++)Rt(ae);return Ft},xt.prototype.setCurrentType=function(vt,Ft){var Rt=this;this.currentType=vt,this.typeBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings!==void 0?Rt.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},xt}(yt),Qt=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.arrowType="end",Mt.arrowBaseHeight=10,Mt.arrowBaseWidth=10,Mt.getArrowPoints=Mt.getArrowPoints.bind(Mt),Mt.setArrowType=Mt.setArrowType.bind(Mt),Mt.arrowTypePanel=new Be("Arrow type","end"),Mt.arrowTypePanel.onArrowTypeChanged=Mt.setArrowType,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.arrow1&&vt!==this.arrow2)},xt.prototype.getArrowPoints=function(vt,Ft){var Rt=this.arrowBaseWidth+2*this.strokeWidth,Mt=this.arrowBaseHeight+2*this.strokeWidth;return vt-Rt/2+","+(Ft+Mt/2)+" "+vt+","+(Ft-Mt/2)+" "+(vt+Rt/2)+","+(Ft+Mt/2)},xt.prototype.createTips=function(){this.arrow1=fe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=fe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(fe.createTransform()),this.visual.appendChild(this.arrow2)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.state==="creating"&&this.createTips()},xt.prototype.adjustVisual=function(){if(At.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",fe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),fe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var vt=0;Math.abs(this.x1-this.x2)>.1&&(vt=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(vt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ft,0);var Rt=this.arrow2.transform.baseVal.getItem(0);Rt.setRotate(vt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Rt,0)}},xt.prototype.setArrowType=function(vt){this.arrowType=vt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({arrowType:this.arrowType},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.arrowType=Ft.arrowType,this.createTips(),this.adjustVisual()},xt.typeName="ArrowMarker",xt.title="Arrow marker",xt.icon='',xt}(ze),cn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.fillColor=Rt.defaultFillColor,Mt.strokeWidth=0,Mt.fillPanel=new Ct("Color",Rt.defaultColorSet,Rt.defaultFillColor),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="CoverMarker",xt.title="Cover marker",xt.icon='',xt}(te),Kn=function(At){function xt(vt,Ft,Rt,Mt){var ae=At.call(this,vt,Mt||'')||this;return ae.opacities=[],ae.opacityBoxes=[],ae.opacities=Ft,ae.currentOpacity=Rt,ae.setCurrentOpacity=ae.setCurrentOpacity.bind(ae),ae}return Bt(xt,At),xt.prototype.getUi=function(){var vt=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(Rt){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.alignItems="center",Mt.style.justifyContent="center",Mt.style.padding="5px",Mt.style.borderWidth="2px",Mt.style.borderStyle="solid",Mt.style.borderColor=Rt===vt.currentOpacity?vt.uiStyleSettings.toolboxAccentColor:"transparent",Mt.addEventListener("click",function(){vt.setCurrentOpacity(Rt,Mt)}),Ft.appendChild(Mt);var ae=document.createElement("div");ae.innerText=100*Rt+"%",Mt.appendChild(ae),vt.opacityBoxes.push(Mt)}),Ft},xt.prototype.setCurrentOpacity=function(vt,Ft){var Rt=this;this.currentOpacity=vt,this.opacityBoxes.forEach(function(Mt){Mt.style.borderColor=Mt===Ft?Rt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},xt}(yt),Dn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.setOpacity=Mt.setOpacity.bind(Mt),Mt.fillColor=Rt.defaultHighlightColor,Mt.strokeWidth=0,Mt.opacity=Rt.defaultHighlightOpacity,Mt.fillPanel=new Ct("Color",Rt.defaultColorSet,Mt.fillColor),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt.opacityPanel=new Kn("Opacity",Rt.defaultOpacitySteps,Mt.opacity),Mt.opacityPanel.onOpacityChanged=Mt.setOpacity,Mt}return Bt(xt,At),xt.prototype.setOpacity=function(vt){this.opacity=vt,this.visual&&fe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="HighlightMarker",xt.title="Highlight marker",xt.icon='',xt}(cn),je='',Ze='',Ln=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.bgColor="transparent",Mt.tipPosition={x:0,y:0},Mt.tipBase1Position={x:0,y:0},Mt.tipBase2Position={x:0,y:0},Mt.tipMoving=!1,Mt.color=Rt.defaultStrokeColor,Mt.bgColor=Rt.defaultFillColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.defaultSize={x:100,y:30},Mt.setBgColor=Mt.setBgColor.bind(Mt),Mt.getTipPoints=Mt.getTipPoints.bind(Mt),Mt.positionTip=Mt.positionTip.bind(Mt),Mt.setTipPoints=Mt.setTipPoints.bind(Mt),Mt.colorPanel=new Ct("Text color",Rt.defaultColorSet,Mt.color,je),Mt.colorPanel.onColorChanged=Mt.setColor,Mt.bgColorPanel=new Ct("Fill color",Rt.defaultColorSet,Mt.bgColor,Ze),Mt.bgColorPanel.onColorChanged=Mt.setBgColor,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt.tipGrip=new Wt,Mt.tipGrip.visual.transform.baseVal.appendItem(fe.createTransform()),Mt.controlBox.appendChild(Mt.tipGrip.visual),Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return At.prototype.ownsTarget.call(this,vt)||this.tipGrip.ownsTarget(vt)||this.tip===vt},xt.prototype.createTip=function(){fe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=fe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},xt.prototype.pointerDown=function(vt,Ft){this.state==="new"&&At.prototype.pointerDown.call(this,vt,Ft),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ft)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):At.prototype.pointerDown.call(this,vt,Ft)},xt.prototype.pointerUp=function(vt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,At.prototype.pointerUp.call(this,vt);else{var Ft=this.state==="creating";At.prototype.pointerUp.call(this,vt),this.setTipPoints(Ft),this.positionTip()}},xt.prototype.manipulate=function(vt){if(this.tipMoving){var Ft=this.unrotatePoint(vt);this.tipPosition={x:Ft.x-this.manipulationStartLeft,y:Ft.y-this.manipulationStartTop},this.positionTip()}else At.prototype.manipulate.call(this,vt)},xt.prototype.setBgColor=function(vt){this.bgRectangle&&this.tip&&(fe.setAttributes(this.bgRectangle,[["fill",vt]]),fe.setAttributes(this.tip,[["fill",vt]])),this.bgColor=vt,this.fillColorChanged(vt)},xt.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},xt.prototype.setTipPoints=function(vt){vt===void 0&&(vt=!1);var Ft=Math.min(this.height/2,15),Rt=this.height/5;vt&&(this.tipPosition={x:Ft+Rt/2,y:this.height+20});var Mt=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?Mt.1)){var vt=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(vt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ft,0);var Rt=this.tip2.transform.baseVal.getItem(0);Rt.setRotate(vt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Rt,0)}},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt),this.createTips(),this.adjustVisual()},xt.typeName="MeasurementMarker",xt.title="Measurement marker",xt.icon='',xt}(ze),bn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokePanel.colors=Rt.defaultColorSet,Mt.fillColor="transparent",Mt}return Bt(xt,At),Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=At.prototype.getState.call(this);return vt.typeName=xt.typeName,vt},xt.typeName="EllipseFrameMarker",xt.title="Ellipse frame marker",xt.icon='',xt}(ni),ue=function(){function At(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(At.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),At.prototype.addUndoStep=function(xt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(xt)||(this.undoStack.push(xt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(xt)&&this.redoStack.splice(0,this.redoStack.length))},At.prototype.replaceLastUndoStep=function(xt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=xt)},At.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},At.prototype.undo=function(){if(this.undoStack.length>1){var xt=this.undoStack.pop();return xt!==void 0&&this.redoStack.push(xt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},At.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},At}(),pn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.curveX=0,Mt.curveY=0,Mt.manipulationStartCurveX=0,Mt.manipulationStartCurveY=0,Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.positionGrips=Mt.positionGrips.bind(Mt),Mt.addControlGrips=Mt.addControlGrips.bind(Mt),Mt.adjustVisual=Mt.adjustVisual.bind(Mt),Mt.setupControlBox=Mt.setupControlBox.bind(Mt),Mt.resize=Mt.resize.bind(Mt),Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.strokePanel=new Ct("Line color",Rt.defaultColorSet,Rt.defaultColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.selectorCurve&&vt!==this.visibleCurve&&!this.curveGrip.ownsTarget(vt))},xt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.selectorCurve=fe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=fe.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)},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=vt.x,this.curveY=vt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ft)&&(this.activeGrip=this.curveGrip,this._state="resize")},xt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),fe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),fe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),fe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},xt.prototype.setupControlBox=function(){At.prototype.setupControlBox.call(this),this.curveControlLine1=fe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=fe.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)},xt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,At.prototype.addControlGrips.call(this)},xt.prototype.positionGrips=function(){At.prototype.positionGrips.call(this);var vt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-vt/2,this.curveY-vt/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()))},xt.prototype.manipulate=function(vt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+vt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+vt.y-this.manipulationStartY),At.prototype.manipulate.call(this,vt)},xt.prototype.resize=function(vt){this.activeGrip===this.curveGrip&&(this.curveX=vt.x,this.curveY=vt.y),At.prototype.resize.call(this,vt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.adjustVisual(),this.colorChanged(vt)},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.adjustVisual()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.adjustVisual()},xt.prototype.scale=function(vt,Ft){this.curveX=this.curveX*vt,this.curveY=this.curveY*Ft,At.prototype.scale.call(this,vt,Ft)},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},At.prototype.getState.call(this));return vt.typeName=xt.typeName,vt},xt.prototype.restoreState=function(vt){At.prototype.restoreState.call(this,vt);var Ft=vt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.curveX=Ft.curveX,this.curveY=Ft.curveY,this.createVisual(),this.adjustVisual()},xt.typeName="CurveMarker",xt.title="Curve marker",xt.icon='',xt}(qe),Fn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,Ft,Rt)||this;return Mt.fillColor="transparent",Mt.strokeColor="transparent",Mt.strokeWidth=0,Mt.strokeDasharray="",Mt.textColor="transparent",Mt.fontSize="1rem",Mt.isMoved=!1,Mt.captionText="Caption",Mt.PADDING=5,Mt.captionBoxWidth=0,Mt.captionBoxHeight=0,Mt.strokeColor=Rt.defaultColor,Mt.strokeWidth=Rt.defaultStrokeWidth,Mt.strokeDasharray=Rt.defaultStrokeDasharray,Mt.fillColor=Rt.defaultFillColor,Mt.textColor=Rt.defaultStrokeColor,Mt.fontFamily=Rt.defaultFontFamily,Mt.fontSize=Rt.defaultCaptionFontSize,Mt.captionText=Rt.defaultCaptionText,Mt.setStrokeColor=Mt.setStrokeColor.bind(Mt),Mt.setFillColor=Mt.setFillColor.bind(Mt),Mt.setStrokeWidth=Mt.setStrokeWidth.bind(Mt),Mt.setStrokeDasharray=Mt.setStrokeDasharray.bind(Mt),Mt.createVisual=Mt.createVisual.bind(Mt),Mt.sizeCaption=Mt.sizeCaption.bind(Mt),Mt.setCaptionText=Mt.setCaptionText.bind(Mt),Mt.showTextEditor=Mt.showTextEditor.bind(Mt),Mt.positionTextEditor=Mt.positionTextEditor.bind(Mt),Mt.finishTextEditing=Mt.finishTextEditing.bind(Mt),Mt.setFont=Mt.setFont.bind(Mt),Mt.setTextColor=Mt.setTextColor.bind(Mt),Mt.strokePanel=new Ct("Line color",Kt(Rt.defaultColorSet,["transparent"]),Mt.strokeColor),Mt.strokePanel.onColorChanged=Mt.setStrokeColor,Mt.fillPanel=new Ct("Fill color",Kt(Rt.defaultColorSet,["transparent"]),Mt.fillColor,Ze),Mt.fillPanel.onColorChanged=Mt.setFillColor,Mt.strokeWidthPanel=new Se("Line width",Rt.defaultStrokeWidths,Rt.defaultStrokeWidth),Mt.strokeWidthPanel.onWidthChanged=Mt.setStrokeWidth,Mt.strokeStylePanel=new Vt("Line style",Rt.defaultStrokeDasharrays,Rt.defaultStrokeDasharray),Mt.strokeStylePanel.onStyleChanged=Mt.setStrokeDasharray,Mt.fontFamilyPanel=new en("Font",Rt.defaultFontFamilies,Rt.defaultFontFamily),Mt.fontFamilyPanel.onFontChanged=Mt.setFont,Mt.textColorPanel=new Ct("Text color",Rt.defaultColorSet,Mt.textColor,je),Mt.textColorPanel.onColorChanged=Mt.setTextColor,Mt}return Bt(xt,At),xt.prototype.ownsTarget=function(vt){return!(!At.prototype.ownsTarget.call(this,vt)&&vt!==this.visual&&vt!==this.frame&&vt!==this.captionBg&&vt!==this.captionElement)},xt.prototype.createVisual=function(){this.visual=fe.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=fe.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=fe.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=fe.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()},xt.prototype.setCaptionText=function(vt){this.captionText=vt,this.captionElement.textContent=this.captionText,this.sizeCaption()},xt.prototype.pointerDown=function(vt,Ft){At.prototype.pointerDown.call(this,vt,Ft),this.isMoved=!1,this.pointerDownPoint=vt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(vt),this._state="creating")},xt.prototype.manipulate=function(vt){At.prototype.manipulate.call(this,vt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(vt.x-this.pointerDownPoint.x)>5||Math.abs(vt.y-this.pointerDownPoint.y)>5)},xt.prototype.resize=function(vt){At.prototype.resize.call(this,vt),this.setSize()},xt.prototype.sizeCaption=function(){var vt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=vt.width+2*this.PADDING,this.captionBoxHeight=vt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),fe.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')"]]),fe.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')"]])},xt.prototype.showTextEditor=function(){var vt=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"&&vt.finishTextEditing(vt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){vt.finishTextEditing(vt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){vt.finishTextEditing(vt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},xt.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"))},xt.prototype.finishTextEditing=function(vt){this.setCaptionText(vt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},xt.prototype.setFont=function(vt){this.captionElement&&fe.setAttributes(this.captionElement,[["font-family",vt]]),this.fontFamily=vt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},xt.prototype.setTextColor=function(vt){this.captionElement&&fe.setAttributes(this.captionElement,[["fill",vt]]),this.textColor=vt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},xt.prototype.setSize=function(){At.prototype.setSize.call(this),fe.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},xt.prototype.pointerUp=function(vt){At.prototype.pointerUp.call(this,vt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},xt.prototype.dblClick=function(vt,Ft){At.prototype.dblClick.call(this,vt,Ft),this.showTextEditor()},xt.prototype.setStrokeColor=function(vt){this.strokeColor=vt,this.frame&&fe.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(vt),this.stateChanged()},xt.prototype.setFillColor=function(vt){this.fillColor=vt,this.captionBg&&fe.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(vt),this.stateChanged()},xt.prototype.setStrokeWidth=function(vt){this.strokeWidth=vt,this.frame&&fe.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},xt.prototype.setStrokeDasharray=function(vt){this.strokeDasharray=vt,this.frame&&fe.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(xt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),xt.prototype.getState=function(){var vt=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},At.prototype.getState.call(this));return vt.typeName=this.typeName,vt},xt.prototype.restoreState=function(vt){var Ft=vt;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(),At.prototype.restoreState.call(this,vt),this.setSize()},xt.prototype.scale=function(vt,Ft){At.prototype.scale.call(this,vt,Ft),this.setSize()},xt.typeName="CaptionFrameMarker",xt.title="Caption frame marker",xt.icon='',xt}(se),tn=function(){function At(xt,vt){vt===void 0&&(vt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=xt,this.cancelable=vt}return Object.defineProperty(At.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),At.prototype.preventDefault=function(){this._defaultPrevented=!0},At}(),Nn=function(At){function xt(vt,Ft,Rt){var Mt=At.call(this,vt,!1)||this;return Mt.dataUrl=Ft,Mt.state=Rt,Mt}return Bt(xt,At),xt}(tn),dn=function(At){function xt(vt,Ft,Rt){Rt===void 0&&(Rt=!1);var Mt=At.call(this,vt,Rt)||this;return Mt.marker=Ft,Mt}return Bt(xt,At),xt}(tn),nn=function(){function At(){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 At.prototype.addEventListener=function(xt,vt){this[xt].push(vt)},At.prototype.removeEventListener=function(xt,vt){var Ft=this[xt].indexOf(vt);Ft>-1&&this[xt].splice(Ft,1)},At}(),we=function(){function At(xt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ve,this._isOpen=!1,this.undoRedoManager=new ue,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 nn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=At.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=xt,this.targetRoot=document.body,this.width=xt.clientWidth,this.height=xt.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(At.prototype,"ALL_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,bn,ni,Dn,Ln,mn,cn,ze,pn,Fn]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,ni,Dn,Ln]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Pe,jn,Qt,Hn,Dn]},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(xt){var vt=this;this._availableMarkerTypes.splice(0),xt.forEach(function(Ft){if(typeof Ft=="string"){var Rt=vt.ALL_MARKER_TYPES.find(function(Mt){return Mt.typeName===Ft});Rt!==void 0&&vt._availableMarkerTypes.push(Rt)}else vt._availableMarkerTypes.push(Ft)})},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(At.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(xt){this._zoomLevel=xt,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(At.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),At.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Me.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},At.prototype.show=function(){var xt=this;this.styles.styleSheetRoot===void 0&&Nt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Nt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(vt){return vt(new tn(xt))})},At.prototype.render=function(){return Ae(this,void 0,void 0,function(){var xt;return pe(this,function(vt){switch(vt.label){case 0:return this.setCurrentMarker(),(xt=new He).naturalSize=this.renderAtNaturalSize,xt.imageType=this.renderImageType,xt.imageQuality=this.renderImageQuality,xt.markersOnly=this.renderMarkersOnly,xt.width=this.renderWidth,xt.height=this.renderHeight,[4,xt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return vt.sent(),[4,xt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,vt.sent()]}})})},At.prototype.close=function(xt){var vt=this;if(xt===void 0&&(xt=!1),this.isOpen){var Ft=!1;xt||this.eventListeners.beforeclose.forEach(function(Rt){var Mt=new tn(vt,!0);Rt(Mt),Mt.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(Rt){return Rt(new tn(vt))}),this.detachEvents(),this._isOpen=!1)}},At.prototype.addMarkersToToolbar=function(){for(var xt,vt=[],Ft=0;Ftthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*xt:this.editorCanvas.clientWidth,Ft=vt',xt.title="Powered by marker.js",xt.style.display="grid",xt.style.alignItems="center",xt.style.justifyItems="center",xt.style.padding="3px",xt.style.width="20px",xt.style.height="20px",this.logoUI.appendChild(xt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},At.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")},At.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"},At.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},At.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 xt=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=xt+"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(xt),1),xt.dispose()},At.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())},At.prototype.toolbarButtonClicked=function(xt,vt){if(xt==="marker"&&vt!==void 0)this.createNewMarker(vt);else if(xt==="action")switch(vt){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()}},At.prototype.deleteSelectedMarker=function(){var xt=this;if(this._currentMarker!==void 0){var vt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Rt){var Mt=new dn(xt,xt._currentMarker,!0);Rt(Mt),Mt.defaultPrevented&&(vt=!0)}),!vt){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(Rt){return Rt(new dn(xt,Ft))})}}},At.prototype.clear=function(){var xt=this,vt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ae){var Je=new dn(xt,void 0,!0);ae(Je),Je.defaultPrevented&&(vt=!0)}),!vt)){this.setCurrentMarker();for(var Ft=function(ae){var Je=Rt.markers[ae];Rt.setCurrentMarker(Rt.markers[ae]),Rt._currentMarker.dispose(),Rt.markerImage.removeChild(Rt._currentMarker.container),Rt.markers.splice(Rt.markers.indexOf(Rt._currentMarker),1),Rt.eventListeners.markerdelete.forEach(function(sn){return sn(new dn(xt,Je))})},Rt=this,Mt=this.markers.length-1;Mt>=0;Mt--)Ft(Mt);this.addUndoStep()}},Object.defineProperty(At.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),At.prototype.showNotesEditor=function(){var xt;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=(xt=this._currentMarker.notes)!==null&&xt!==void 0?xt:"",this.overlayContainer.appendChild(this.notesArea))},At.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)},At.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},At.prototype.addUndoStep=function(){var xt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var vt=this.getState(),Ft=this.undoRedoManager.getLastUndoStep();if(!Ft||Ft.width===vt.width&&Ft.height===vt.height){var Rt=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(vt),Rt1&&this.panTo({x:xt.clientX,y:xt.clientY}))},At.prototype.onPointerUp=function(xt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(xt.clientX,xt.clientY)),this.isDragging=!1,this.addUndoStep()},At.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},At.prototype.onKeyUp=function(xt){this._currentMarker===void 0||this.notesArea!==void 0||xt.key!=="Delete"&&xt.key!=="Backspace"||this.deleteSelectedMarker()},At.prototype.clientToLocalCoordinates=function(xt,vt){var Ft=this.markerImage.getBoundingClientRect();return{x:(xt-Ft.left)/this.zoomLevel,y:(vt-Ft.top)/this.zoomLevel}},At.prototype.onWindowResize=function(){this.positionUI()},At.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var xt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=xt+"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()},At.prototype.addLicenseKey=function(xt){Me.addKey(xt)},At.prototype.addEventListener=function(xt,vt){this.eventListeners.addEventListener(xt,vt)},At.prototype.removeEventListener=function(xt,vt){this.eventListeners.removeEventListener(xt,vt)},At.prototype.renderState=function(xt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(xt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(At.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),At.prototype.focus=function(){var xt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(vt){return vt(new tn(xt))}))},At.prototype.blur=function(){var xt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(vt){return vt(new tn(xt))}))},At.instanceCounter=0,At}(),jt=wt(99064),Te=wt(955),ke=(At,xt,vt)=>new Promise((Ft,Rt)=>{var Mt=sn=>{try{Je(vt.next(sn))}catch(Qe){Rt(Qe)}},ae=sn=>{try{Je(vt.throw(sn))}catch(Qe){Rt(Qe)}},Je=sn=>sn.done?Ft(sn.value):Promise.resolve(sn.value).then(Mt,ae);Je((vt=vt.apply(At,xt)).next())}),$t=({data:At,className:xt,fullWidth:vt,style:Ft={},onClose:Rt,onOk:Mt,showFullTools:ae,noAssociationId:Je})=>{const sn=(0,ft.useRef)(null),Qe=(0,ft.useRef)(null),Gn=(0,ft.useRef)(null),xi=(0,ft.useRef)(null),[ai,Li]=(0,ft.useState)(!1),[bi,po]=(0,ft.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ft.useEffect)(()=>(Gn.current||(Gn.current=document.createElement("style"),document.head.appendChild(Gn.current)),At!=null&&At.visible?(document.body.setAttribute("data-custom","y-hidden"),Gn.current.innerHTML=" html { overflow-y: hidden; }",At!=null&&At.src&&eo()):(document.body.removeAttribute("data-custom"),Gn.current&&(document.head.removeChild(Gn.current),Gn.current=null)),()=>{document.body.removeAttribute("data-custom"),Gn.current&&(document.head.removeChild(Gn.current),Gn.current=null)}),[At==null?void 0:At.visible]);const eo=()=>ke(void 0,null,function*(){Li(!0),po("\u6B63\u5728\u52A0\u8F7D\u4E2D");const co=yield(0,Te.ZJ)(At==null?void 0:At.src);sn.current.src="",sn.current.src=co,sn.current.onload=function(){io()},Li(!1),po("")}),ko=co=>ke(void 0,null,function*(){Li(!0),po("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Zo=yield(0,jt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:At.title,file:co.dataUrl}});Zo!=null&&Zo.id&&!Je?(yield(0,jt.ZP)(`/api/attachments/${At.id}/add_subitem.json`,{method:"post",body:{subitem_id:Zo==null?void 0:Zo.id,settings:JSON.stringify(co.state)}})).status===0&&Mt():Zo!=null&&Zo.id&&Mt(Zo),Li(!1),po("")}),Xo=()=>{const co=document.querySelector('a[href="https://markerjs.com/"]');co&&co.parentNode&&(co.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(Oo=>{const wi=document.querySelector(Oo.name);wi&&wi.setAttribute("title",Oo.title)})},io=()=>{Qe.current=new we(sn.current),Qe.current.targetRoot=xi.current,Qe.current.addEventListener("render",ko),Qe.current.addEventListener("beforeclose",Rt),ae&&(Qe.current.availableMarkerTypes=Qe.current.ALL_MARKER_TYPES,Qe.current.uiStyleSettings.redoButtonVisible=!0,Qe.current.uiStyleSettings.notesButtonVisible=!0,Qe.current.uiStyleSettings.zoomButtonVisible=!0,Qe.current.uiStyleSettings.zoomOutButtonVisible=!0,Qe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Qe.current.uiStyleSettings,Qe.current.show(),At!=null&&At.snapshotData&&Qe.current.restoreState(At.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Xo()},300)};return ft.createElement(ft.Fragment,null,(At==null?void 0:At.visible)&&ft.createElement(ne.Z,{spinning:ai,tip:bi,style:{position:"absolute",width:"100vw"}},ft.createElement("div",{ref:xi,className:Ie()(Ot.imageDimensions,xt,vt?Ot.fullWidth:""),style:Ft},ft.createElement("img",{className:Ot.img,ref:sn}))))}},14791:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return dn},$:function(){return Nn}});var ft=wt(59301),Ot={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},le=wt(92310),Ie=wt.n(le),ne=wt(78241),Ce=wt(8591),Bt=wt(43418),Ae=wt(5871),pe=wt(95237),Kt=wt(24905),fe=wt(38854),Me=wt(54580),He=wt(3113),Nt=wt(93948),et=wt(19842),nt=wt(92832),ht=wt(85057),lt=wt(3294),pt="data:image/png;base64,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",yt="data:image/png;base64,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",Ct="data:image/png;base64,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",Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Dt=wt(99064),Wt=wt(57647),ie=wt(5623),se=wt(50304),te=wt(59879),Se=wt(28451),Vt=wt(15342),Pe=wt.n(Vt),ve=(nn,we,jt)=>new Promise((Te,ke)=>{var Jt=xt=>{try{At(jt.next(xt))}catch(vt){ke(vt)}},$t=xt=>{try{At(jt.throw(xt))}catch(vt){ke(vt)}},At=xt=>xt.done?Te(xt.value):Promise.resolve(xt.value).then(Jt,$t);At((jt=jt.apply(nn,we)).next())}),ze=ft.memo(({tagName:nn="div",value:we="",className:jt,style:Te={},onBlur:ke,id:Jt})=>{const $t=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{if(!$t.current)return;ve(void 0,null,function*(){const vt=$t.current;vt.innerHTML="";const Ft=we==null?void 0:we.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Rt of Ft)if(Rt.startsWith("$$")&&Rt.endsWith("$$")||Rt.startsWith("`$$")&&Rt.endsWith("$$`")){const Mt=Rt.startsWith("`$$")?Rt.slice(3,-3):Rt.slice(2,-2),ae=document.createElement("span");ae.setAttribute("contentEditable","false"),ae.setAttribute("title",Rt),ae.className="edu_latex",vt.appendChild(ae),Pe().render(Mt,ae,{throwOnError:!1})}else{const Mt=Rt==null?void 0:Rt.replace(/<[^>]*>/g,ae=>ae.startsWith("{var xt,vt;if(ke&&$t.current){const Rt=$t.current.cloneNode(!0),Mt=Rt.querySelectorAll("span.edu_latex");for(let ae of Mt){const Je=ae.getAttribute("title"),sn=document.createTextNode(Je||""),Qe=ae;(vt=(xt=Qe.parentNode)==null?void 0:xt.replaceChild)==null||vt.call(xt,sn,Qe)}ke(Rt.innerHTML)}};return ft.createElement(ft.Fragment,null,ft.createElement(nn,{ref:$t,contentEditable:!0,className:jt,style:Te,onBlur:At}))}),en=wt(24065),Hn=wt(34604),jn=wt(35339),Be=Object.defineProperty,Qt=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Ze=(nn,we,jt)=>we in nn?Be(nn,we,{enumerable:!0,configurable:!0,writable:!0,value:jt}):nn[we]=jt,Ln=(nn,we)=>{for(var jt in we||(we={}))Dn.call(we,jt)&&Ze(nn,jt,we[jt]);if(Kn)for(var jt of Kn(we))je.call(we,jt)&&Ze(nn,jt,we[jt]);return nn},ni=(nn,we)=>Qt(nn,cn(we)),mn=(nn,we,jt)=>new Promise((Te,ke)=>{var Jt=xt=>{try{At(jt.next(xt))}catch(vt){ke(vt)}},$t=xt=>{try{At(jt.throw(xt))}catch(vt){ke(vt)}},At=xt=>xt.done?Te(xt.value):Promise.resolve(xt.value).then(Jt,$t);At((jt=jt.apply(nn,we)).next())});const bn=nn=>{nn.preventDefault();let jt=(nn.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,jt)},ue=nn=>{nn.key==="Enter"&&nn.preventDefault()},pn=({children:nn,style:we})=>ft.createElement("div",{className:Ot.leftBox,style:we,onPaste:bn},nn),Fn=({children:nn,style:we,className:jt})=>ft.createElement("div",{className:Ie()(Ot.rightBox,jt),style:we,onPaste:bn},nn),tn=({className:nn,style:we={},width:jt=1200,onCancel:Te=()=>{},onSuccess:ke=()=>{},gather:Jt={},mode:$t=1,stickyTop:At=0,subDisciplineId:xt=[],hideWordFeatures:vt,dataSource:Ft=[],customLeftHeadNode:Rt,customRightHeadNode:Mt,customLeftContent:ae,hideRecognition:Je=!1,onExchange:sn,isSingleSelection:Qe=!1,underpinBackgroundStyle:Gn={},headExtraNode:xi,isRefreshItemBank:ai=!1,okText:Li="\u786E\u5B9A\u5BFC\u5165",onSave:bi})=>{var po;const[eo,ko]=(0,ft.useState)(1),[Xo,io]=(0,ft.useState)(0),[co,Zo]=(0,ft.useState)(""),[Oo,wi]=(0,ft.useState)(!1),[Wo,ti]=(0,ft.useState)([]),[Et,_i]=(0,ft.useState)([]),[Gi,Ye]=(0,ft.useState)(!1),[oi,li]=(0,ft.useState)(!1),[Mi,Cn]=(0,ft.useState)(!1),[yn,Ee]=(0,ft.useState)(!1),[Le,Ht]=(0,ft.useState)([]),[Oe,$e]=(0,ft.useState)(1),[me,ee]=(0,ft.useState)(!1),[We,ln]=(0,ft.useState)(!0),[vn,Mn]=(0,ft.useState)(0),[zt,Ne]=(0,ft.useState)(!1),[fn]=ne.default.useForm(),[En]=ne.default.useForm(),ce=(0,ft.useRef)(null),Ue=(0,ft.useRef)(null),zn=(0,ft.useRef)(),Un=(0,ft.useRef)(null),qn=["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"],Jn=["C","C++","Java","Python","JavaScript","Ruby"];(0,ft.useEffect)(()=>{Ft!=null&&Ft.length&&sr(Ft)},[Ft]),(0,ft.useEffect)(()=>{eo===2&&ce.current.focus()},[eo]),(0,ft.useEffect)(()=>{Mi&&hi()},[Mi]);const ui=()=>{if(eo===1){Ce.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>mn(void 0,null,function*(){ko(1)})})},hi=()=>mn(void 0,null,function*(){const Xt=yield(0,Dt.ZP)("/api/disciplines.json",{method:"get",params:{source:$t===1?"new_question":"subject"}});Ht(Xt.disciplines||[])}),ki=Xt=>{const Pn=[],On=(yi,Xn)=>{yi.length>=2&&Pn.push(yi.join(""));for(let ri=Xn;ri(Xt=Xt||"",Xt=String(Xt),Xt=Xt.replace(/\s+/g,""),Xt),Ti=Xt=>(Xt=Xt||"",Xt=String(Xt),Xt=Xt.replace(/
/g,""),Xt=Xt.replace(/
/g,` `),Xt=Xt.replace(/<\/div>/g,` -`),Xt=mo(Xt),Xt),un=Xt=>Xt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),mo=Xt=>Xt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),ro=Xt=>{var Pn;const On=Xt.clipboardData;if(On){const vi=On.types.toString(),Xn=On.items;if(vi==="Files"||On.types.indexOf("Files")>-1){Xt.preventDefault();try{let ri=Xn[1];((Pn=Xn[0])==null?void 0:Pn.kind)==="file"&&(ri=Xn[0]);const ei=ri.getAsFile();(0,Se.I)(ei,_e=>{var Yn;if(_e.id){if(((Yn=ei==null?void 0:ei.type)==null?void 0:Yn.indexOf("image"))>-1){const Ri=``;document.execCommand("insertText",!1,Ri)}}else(_e==null?void 0:_e.status)===401&&(document.location.href="/user/login")})}catch(ri){Ce.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Zn(Xt,Pn){return mn(this,null,function*(){if(typeof Xt=="string")return yield Pn(Xt);if(typeof Xt!="object"||Xt===null)return Xt;if(Array.isArray(Xt))return yield Promise.all(Xt.map(Xn=>mn(this,null,function*(){return yield Zn(Xn,Pn)})));const On={};for(const vi in Xt)if(Object.prototype.hasOwnProperty.call(Xt,vi)){const Xn=Xt[vi];typeof Xn=="string"?On[vi]=yield Pn(Xn):typeof Xn=="object"?On[vi]=yield Zn(Xn,Pn):On[vi]=Xn}return On})}const he=()=>mn(void 0,null,function*(){var Xt;xi(!0),Zo("\u5904\u7406\u4E2D"),yield new Promise(vi=>setTimeout(vi,1e3));let Pn=(Xt=Ue.current)==null?void 0:Xt.querySelectorAll('[data-text="edit"]'),On="";try{Pn.forEach(function(vi){var Xn,ri,ei,_e;const Yn=vi.cloneNode(!0),Ri=Yn.querySelectorAll("span.edu_latex");for(let eo of Ri){const _i=eo.getAttribute("title"),_o=document.createTextNode(_i),Go=eo;(ri=(Xn=Go.parentNode)==null?void 0:Xn.replaceChild)==null||ri.call(Xn,_o,Go)}const Io=Yn.querySelectorAll("span[style]");for(let eo of Io)if(eo.style.fontFamily){const _i=eo.innerHTML,_o=document.createTextNode(_i),Go=eo;(_e=(ei=Go.parentNode)==null?void 0:ei.replaceChild)==null||_e.call(ei,_o,Go)}Yn==null||Yn.childNodes.forEach(function(eo){eo.nodeType===Node.ELEMENT_NODE&&eo.localName!=="h5"&&eo.localName!=="h4"?On+=`

${eo.innerHTML}

`:eo.nodeType===Node.TEXT_NODE&&(On+=`

${eo.textContent}

`)})}),Pr("/api/intelligent_imports/import.json",{html:mo(On)})}catch(vi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",vi)}}),Re=Xt=>{let Pn=Xt.filter(On=>!!(On!=null&&On.type));return Pn=Pn.map(On=>{var vi;const Xn=(vi=ao.find(ei=>ei.id===(On==null?void 0:On.type)))==null?void 0:vi.deal,ri=ni(Ln({},On),{id:String(Math.random()).slice(-6),knowledgePoint:Oi(On==null?void 0:On.knowledgePoint)});return Xn?Xn(ri):ri}),Pn},Sn=()=>{if(no===1){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:he})},pi=()=>ft.createElement("div",{className:Ot.row},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,{style:{height:675}},no===1&&ft.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Bo(2)},ft.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",ft.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",ft.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",ft.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",ft.createElement("br",null)),ft.createElement("div",{className:Ot.imgBox,style:{marginTop:75}},ft.createElement("img",{width:56,src:yt}),ft.createElement("span",null,"\u7F16\u8F91\u533A"))),no===2&&ft.createElement("div",{"data-text":"edit",onBlur:()=>{ce.current.innerHTML||Bo(1)},ref:ce,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),ft.createElement("div",{className:Ot.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},ft.createElement("div",{className:Ot.imgBox,style:{marginTop:240}},ft.createElement("img",{width:56,src:Ct}),ft.createElement("span",null,"\u9884\u89C8\u533A")))),Vn=(Xt,Pn,On,vi)=>{var Xn;console.log(Xt,Pn,On,vi,"onDataChange\u4FEE\u6539\u6570\u503C");const ri=JSON.parse(JSON.stringify(Et));vi===void 0?ri[Pn][Xt]=On:ri[Pn].questions[vi][Xt]=On;const ei=Ln({},ri[Pn]),_e=(Xn=ao.find(Yn=>Yn.id===(ei==null?void 0:ei.type)))==null?void 0:Xn.deal;ri[Pn]=_e(ei),Ui(ri)},fi=(Xt,Pn,On)=>{var vi;const Xn=On!==void 0,ri=(vi=ao.find(Yn=>Yn.id===(Xt==null?void 0:Xt.type)))==null?void 0:vi.type,ei=`${Pn+1}.${On===void 0?"":On+1+"."}`,_e=`${(Xt==null?void 0:Xt.type)==="7"?"{{":""}${ei}\u3010${ri}\u3011${(Xt==null?void 0:Xt.question)||""}`;return ft.createElement(ft.Fragment,null,Xn&&ft.createElement("h4",{contentEditable:!0}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",value:_e}))},mi=(Xt,Pn)=>mn(void 0,null,function*(){var On;const vi=yield sn(Xt,Pn),Xn=(On=vi==null?void 0:vi.data)==null?void 0:On.content;if(Xn!=null&&Xn.length){const ri=Re(Xn)[0];Wo.splice(Pn,1,ri),Et.splice(Pn,1,ri),ti([...Wo]),Ui([...Et])}}),Pi=(Xt,Pn,On)=>{var vi;const Xn=On!==void 0,ri=(vi=ao.find(_e=>_e.id===(Xt==null?void 0:Xt.type)))==null?void 0:vi.type,ei=`${Pn+1}.${On===void 0?"":On+1+"."}`;return Xn?ft.createElement("div",{style:{padding:"10px 18px"}},`${ei}\u3010${ri}\u3011`,ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"span",className:Ot.edit,onBlur:_e=>Vn("question",Pn,_e,On),value:(Xt==null?void 0:Xt.question)||""})):ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Ot.actionHead},ft.createElement("div",{className:"c-light-primary"},`${ei}\u3010${ri}\u3011`),$t!==1&&ft.createElement(Fe.Z,{disabled:(Xt==null?void 0:Xt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:_e=>Vn("score",Pn,_e,On),value:Xt==null?void 0:Xt.score}),ft.createElement(pe.Z,{align:"middle",style:{marginLeft:"auto"}},!!sn&&ft.createElement("span",{className:"current c-light-primary mr30",onClick:()=>mi(Xt,Pn)},ft.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),ft.createElement(Kt.default,{onChange:_e=>Vn("checked",Pn,_e.target.checked,On),checked:!!(Xt!=null&&Xt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",style:{padding:"10px 18px"},className:Ot.edit,onBlur:_e=>Vn("question",Pn,_e,On),value:Xt==null?void 0:Xt.question}))},Ii=(Xt,Pn,On)=>ft.createElement(ft.Fragment,null,["0","1","2","4"].includes(Xt==null?void 0:Xt.type)&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7B54\u6848\uFF1A${Pn||""}`,tagName:"p"}),!On&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u96BE\u5EA6\uFF1A${(Xt==null?void 0:Xt.difficulty)||""}`,tagName:"p"}),(Xt==null?void 0:Xt.type)!=="7"&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u89E3\u6790\uFF1A${(Xt==null?void 0:Xt.analyze)||""}`,tagName:"p"}),!On&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Xt==null?void 0:Xt.knowledgePoint)||""}`,tagName:"p"})),$i=(Xt,Pn,On,vi)=>{const Xn=vi!==void 0,ri=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ei=Xn&&!Xt.last&&!Xt.errorMsg?{marginBottom:10}:{},_e=ri.map(Yn=>({key:Yn,label:Yn,onClick:()=>Vn("difficulty",On,Yn,vi)}));return ft.createElement("div",{className:Ot.liWrap,style:ei},["4"].includes(Xt==null?void 0:Xt.type)&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",className:`${Ot.edit} c-black`,onBlur:Yn=>Vn("answer",On,[Yn],vi),value:Pn})),!Xn&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:_e}},ft.createElement("span",{className:"c-light-primary"},Xt==null?void 0:Xt.difficulty,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Xt==null?void 0:Xt.type)!=="7"&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Vn("analyze",On,Yn,vi),value:Xt==null?void 0:Xt.analyze})),!Xn&&ft.createElement("div",{onKeyDown:ue,className:Ot.li},ft.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",value:(Xt==null?void 0:Xt.knowledgePoint)||"",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Vn("knowledgePoint",On,Oi(Bi(Yn)),vi)})))},gn=Xt=>ft.createElement(ft.Fragment,null,typeof(Xt==null?void 0:Xt.errorMsg)=="string"&&!!(Xt!=null&&Xt.errorMsg)&&ft.createElement("h5",{contentEditable:!1},ft.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ft.createElement("div",null,Xt==null?void 0:Xt.errorMsg))),so=Xt=>ft.createElement(ft.Fragment,null,typeof(Xt==null?void 0:Xt.errorMsg)=="string"&&!!(Xt!=null&&Xt.errorMsg)&&ft.createElement("h5",null,ft.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ft.createElement("div",null,Xt==null?void 0:Xt.errorMsg))),hn=(Xt,Pn,On,vi)=>{let Xn="flex";return(Qe&&vn!==vi||Hi&&!(On!=null&&On.errorMsg))&&(Xn="none"),ft.createElement("div",{className:Ot.row,style:{display:Xn}},ft.createElement("div",{className:Ot.leftLayout},ae||ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},Xt))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:On!=null&&On.errorMsg?Ot.error:""},Pn)))},ao=[{id:"0",type:"\u5355\u9009\u9898",element:(Xt,Pn,On)=>{var vi,Xn;const ri=On!==void 0;let ei=(vi=Xt==null?void 0:Xt.answer)==null?void 0:vi[0];const _e=ft.createElement(ft.Fragment,null,fi(Xt,Pn,On),(Xn=Xt==null?void 0:Xt.options)==null?void 0:Xn.map((eo,_i)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:_i,value:`${qn[_i]}.${eo}`,tagName:"p"})),Ii(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const Ri=Yn==null?void 0:Yn.options,Io=ft.createElement(ft.Fragment,null,Pi(Yn,Pn,On),Ri==null?void 0:Ri.map((eo,_i)=>{var _o;return ft.createElement("div",{key:_i,className:Ot.option},ft.createElement("aside",{className:((_o=Yn==null?void 0:Yn.answer)==null?void 0:_o[0])===qn[_i]?Ot.active:"",onClick:()=>Vn("answer",Pn,[qn[_i]],On)},qn[_i]),ft.createElement(ze,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:Go=>{Ri[_i]=Go,Vn("options",Pn,Ri,On)},value:eo}))}),$i(Yn,"",Pn,On),so(Yn));return ri?[_e,Io]:hn(_e,Io,Yn,Pn)},deal:Xt=>{var Pn,On,vi;Xt.score=Xt.score===void 0?2:Xt.score;let Xn=Oi((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]).toUpperCase();Xt.answer=Xn?[Xn]:[];let ri=[];if(!(Xt!=null&&Xt.options))ri.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Xt.options=(On=Xt.options)==null?void 0:On.slice(0,8);const ei=Xt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ei).size!==ei.length&&ri.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||ri.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(qn.slice(0,((vi=Xt==null?void 0:Xt.options)==null?void 0:vi.length)||8).includes(Xn)||ri.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Oi(Xt==null?void 0:Xt.question)||ri.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ri.join(` -`),Xt}},{id:"1",type:"\u591A\u9009\u9898",element:(Xt,Pn,On)=>{var vi,Xn;const ri=On!==void 0;let ei=(vi=Xt==null?void 0:Xt.answer)==null?void 0:vi[0];const _e=ft.createElement(ft.Fragment,null,fi(Xt,Pn,On),(Xn=Xt==null?void 0:Xt.options)==null?void 0:Xn.map((eo,_i)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:_i,value:`${qn[_i]}.${eo}`,tagName:"p"})),Ii(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const Ri=Yn==null?void 0:Yn.options,Io=ft.createElement(ft.Fragment,null,Pi(Yn,Pn,On),Ri==null?void 0:Ri.map((eo,_i)=>{var _o,Go;return ft.createElement("div",{key:_i,className:Ot.option},ft.createElement("aside",{className:(Go=(_o=Yn==null?void 0:Yn.answer)==null?void 0:_o[0])!=null&&Go.includes(qn[_i])?Ot.active:"",onClick:()=>{var Ar;let jr=((Ar=Yn==null?void 0:Yn.answer)==null?void 0:Ar[0])||"";const fa=qn[_i];jr.includes(fa)?jr=jr.replace(new RegExp(fa,"g"),""):jr+=fa,jr=jr.split("").sort().join(""),Vn("answer",Pn,[jr],On)}},qn[_i]),ft.createElement(ze,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:Ar=>{Ri[_i]=Ar,Vn("options",Pn,Ri,On)},value:eo}))}),$i(Yn,"",Pn,On),so(Yn));return ri?[_e,Io]:hn(_e,Io,Yn,Pn)},deal:Xt=>{var Pn,On,vi;Xt.score=Xt.score===void 0?2:Xt.score;let Xn=Oi((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]).toUpperCase().split("").sort().join("");Xt.answer=Xn?[Xn]:[];let ri=[];if(!(Xt!=null&&Xt.options))ri.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Xt.options=(On=Xt.options)==null?void 0:On.slice(0,8);const ei=Xt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ei).size!==ei.length&&ri.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Xn||ri.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Xn){const ei=qn.slice(0,((vi=Xt==null?void 0:Xt.options)==null?void 0:vi.length)||8);Ai(ei).includes(Xn)||ri.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Oi(Xt==null?void 0:Xt.question)||ri.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ri.join(` -`),Xt}},{id:"2",type:"\u5224\u65AD\u9898",element:(Xt,Pn,On)=>{var vi,Xn;const ri=On!==void 0;let ei=(vi=Xt==null?void 0:Xt.answer)==null?void 0:vi[0];const _e=ft.createElement(ft.Fragment,null,fi(Xt,Pn,On),Ii(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const Ri=["\u6B63\u786E","\u9519\u8BEF"];let Io=((Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Io)?Io="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Io)&&(Io="\u9519\u8BEF");const eo=ft.createElement(ft.Fragment,null,Pi(Yn,Pn,On),Ri==null?void 0:Ri.map((_i,_o)=>ft.createElement("div",{key:_o,className:Ot.option},ft.createElement("aside",{style:{borderRadius:2},className:Io===_i?Ot.active:"",onClick:()=>Vn("answer",Pn,[_i],On)},_i==="\u6B63\u786E"?"T":"F"),ft.createElement("div",{style:{pointerEvents:"none"},className:`${Ot.text}`},_i))),$i(Yn,"",Pn,On),so(Yn));return ri?[_e,eo]:hn(_e,eo,Yn,Pn)},deal:Xt=>{var Pn;Xt.score=Xt.score===void 0?2:Xt.score;let On=Oi((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]);Xt.answer=On?[On]:[];let vi=[];return On||vi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),On&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(On)&&vi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Oi(Xt==null?void 0:Xt.question)||vi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=vi.join(` -`),Xt}},{id:"3",type:"\u586B\u7A7A\u9898",element:(Xt,Pn,On)=>{var vi,Xn;const ri=On!==void 0,ei=ft.createElement(ft.Fragment,null,fi(Xt,Pn,On),(vi=Xt==null?void 0:Xt.answer)==null?void 0:vi.map((Ri,Io)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:Io,tagName:"p",value:`\u7B54\u6848${Io+1}\uFF1A${Ri.text||""}`})),Ii(Xt,"",ri),gn(Xt));let _e=ri?Xt:Et[Pn];const Yn=ft.createElement(ft.Fragment,null,Pi(_e,Pn,On),(Xn=_e==null?void 0:_e.answer)==null?void 0:Xn.map((Ri,Io)=>ft.createElement("div",{key:Io,className:Ot.option},ft.createElement("aside",{className:Ot.fill},"\u586B\u7A7A\u9879",Io+1),Ri.model===1&&ft.createElement(ze,{id:_e==null?void 0:_e.id,tagName:"div",onBlur:eo=>{_e.answer[Io].latex=Bi(eo),Vn("answer",Pn,_e.answer,On)},className:`${Ot.text}`,value:Ri.latex}),Ri.model===2&&ft.createElement(te.Z,{value:Ri.latex,onChange:eo=>{_e.answer[Io].latex=eo,Vn("answer",Pn,_e.answer,On)}}))),$i(_e,"",Pn,On),so(_e));return ri?[ei,Yn]:hn(ei,Yn,_e,Pn)},deal:Xt=>{var Pn,On,vi,Xn;Xt.score=Xt.score===void 0?2:Xt.score,Xt.question=(Pn=Xt.question)==null?void 0:Pn.replaceAll("\u2581","_");const ri=(On=Xt.answer)==null?void 0:On.map(_e=>{if(Object.prototype.toString.call(_e)==="[object Object]")return _e;_e=_e==null?void 0:_e.trim();const Yn={model:1,text:_e,latex:_e};return _e.startsWith("$$")&&_e.endsWith("$$")||_e.startsWith("`$$")&&_e.endsWith("$$`")?(Yn.model=2,Yn.latex=_e.slice(2,-2)):Yn.latex=Bi(_e),Yn});Xt.answer=ri;let ei=[];return ri||ei.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Oi(Xt==null?void 0:Xt.question)?Xt!=null&&Xt.question.includes("_")?(vi=Xt==null?void 0:Xt.answer)!=null&&vi.length&&((Xt==null?void 0:Xt.question.match(/_+/g))||[]).length!==((Xn=Xt==null?void 0:Xt.answer)==null?void 0:Xn.length)&&ei.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ei.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):ei.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ei.join(` -`),Xt}},{id:"4",type:"\u7B80\u7B54\u9898",element:(Xt,Pn,On)=>{var vi,Xn;const ri=On!==void 0;let ei=(vi=Xt==null?void 0:Xt.answer)==null?void 0:vi[0];const _e=ft.createElement(ft.Fragment,null,fi(Xt,Pn,On),Ii(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const Ri=ft.createElement(ft.Fragment,null,Pi(Yn,Pn,On),$i(Yn,(Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0],Pn,On),so(Yn));return ri?[_e,Ri]:hn(_e,Ri,Yn,Pn)},deal:Xt=>{Xt.score=Xt.score===void 0?5:Xt.score;let Pn=[];return Oi(Xt==null?void 0:Xt.question)||Pn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=Pn.join(` -`),Xt}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(Xt,Pn)=>{var On,vi;const Xn=Et[Pn],ri=Jn.slice(0,4).map(ei=>({key:ei,label:ei,onClick:()=>Vn("platform",Pn,ei)}));return ft.createElement("div",{className:Ot.row,style:{display:Hi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},fi(Xt,Pn),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(Xt==null?void 0:Xt.description)||""}`,tagName:"p"}),Ii(Xt),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Xt==null?void 0:Xt.timeLimit}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Xt==null?void 0:Xt.platform)||""}`,tagName:"p"}),ft.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:(Xt==null?void 0:Xt.code)||"",tagName:"div"}),(On=Xt==null?void 0:Xt.inputs)==null?void 0:On.map((ei,_e)=>{var Yn;return ft.createElement(ft.Fragment,{key:_e},ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${_e+1})\u8F93\u5165\uFF1A${ei||""}`,tagName:"div"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${_e+1})\u8F93\u51FA\uFF1A${((Yn=Xt==null?void 0:Xt.outputs)==null?void 0:Yn[_e])||""}`,tagName:"div"}))}),gn(Xt)))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Pi(Xn,Pn),ft.createElement("div",{className:Ot.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.description,tagName:"div",onBlur:ei=>Vn("description",Pn,ei)}))),$i(Xn,"",Pn),ft.createElement("div",{className:Ot.liWrap},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:ei=>Vn("timeLimit",Pn,Bi(ei))})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:ri}},ft.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),ft.createElement("div",{className:Ot.li,style:{flexDirection:"column",alignItems:"start"}},ft.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:ei=>Vn("code",Pn,Bi(ei)),tagName:"div"}))),(vi=Xn==null?void 0:Xn.inputs)==null?void 0:vi.map((ei,_e)=>{var Yn;return ft.createElement("div",{className:Ot.liWrap,key:_e},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",_e+1,")\u8F93\u5165\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:ei||"",className:Ot.edit,onBlur:Ri=>{const Io=[...(Xn==null?void 0:Xn.inputs)||[]];Io[_e]=Bi(Ri),Vn("inputs",Pn,Io)},tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",_e+1,")\u8F93\u51FA\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:((Yn=Xn==null?void 0:Xn.outputs)==null?void 0:Yn[_e])||"",className:Ot.edit,onBlur:Ri=>{const Io=[...(Xn==null?void 0:Xn.outputs)||[]];Io[_e]=Bi(Ri),Vn("outputs",Pn,Io)},tagName:"div"})))}),so(Xn))))},deal:Xt=>{var Pn,On,vi;Xt.score=Xt.score===void 0?10:Xt.score,Xt.code=(Pn=Xt.code)==null?void 0:Pn.trim();let Xn=[];Oi(Xt==null?void 0:Xt.question)?((On=Xt==null?void 0:Xt.question)==null?void 0:On.length)>60&&Xn.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Xn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Oi(Xt==null?void 0:Xt.description)||Xn.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const ri=Oi(String((Xt==null?void 0:Xt.timeLimit)||""));if(Xt.timeLimit=ri,(!ri||ri&&!["3","4","5","6","7","8","9","10"].includes(ri))&&Xn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Xt.platform=Oi(Xt==null?void 0:Xt.platform),Xt!=null&&Xt.platform){const ei=["c","c++","java","python"],_e=(vi=Xt==null?void 0:Xt.platform)==null?void 0:vi.toLowerCase(),Yn=ei.findIndex(Ri=>Ri===_e);Yn>-1?Xt.platform=Jn[Yn]:Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(Xt!=null&&Xt.inputs)||!(Xt!=null&&Xt.outputs))Xt.inputs=[],Xt.outputs=[],Xn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const ei=Math.min(Xt.inputs.length,Xt.outputs.length);Xt.inputs=Xt.inputs.slice(0,ei),Xt.outputs=Xt.outputs.slice(0,ei),Xt.outputs.some(_e=>!Oi(_e))&&Xn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return Xt.errorMsg=Xn.join(` -`),Xt}},{id:"7",type:"\u7EC4\u5408\u9898",element:(Xt,Pn)=>{var On,vi;const Xn=Et[Pn];return ft.createElement("div",{className:Ot.row,style:{display:Hi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},fi(Xt,Pn),Ii(Xt),(On=Xt==null?void 0:Xt.questions)==null?void 0:On.map((ri,ei)=>{var _e;const Yn=(_e=ao.find(Ri=>Ri.id===(ri==null?void 0:ri.type)))==null?void 0:_e.element;return ft.createElement(ft.Fragment,{key:`left-${Xt.id}-${ei}`},Yn(ri,Pn,ei)[0])}),gn(Xt),ft.createElement("p",{contentEditable:!0},"}}")))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Pi(Xn,Pn),$i(Xn,"",Pn),(vi=Xn==null?void 0:Xn.questions)==null?void 0:vi.map((ri,ei)=>{var _e;const Yn=(_e=ao.find(Ri=>Ri.id===(ri==null?void 0:ri.type)))==null?void 0:_e.element;return ft.createElement(ft.Fragment,{key:`right-${Xn.id}-${ei}`},Yn(ri,Pn,ei)[1])}),so(Xn))))},deal:Xt=>{var Pn,On,vi,Xn,ri;const ei=Re,_e=[...ao],Yn=_e.findIndex(_i=>_i.id==="0"),Ri=_e.findIndex(_i=>_i.id==="1");if(Yn!==-1){const _i=_e[Yn].deal;_e[Yn].deal=_o=>{const Go=_i(_o);return Go.errorMsg&&(Go.errorMsg=Go.errorMsg.split(` -`).filter(Ar=>Ar!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` -`)),Go}}if(Ri!==-1){const _i=_e[Ri].deal;_e[Ri].deal=_o=>{const Go=_i(_o);return Go.errorMsg&&(Go.errorMsg=Go.errorMsg.split(` -`).filter(Ar=>Ar!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` -`)),Go}}Xt.questions=(Pn=Xt.questions)!=null&&Pn.length?Re(Xt.questions.slice(0,20)):[],Xt.questions=(On=Xt.questions)==null?void 0:On.map((_i,_o)=>{var Go;if(_i.type==="0"||_i.type==="1"){const Ar=(Go=_i.options)==null?void 0:Go.map(jr=>jr==null?void 0:jr.trim().replace(/^\s+|\s+$/g,""));Ar&&new Set(Ar).size!==Ar.length&&(_i.errorMsg=(_i.errorMsg?_i.errorMsg+` -`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ni(Ln({},_i),{last:_o===Xt.questions.length-1})});const Io=(vi=Xt.questions)==null?void 0:vi.reduce((_i,_o)=>{const Go=parseFloat(_o.score);return isNaN(Go)?_i:_i+Go},0);Xt.score=Io;let eo=[];return(Xn=Xt.questions)!=null&&Xn.length?Xt.errorMsg=((ri=Xt.questions)==null?void 0:ri.findIndex(_i=>!!_i.errorMsg))>-1:eo.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Oi(Xt==null?void 0:Xt.question)||eo.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),eo.length&&(Xt.errorMsg=eo.join(` -`)),Xt}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(Xt,Pn)=>{var On,vi;const Xn=Et[Pn],ri=Jn.map(ei=>({key:ei,label:ei,onClick:()=>Vn("platform",Pn,ei)}));return ft.createElement("div",{className:Ot.row,style:{display:Hi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},fi(Xt,Pn),Ii(Xt),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Xt==null?void 0:Xt.timeLimit}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Xt==null?void 0:Xt.platform)||""}`,tagName:"p"}),ft.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:(Xt==null?void 0:Xt.code)||"",tagName:"div"}),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(Xt==null?void 0:Xt.input)||""}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(Xt==null?void 0:Xt.output)||""}`,tagName:"p"}),(On=Xt==null?void 0:Xt.answer)==null?void 0:On.map((ei,_e)=>ft.createElement(ze,{key:_e,id:Xt==null?void 0:Xt.id,value:`\u7B54\u6848${_e+1}\uFF1A${ei||""}`,tagName:"p"})),gn(Xt)))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Pi(Xn,Pn),$i(Xn,"",Pn),ft.createElement("div",{className:Ot.liWrap},ft.createElement("div",{className:Ot.li,onKeyDown:ue},ft.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:ei=>Vn("timeLimit",Pn,Bi(ei))})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:ri}},ft.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),ft.createElement("div",{className:Ot.li,style:{flexDirection:"column",alignItems:"start"}},ft.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:ei=>Vn("code",Pn,Bi(ei)),tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.input)||"",onBlur:ei=>Vn("input",Pn,Bi(ei)),tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.output)||"",onBlur:ei=>Vn("output",Pn,Bi(ei)),tagName:"div"}))),ft.createElement("div",{className:Ot.liWrap},(vi=Xn==null?void 0:Xn.answer)==null?void 0:vi.map((ei,_e)=>ft.createElement("div",{className:Ot.li,key:_e},ft.createElement("aside",null,"\u7B54\u6848",_e+1,"\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:ei||"",className:Ot.edit,onBlur:Yn=>{const Ri=[...(Xn==null?void 0:Xn.answer)||[]];Ri[_e]=Bi(Yn),Vn("output",Pn,Ri)},tagName:"div"})))),so(Xn))))},deal:Xt=>{var Pn,On,vi,Xn,ri,ei,_e,Yn;Xt.score=Xt.score===void 0?10:Xt.score,Xt.code=(vi=(On=(Pn=Xt.code)==null?void 0:Pn.trim())==null?void 0:On.replace(/@_@/g,"@\u2581@"))==null?void 0:vi.replace(/@__@/g,"@\u2581\u2581@");let Ri=[];if(Oi(Xt==null?void 0:Xt.question)||Ri.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Oi(Xt==null?void 0:Xt.code)?/@▁@|@▁▁@/.test(Xt==null?void 0:Xt.code)?(Xn=Xt==null?void 0:Xt.answer)!=null&&Xn.length&&((ri=Xt==null?void 0:Xt.code.match(/@▁@|@▁▁@/g))==null?void 0:ri.length)!==((ei=Xt==null?void 0:Xt.answer)==null?void 0:ei.length)&&Ri.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Ri.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Ri.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),Xt!=null&&Xt.answer?(_e=Xt.answer)!=null&&_e.some(eo=>!Oi(eo))&&Ri.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Ri.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),Xt.platform=Oi(Xt==null?void 0:Xt.platform),Xt!=null&&Xt.platform){const eo=["c","c++","java","python","javascript","ruby"],_i=(Yn=Xt==null?void 0:Xt.platform)==null?void 0:Yn.toLowerCase(),_o=eo.findIndex(Go=>Go===_i);_o>-1?Xt.platform=Jn[_o]:Ri.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Ri.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Oi(Xt==null?void 0:Xt.output)||Ri.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Io=Oi(String((Xt==null?void 0:Xt.timeLimit)||""));return Xt.timeLimit=Io,(!Io||Io&&!["3","4","5","6","7","8","9","10"].includes(Io))&&Ri.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Xt.errorMsg=Ri.join(` -`),Xt}}],yi=()=>ft.createElement(ft.Fragment,null,Wo.filter(Xt=>{var Pn;return!!((Pn=ao.find(vi=>vi.id===(Xt==null?void 0:Xt.type)))==null?void 0:Pn.element)}).map((Xt,Pn)=>{var On;const vi=(On=ao.find(Xn=>Xn.id===(Xt==null?void 0:Xt.type)))==null?void 0:On.element;return ft.createElement(ft.Fragment,{key:Xt.id},vi(Xt,Pn))})),Zt=()=>mn(void 0,null,function*(){const Xt=Et.filter(Pn=>!Pn.checked);if(no!==3||!Xt.length){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Ci){Ne(!0),yield Ci(Et),Ne(!1);return}fn.setFieldsValue({sub_discipline_id:xt}),Cn(!0)}),Ko=(Xt,Pn=[])=>{if(typeof Xt=="string")return Xt.trim();if(Array.isArray(Xt))return Xt.map(On=>Ko(On,Pn));if(typeof Xt=="object"&&Xt!==null){const On={};for(const vi in Xt)Xt.hasOwnProperty(vi)&&(Pn.includes(vi)?On[vi]=Xt[vi]:On[vi]=Ko(Xt[vi],Pn));return On}return Xt},lr=Xt=>mn(void 0,null,function*(){const Pn=Re(Ko(Xt));ti(Pn),Ui(JSON.parse(JSON.stringify(Pn))),Bo(3),xi(!1),Ye(!1)});(0,ft.useEffect)(()=>{if(We)return;const Xt=()=>{oo(Pn=>Pn>=90?(clearInterval(zn.current),90):Pn+1)};return zn.current=setInterval(Xt,5e4/90),()=>clearInterval(zn.current)},[We]);const Pr=(Xt,Pn)=>{ln(!1);const On=new FormData;Object.keys(Pn).forEach(Xn=>{On.append(Xn,Pn[Xn])});const vi=new window.XMLHttpRequest;vi.withCredentials=!0,vi.addEventListener("load",function(Xn){return mn(this,null,function*(){var ri,ei;try{const _e=JSON.parse((ri=Xn==null?void 0:Xn.target)==null?void 0:ri.response);if(ln(!0),oo(100),yield new Promise(Yn=>setTimeout(()=>Yn(),780)),_e.status===0){if(!((ei=_e==null?void 0:_e.data)!=null&&ei.length)){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),xi(!1);return}lr((_e==null?void 0:_e.data)||[])}else xi(!1),Ce.ZP.warning(_e==null?void 0:_e.message)}catch(_e){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",_e)}})}),vi.addEventListener("error",()=>{xi(!1)}),vi.open("POST",`${lt.Z.API_SERVER}${Xt}`),vi.send(On)},Or=Xt=>mn(void 0,null,function*(){const Pn=Xt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Pn)==-1?(Ce.ZP.error(`${Xt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(xi(!0),Zo("\u5904\u7406\u4E2D"),Pr("/api/intelligent_imports/import.json",{file:Xt}),Promise.reject())});let fr=[{key:1,label:ft.createElement(Me.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Or},ft.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,en.Ny)()||(0,en.$O)())&&fr.push({key:2,label:ft.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Un.current.onClick()}});const ho=[Et.length,(vo=Et.filter(Xt=>!!(Xt!=null&&Xt.errorMsg)))==null?void 0:vo.length];return ft.createElement("div",{className:Ie()(Ot.intelligentBox,"intelligent-body-curb",nn),style:ni(Ln({},we),{width:jt}),ref:Ue},ft.createElement("div",{className:Ot.underpin},ft.createElement("b",{style:Gn}),ft.createElement("b",{style:Gn})),ft.createElement("div",{className:Ot.head,style:{top:At}},ft.createElement("div",{className:Ot.leftLayout},Rt||ft.createElement(ft.Fragment,null,ft.createElement(pe.Z,{align:"middle"},ft.createElement("div",{className:Ot.title},"\u8BD5\u9898\u7F16\u8F91"),!vt&&ft.createElement(ht.op,{href:`${lt.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",ft.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),ft.createElement(ht.op,{onClick:ui,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!vt&&ft.createElement(fe.Z,{overlayClassName:Ot.menu,menu:{items:fr}},ft.createElement(ht.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Si&&Si),ft.createElement("div",{className:Ot.tip},ft.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),ft.createElement(pe.Z,{className:Ot.rightLayout,style:{alignItems:"start"}},Mt||ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Ot.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(no)&&ft.createElement(Kt.default,{className:"ml20",checked:Hi,onChange:Xt=>Ye(Xt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(no)&&ft.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",ft.createElement("span",{className:"ml5 mr5 c-light-primary"},ho[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",ft.createElement("span",{className:"ml5 mr5 c-red-e53"},ho[1]),"\u9898")),Qe&&ft.createElement("div",{className:Ot.tabs},Wo==null?void 0:Wo.map((Xt,Pn)=>ft.createElement("div",{onClick:()=>{Mn(Pn)},className:vn===Pn&&Ot.active,key:Pn},"\u65B0\u9898",Pn+1)))),ft.createElement("div",{className:Ot.centerBox},ft.createElement("img",{className:"mb10",src:Tt,width:56}),!Je&&ft.createElement(ht.op,{onClick:Sn},"\u8BC6\u522B"))),[1,2].includes(no)&&pi(),[3].includes(no)&&yi(),ft.createElement("div",{className:"pb10"}),ft.createElement("div",{className:Ot.buttonFixed},ft.createElement("div",{className:Ot.buttonWrap},ft.createElement(He.ZP,{size:"middle",className:`${Ot.button} mr20`,onClick:Te},"\u53D6\u6D88"),ft.createElement(He.ZP,{size:"middle",type:"primary",loading:zt,className:`${Ot.button}`,onClick:Zt},bi))),ft.createElement(Bt.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Oo,title:null,footer:null,width:320,afterClose:()=>oo(0)},ft.createElement(pe.Z,{align:"middle",style:{flexDirection:"column"}},ft.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},fo,ft.createElement("span",{className:Ot.dotLoading},ft.createElement("span",null,"."),ft.createElement("span",null,"."),ft.createElement("span",null,"."))),ft.createElement(Nt.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Xo}),ft.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",ft.createElement("span",{className:"ml5 c-light-primary"},Xo,"%")))),ft.createElement(Bt.default,{centered:!0,open:Ei,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:oi,width:480,onCancel:()=>Cn(!1),onOk:()=>fn.submit(),afterClose:()=>{fn.resetFields()}},ft.createElement(ne.default,{style:{maxHeight:550},form:fn,layout:"horizontal",colon:!1,size:"large",onFinish:Xt=>mn(void 0,null,function*(){var Pn,On,vi,Xn,ri;const ei=Et.filter(Ri=>!Ri.checked&&!Ri.errorMsg);li(!0);const _e=()=>mn(void 0,null,function*(){var Ri,Io;const eo=yield(0,Dt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ni(Ln(Ln({},Jt),Xt),{list:ei,mode:$t})});eo.status===0&&(ai&&((Ri=eo==null?void 0:eo.data)!=null&&Ri.success)&&window.location.pathname==="/problemset"&&(Hn.Z.publish("refresh-item-bank",Xt.group_id),yield new Promise(_i=>setTimeout(()=>_i(),1500))),Ce.ZP.success(`\u6210\u529F\u5BFC\u5165${(Io=eo==null?void 0:eo.data)==null?void 0:Io.success}\u9053\u8BD5\u9898`,3),ke(eo),Cn(!1)),li(!1)});if($t!==1){yield _e();return}const Yn=yield(0,Dt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Et,mode:$t}});if(Yn.status===0){if(!((Pn=Yn==null?void 0:Yn.data)!=null&&Pn.error_size)){yield _e();return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{li(!1)},title:"\u63D0\u793A",content:ft.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",ft.createElement("span",{className:"c-light-primary ml5 mr5"},(On=Yn==null?void 0:Yn.data)==null?void 0:On.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",ft.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(vi=Yn==null?void 0:Yn.data)==null?void 0:vi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",ft.createElement("span",{className:"ml5 mr5"},(ri=(Xn=Yn==null?void 0:Yn.data)==null?void 0:Xn.index)==null?void 0:ri.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:_e})}})},ft.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),ft.createElement(ne.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},ft.createElement(et.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Le})),$t===1&&ft.createElement(ne.default.Item,{label:ft.createElement(pe.Z,{align:"middle",style:{justifyContent:"space-between"}},ft.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),ft.createElement("div",{onClick:()=>Ee(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},ft.createElement("img",{className:"mr5 primary-hover",src:ie}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},ft.createElement(Wt.Z,{key:Oe})))),ft.createElement(Bt.default,{centered:!0,open:yn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:me,onCancel:()=>Ee(!1),onOk:()=>En.submit(),afterClose:()=>{En.resetFields()}},ft.createElement(ne.default,{style:{maxHeight:550},form:En,layout:"horizontal",colon:!1,size:"large",onFinish:Xt=>mn(void 0,null,function*(){var Pn;ee(!0),(yield(0,Dt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Xt.name,parent_id:(Pn=Xt==null?void 0:Xt.parent_id)==null?void 0:Pn[0]}})).status===0?($e(Oe+1),setTimeout(()=>{Ce.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee(!1),ee(!1)},1e3)):ee(!1)})},ft.createElement(ne.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ft.createElement(nt.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),ft.createElement(ne.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},ft.createElement(Wt.Z,null)))),ft.createElement(jn.Z,{onSave:Xt=>{xi(!0),Zo("\u5904\u7406\u4E2D"),Pr("/api/intelligent_imports/import.json",{html:Xt})},ref:Un}))},Nn=pt;var dn=tn},59879:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(88010),le=wt(48136),Ie=wt(41588),ne=wt(43418),Ce=wt(59301);const Bt=(0,ft.forwardRef)(({callback:Fe,width:pe,onChange:Kt,disabled:fe,readOnly:Me,type:He="",value:Nt="",style:et={}},nt)=>{const ht=(0,ft.useRef)(),lt=(0,ft.useRef)(),[pt,yt]=(0,ft.useState)(0),[Ct,Tt]=(0,ft.useState)(0),[Dt,Wt]=(0,ft.useState)(!1),ie=()=>{var Vt=document.createElement("div");Vt.innerHTML=ht.current.getValue();var Pe=Vt.innerText;return Fe&&Fe(Pe),Pe};(0,ft.useImperativeHandle)(nt,()=>({getData:ie}));const se=Vt=>{Vt.preventDefault();const Pe=Vt.clientX-pt,ve=Vt.clientY-Ct;document.body.onmousemove=qe=>{let ze=qe.clientX-Pe,en=qe.clientY-ve;const Hn=document.getElementsByClassName("markdown-popup-form")[0],jn=window.innerWidth-Hn.offsetWidth,Be=window.innerHeight-Hn.offsetHeight;ze=Math.max(0,Math.min(ze,jn)),en=Math.max(0,Math.min(en,Be)),te(qe.clientX,qe.clientY,Pe,ve)&&(yt(ze),Tt(en))},document.body.onmouseup=function(){document.body.onmousemove=null}},te=(Vt,Pe,ve,qe)=>{const ze=document.body.clientHeight,en=document.body.clientWidth;return Vt<20&&ve>Vt||Vt>en-20&&vePe||Pe>ze-20&&qe{Dt&&setTimeout(()=>{const Vt=document.getElementsByClassName("markdown-popup-form")[0],Pe=window.innerWidth/2-Vt.offsetWidth/2,ve=window.innerHeight/2-Vt.offsetHeight/2;yt(Pe),Tt(ve)},0)},[Dt]);const Se=()=>{fe||Me||Wt(!0)};return Ce.createElement("div",{style:et},Ce.createElement("div",{style:{width:pe||"100%",position:"relative"},className:`${Ot.Z.mathFillWrap} ${fe||Me?"cursorDefault":""}`,onClick:()=>Se()},Ce.createElement("math-field",{disabled:fe,locale:"zh_cn",class:`${Ot.Z.mathField} ${He}`,readOnly:Me,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ht,style:{width:"100%",fontSize:Nt?18:14},value:Nt||""})),Ce.createElement(ne.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:pt,top:Ct},title:Ce.createElement("div",{style:{cursor:"move"},onMouseDown:se},"\u8F93\u5165\u516C\u5F0F"),open:Dt,onOk:()=>{const Vt=lt.current.getData();ht.current.setValue(Vt),Kt(Vt),Wt(!1)},onCancel:()=>{Wt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},Ce.createElement(Ie.Z,{value:Nt,ref:lt,onChange:Kt,showSaveButton:!1})))});In.Z=Bt},41588:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(95237),le=wt(43604),Ie=wt(99313),ne=wt(3113),Ce=wt(85149),Bt=wt(88010),Fe=wt(48136),pe=wt(59301);const Kt=(0,ft.forwardRef)(({callback:fe,showSaveButton:Me,value:He=""},Nt)=>{const et=(0,ft.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 "}]}]}],ht=[{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 +`),Xt=fo(Xt),Xt),un=Xt=>Xt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),fo=Xt=>Xt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),oo=Xt=>{var Pn;const On=Xt.clipboardData;if(On){const yi=On.types.toString(),Xn=On.items;if(yi==="Files"||On.types.indexOf("Files")>-1){Xt.preventDefault();try{let ri=Xn[1];((Pn=Xn[0])==null?void 0:Pn.kind)==="file"&&(ri=Xn[0]);const ei=ri.getAsFile();(0,Se.I)(ei,_e=>{var Yn;if(_e.id){if(((Yn=ei==null?void 0:ei.type)==null?void 0:Yn.indexOf("image"))>-1){const ji=``;document.execCommand("insertText",!1,ji)}}else(_e==null?void 0:_e.status)===401&&(document.location.href="/user/login")})}catch(ri){Ce.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Zn(Xt,Pn){return mn(this,null,function*(){if(typeof Xt=="string")return yield Pn(Xt);if(typeof Xt!="object"||Xt===null)return Xt;if(Array.isArray(Xt))return yield Promise.all(Xt.map(Xn=>mn(this,null,function*(){return yield Zn(Xn,Pn)})));const On={};for(const yi in Xt)if(Object.prototype.hasOwnProperty.call(Xt,yi)){const Xn=Xt[yi];typeof Xn=="string"?On[yi]=yield Pn(Xn):typeof Xn=="object"?On[yi]=yield Zn(Xn,Pn):On[yi]=Xn}return On})}const he=()=>mn(void 0,null,function*(){var Xt;wi(!0),Zo("\u5904\u7406\u4E2D"),yield new Promise(yi=>setTimeout(yi,1e3));let Pn=(Xt=Ue.current)==null?void 0:Xt.querySelectorAll('[data-text="edit"]'),On="";try{Pn.forEach(function(yi){var Xn,ri,ei,_e;const Yn=yi.cloneNode(!0),ji=Yn.querySelectorAll("span.edu_latex");for(let to of ji){const Yi=to.getAttribute("title"),_o=document.createTextNode(Yi),Ho=to;(ri=(Xn=Ho.parentNode)==null?void 0:Xn.replaceChild)==null||ri.call(Xn,_o,Ho)}const Io=Yn.querySelectorAll("span[style]");for(let to of Io)if(to.style.fontFamily){const Yi=to.innerHTML,_o=document.createTextNode(Yi),Ho=to;(_e=(ei=Ho.parentNode)==null?void 0:ei.replaceChild)==null||_e.call(ei,_o,Ho)}Yn==null||Yn.childNodes.forEach(function(to){to.nodeType===Node.ELEMENT_NODE&&to.localName!=="h5"&&to.localName!=="h4"?On+=`

${to.innerHTML}

`:to.nodeType===Node.TEXT_NODE&&(On+=`

${to.textContent}

`)})}),Cr("/api/intelligent_imports/import.json",{html:fo(On)})}catch(yi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",yi)}}),Re=Xt=>{let Pn=Xt.filter(On=>!!(On!=null&&On.type));return Pn=Pn.map(On=>{var yi;const Xn=(yi=ro.find(ei=>ei.id===(On==null?void 0:On.type)))==null?void 0:yi.deal,ri=ni(Ln({},On),{id:String(Math.random()).slice(-6),knowledgePoint:Ii(On==null?void 0:On.knowledgePoint)});return Xn?Xn(ri):ri}),Pn},Sn=()=>{if(eo===1){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:he})},mi=()=>ft.createElement("div",{className:Ot.row},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,{style:{height:675}},eo===1&&ft.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>ko(2)},ft.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",ft.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",ft.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",ft.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",ft.createElement("br",null)),ft.createElement("div",{className:Ot.imgBox,style:{marginTop:75}},ft.createElement("img",{width:56,src:yt}),ft.createElement("span",null,"\u7F16\u8F91\u533A"))),eo===2&&ft.createElement("div",{"data-text":"edit",onBlur:()=>{ce.current.innerHTML||ko(1)},ref:ce,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),ft.createElement("div",{className:Ot.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},ft.createElement("div",{className:Ot.imgBox,style:{marginTop:240}},ft.createElement("img",{width:56,src:Ct}),ft.createElement("span",null,"\u9884\u89C8\u533A")))),Vn=(Xt,Pn,On,yi)=>{var Xn;console.log(Xt,Pn,On,yi,"onDataChange\u4FEE\u6539\u6570\u503C");const ri=JSON.parse(JSON.stringify(Et));yi===void 0?ri[Pn][Xt]=On:ri[Pn].questions[yi][Xt]=On;const ei=Ln({},ri[Pn]),_e=(Xn=ro.find(Yn=>Yn.id===(ei==null?void 0:ei.type)))==null?void 0:Xn.deal;ri[Pn]=_e(ei),_i(ri)},gi=(Xt,Pn,On)=>{var yi;const Xn=On!==void 0,ri=(yi=ro.find(Yn=>Yn.id===(Xt==null?void 0:Xt.type)))==null?void 0:yi.type,ei=`${Pn+1}.${On===void 0?"":On+1+"."}`,_e=`${(Xt==null?void 0:Xt.type)==="7"?"{{":""}${ei}\u3010${ri}\u3011${(Xt==null?void 0:Xt.question)||""}`;return ft.createElement(ft.Fragment,null,Xn&&ft.createElement("h4",{contentEditable:!0}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",value:_e}))},vi=(Xt,Pn)=>mn(void 0,null,function*(){var On;const yi=yield sn(Xt,Pn),Xn=(On=yi==null?void 0:yi.data)==null?void 0:On.content;if(Xn!=null&&Xn.length){const ri=Re(Xn)[0];Wo.splice(Pn,1,ri),Et.splice(Pn,1,ri),ti([...Wo]),_i([...Et])}}),Ei=(Xt,Pn,On)=>{var yi;const Xn=On!==void 0,ri=(yi=ro.find(_e=>_e.id===(Xt==null?void 0:Xt.type)))==null?void 0:yi.type,ei=`${Pn+1}.${On===void 0?"":On+1+"."}`;return Xn?ft.createElement("div",{style:{padding:"10px 18px"}},`${ei}\u3010${ri}\u3011`,ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"span",className:Ot.edit,onBlur:_e=>Vn("question",Pn,_e,On),value:(Xt==null?void 0:Xt.question)||""})):ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Ot.actionHead},ft.createElement("div",{className:"c-light-primary"},`${ei}\u3010${ri}\u3011`),$t!==1&&ft.createElement(Ae.Z,{disabled:(Xt==null?void 0:Xt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:_e=>Vn("score",Pn,_e,On),value:Xt==null?void 0:Xt.score}),ft.createElement(pe.Z,{align:"middle",style:{marginLeft:"auto"}},!!sn&&ft.createElement("span",{className:"current c-light-primary mr30",onClick:()=>vi(Xt,Pn)},ft.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),ft.createElement(Kt.default,{onChange:_e=>Vn("checked",Pn,_e.target.checked,On),checked:!!(Xt!=null&&Xt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",style:{padding:"10px 18px"},className:Ot.edit,onBlur:_e=>Vn("question",Pn,_e,On),value:Xt==null?void 0:Xt.question}))},Ri=(Xt,Pn,On)=>ft.createElement(ft.Fragment,null,["0","1","2","4"].includes(Xt==null?void 0:Xt.type)&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7B54\u6848\uFF1A${Pn||""}`,tagName:"p"}),!On&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u96BE\u5EA6\uFF1A${(Xt==null?void 0:Xt.difficulty)||""}`,tagName:"p"}),(Xt==null?void 0:Xt.type)!=="7"&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u89E3\u6790\uFF1A${(Xt==null?void 0:Xt.analyze)||""}`,tagName:"p"}),!On&&ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Xt==null?void 0:Xt.knowledgePoint)||""}`,tagName:"p"})),Qi=(Xt,Pn,On,yi)=>{const Xn=yi!==void 0,ri=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ei=Xn&&!Xt.last&&!Xt.errorMsg?{marginBottom:10}:{},_e=ri.map(Yn=>({key:Yn,label:Yn,onClick:()=>Vn("difficulty",On,Yn,yi)}));return ft.createElement("div",{className:Ot.liWrap,style:ei},["4"].includes(Xt==null?void 0:Xt.type)&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",className:`${Ot.edit} c-black`,onBlur:Yn=>Vn("answer",On,[Yn],yi),value:Pn})),!Xn&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:_e}},ft.createElement("span",{className:"c-light-primary"},Xt==null?void 0:Xt.difficulty,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Xt==null?void 0:Xt.type)!=="7"&&ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Vn("analyze",On,Yn,yi),value:Xt==null?void 0:Xt.analyze})),!Xn&&ft.createElement("div",{onKeyDown:ue,className:Ot.li},ft.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,tagName:"div",value:(Xt==null?void 0:Xt.knowledgePoint)||"",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Vn("knowledgePoint",On,Ii(Ti(Yn)),yi)})))},gn=Xt=>ft.createElement(ft.Fragment,null,typeof(Xt==null?void 0:Xt.errorMsg)=="string"&&!!(Xt!=null&&Xt.errorMsg)&&ft.createElement("h5",{contentEditable:!1},ft.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ft.createElement("div",null,Xt==null?void 0:Xt.errorMsg))),ao=Xt=>ft.createElement(ft.Fragment,null,typeof(Xt==null?void 0:Xt.errorMsg)=="string"&&!!(Xt!=null&&Xt.errorMsg)&&ft.createElement("h5",null,ft.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ft.createElement("div",null,Xt==null?void 0:Xt.errorMsg))),hn=(Xt,Pn,On,yi)=>{let Xn="flex";return(Qe&&vn!==yi||Gi&&!(On!=null&&On.errorMsg))&&(Xn="none"),ft.createElement("div",{className:Ot.row,style:{display:Xn}},ft.createElement("div",{className:Ot.leftLayout},ae||ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},Xt))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:On!=null&&On.errorMsg?Ot.error:""},Pn)))},ro=[{id:"0",type:"\u5355\u9009\u9898",element:(Xt,Pn,On)=>{var yi,Xn;const ri=On!==void 0;let ei=(yi=Xt==null?void 0:Xt.answer)==null?void 0:yi[0];const _e=ft.createElement(ft.Fragment,null,gi(Xt,Pn,On),(Xn=Xt==null?void 0:Xt.options)==null?void 0:Xn.map((to,Yi)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:Yi,value:`${qn[Yi]}.${to}`,tagName:"p"})),Ri(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const ji=Yn==null?void 0:Yn.options,Io=ft.createElement(ft.Fragment,null,Ei(Yn,Pn,On),ji==null?void 0:ji.map((to,Yi)=>{var _o;return ft.createElement("div",{key:Yi,className:Ot.option},ft.createElement("aside",{className:((_o=Yn==null?void 0:Yn.answer)==null?void 0:_o[0])===qn[Yi]?Ot.active:"",onClick:()=>Vn("answer",Pn,[qn[Yi]],On)},qn[Yi]),ft.createElement(ze,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:Ho=>{ji[Yi]=Ho,Vn("options",Pn,ji,On)},value:to}))}),Qi(Yn,"",Pn,On),ao(Yn));return ri?[_e,Io]:hn(_e,Io,Yn,Pn)},deal:Xt=>{var Pn,On,yi;Xt.score=Xt.score===void 0?2:Xt.score;let Xn=Ii((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]).toUpperCase();Xt.answer=Xn?[Xn]:[];let ri=[];if(!(Xt!=null&&Xt.options))ri.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Xt.options=(On=Xt.options)==null?void 0:On.slice(0,8);const ei=Xt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ei).size!==ei.length&&ri.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||ri.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(qn.slice(0,((yi=Xt==null?void 0:Xt.options)==null?void 0:yi.length)||8).includes(Xn)||ri.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ii(Xt==null?void 0:Xt.question)||ri.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ri.join(` +`),Xt}},{id:"1",type:"\u591A\u9009\u9898",element:(Xt,Pn,On)=>{var yi,Xn;const ri=On!==void 0;let ei=(yi=Xt==null?void 0:Xt.answer)==null?void 0:yi[0];const _e=ft.createElement(ft.Fragment,null,gi(Xt,Pn,On),(Xn=Xt==null?void 0:Xt.options)==null?void 0:Xn.map((to,Yi)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:Yi,value:`${qn[Yi]}.${to}`,tagName:"p"})),Ri(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const ji=Yn==null?void 0:Yn.options,Io=ft.createElement(ft.Fragment,null,Ei(Yn,Pn,On),ji==null?void 0:ji.map((to,Yi)=>{var _o,Ho;return ft.createElement("div",{key:Yi,className:Ot.option},ft.createElement("aside",{className:(Ho=(_o=Yn==null?void 0:Yn.answer)==null?void 0:_o[0])!=null&&Ho.includes(qn[Yi])?Ot.active:"",onClick:()=>{var Nr;let Hr=((Nr=Yn==null?void 0:Yn.answer)==null?void 0:Nr[0])||"";const da=qn[Yi];Hr.includes(da)?Hr=Hr.replace(new RegExp(da,"g"),""):Hr+=da,Hr=Hr.split("").sort().join(""),Vn("answer",Pn,[Hr],On)}},qn[Yi]),ft.createElement(ze,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:Nr=>{ji[Yi]=Nr,Vn("options",Pn,ji,On)},value:to}))}),Qi(Yn,"",Pn,On),ao(Yn));return ri?[_e,Io]:hn(_e,Io,Yn,Pn)},deal:Xt=>{var Pn,On,yi;Xt.score=Xt.score===void 0?2:Xt.score;let Xn=Ii((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]).toUpperCase().split("").sort().join("");Xt.answer=Xn?[Xn]:[];let ri=[];if(!(Xt!=null&&Xt.options))ri.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Xt.options=(On=Xt.options)==null?void 0:On.slice(0,8);const ei=Xt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ei).size!==ei.length&&ri.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Xn||ri.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Xn){const ei=qn.slice(0,((yi=Xt==null?void 0:Xt.options)==null?void 0:yi.length)||8);ki(ei).includes(Xn)||ri.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Ii(Xt==null?void 0:Xt.question)||ri.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ri.join(` +`),Xt}},{id:"2",type:"\u5224\u65AD\u9898",element:(Xt,Pn,On)=>{var yi,Xn;const ri=On!==void 0;let ei=(yi=Xt==null?void 0:Xt.answer)==null?void 0:yi[0];const _e=ft.createElement(ft.Fragment,null,gi(Xt,Pn,On),Ri(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const ji=["\u6B63\u786E","\u9519\u8BEF"];let Io=((Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Io)?Io="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Io)&&(Io="\u9519\u8BEF");const to=ft.createElement(ft.Fragment,null,Ei(Yn,Pn,On),ji==null?void 0:ji.map((Yi,_o)=>ft.createElement("div",{key:_o,className:Ot.option},ft.createElement("aside",{style:{borderRadius:2},className:Io===Yi?Ot.active:"",onClick:()=>Vn("answer",Pn,[Yi],On)},Yi==="\u6B63\u786E"?"T":"F"),ft.createElement("div",{style:{pointerEvents:"none"},className:`${Ot.text}`},Yi))),Qi(Yn,"",Pn,On),ao(Yn));return ri?[_e,to]:hn(_e,to,Yn,Pn)},deal:Xt=>{var Pn;Xt.score=Xt.score===void 0?2:Xt.score;let On=Ii((Pn=Xt==null?void 0:Xt.answer)==null?void 0:Pn[0]);Xt.answer=On?[On]:[];let yi=[];return On||yi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),On&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(On)&&yi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ii(Xt==null?void 0:Xt.question)||yi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=yi.join(` +`),Xt}},{id:"3",type:"\u586B\u7A7A\u9898",element:(Xt,Pn,On)=>{var yi,Xn;const ri=On!==void 0,ei=ft.createElement(ft.Fragment,null,gi(Xt,Pn,On),(yi=Xt==null?void 0:Xt.answer)==null?void 0:yi.map((ji,Io)=>ft.createElement(ze,{id:Xt==null?void 0:Xt.id,key:Io,tagName:"p",value:`\u7B54\u6848${Io+1}\uFF1A${ji.text||""}`})),Ri(Xt,"",ri),gn(Xt));let _e=ri?Xt:Et[Pn];const Yn=ft.createElement(ft.Fragment,null,Ei(_e,Pn,On),(Xn=_e==null?void 0:_e.answer)==null?void 0:Xn.map((ji,Io)=>ft.createElement("div",{key:Io,className:Ot.option},ft.createElement("aside",{className:Ot.fill},"\u586B\u7A7A\u9879",Io+1),ji.model===1&&ft.createElement(ze,{id:_e==null?void 0:_e.id,tagName:"div",onBlur:to=>{_e.answer[Io].latex=Ti(to),Vn("answer",Pn,_e.answer,On)},className:`${Ot.text}`,value:ji.latex}),ji.model===2&&ft.createElement(te.Z,{value:ji.latex,onChange:to=>{_e.answer[Io].latex=to,Vn("answer",Pn,_e.answer,On)}}))),Qi(_e,"",Pn,On),ao(_e));return ri?[ei,Yn]:hn(ei,Yn,_e,Pn)},deal:Xt=>{var Pn,On,yi,Xn;Xt.score=Xt.score===void 0?2:Xt.score,Xt.question=(Pn=Xt.question)==null?void 0:Pn.replaceAll("\u2581","_");const ri=(On=Xt.answer)==null?void 0:On.map(_e=>{if(Object.prototype.toString.call(_e)==="[object Object]")return _e;_e=_e==null?void 0:_e.trim();const Yn={model:1,text:_e,latex:_e};return _e.startsWith("$$")&&_e.endsWith("$$")||_e.startsWith("`$$")&&_e.endsWith("$$`")?(Yn.model=2,Yn.latex=_e.slice(2,-2)):Yn.latex=Ti(_e),Yn});Xt.answer=ri;let ei=[];return ri||ei.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Ii(Xt==null?void 0:Xt.question)?Xt!=null&&Xt.question.includes("_")?(yi=Xt==null?void 0:Xt.answer)!=null&&yi.length&&((Xt==null?void 0:Xt.question.match(/_+/g))||[]).length!==((Xn=Xt==null?void 0:Xt.answer)==null?void 0:Xn.length)&&ei.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ei.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):ei.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=ei.join(` +`),Xt}},{id:"4",type:"\u7B80\u7B54\u9898",element:(Xt,Pn,On)=>{var yi,Xn;const ri=On!==void 0;let ei=(yi=Xt==null?void 0:Xt.answer)==null?void 0:yi[0];const _e=ft.createElement(ft.Fragment,null,gi(Xt,Pn,On),Ri(Xt,ei,ri),gn(Xt));let Yn=ri?Xt:Et[Pn];const ji=ft.createElement(ft.Fragment,null,Ei(Yn,Pn,On),Qi(Yn,(Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0],Pn,On),ao(Yn));return ri?[_e,ji]:hn(_e,ji,Yn,Pn)},deal:Xt=>{Xt.score=Xt.score===void 0?5:Xt.score;let Pn=[];return Ii(Xt==null?void 0:Xt.question)||Pn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xt.errorMsg=Pn.join(` +`),Xt}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(Xt,Pn)=>{var On,yi;const Xn=Et[Pn],ri=Jn.slice(0,4).map(ei=>({key:ei,label:ei,onClick:()=>Vn("platform",Pn,ei)}));return ft.createElement("div",{className:Ot.row,style:{display:Gi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},gi(Xt,Pn),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(Xt==null?void 0:Xt.description)||""}`,tagName:"p"}),Ri(Xt),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Xt==null?void 0:Xt.timeLimit}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Xt==null?void 0:Xt.platform)||""}`,tagName:"p"}),ft.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:(Xt==null?void 0:Xt.code)||"",tagName:"div"}),(On=Xt==null?void 0:Xt.inputs)==null?void 0:On.map((ei,_e)=>{var Yn;return ft.createElement(ft.Fragment,{key:_e},ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${_e+1})\u8F93\u5165\uFF1A${ei||""}`,tagName:"div"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${_e+1})\u8F93\u51FA\uFF1A${((Yn=Xt==null?void 0:Xt.outputs)==null?void 0:Yn[_e])||""}`,tagName:"div"}))}),gn(Xt)))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Ei(Xn,Pn),ft.createElement("div",{className:Ot.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.description,tagName:"div",onBlur:ei=>Vn("description",Pn,ei)}))),Qi(Xn,"",Pn),ft.createElement("div",{className:Ot.liWrap},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:ei=>Vn("timeLimit",Pn,Ti(ei))})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:ri}},ft.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),ft.createElement("div",{className:Ot.li,style:{flexDirection:"column",alignItems:"start"}},ft.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:ei=>Vn("code",Pn,Ti(ei)),tagName:"div"}))),(yi=Xn==null?void 0:Xn.inputs)==null?void 0:yi.map((ei,_e)=>{var Yn;return ft.createElement("div",{className:Ot.liWrap,key:_e},ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",_e+1,")\u8F93\u5165\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:ei||"",className:Ot.edit,onBlur:ji=>{const Io=[...(Xn==null?void 0:Xn.inputs)||[]];Io[_e]=Ti(ji),Vn("inputs",Pn,Io)},tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",_e+1,")\u8F93\u51FA\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:((Yn=Xn==null?void 0:Xn.outputs)==null?void 0:Yn[_e])||"",className:Ot.edit,onBlur:ji=>{const Io=[...(Xn==null?void 0:Xn.outputs)||[]];Io[_e]=Ti(ji),Vn("outputs",Pn,Io)},tagName:"div"})))}),ao(Xn))))},deal:Xt=>{var Pn,On,yi;Xt.score=Xt.score===void 0?10:Xt.score,Xt.code=(Pn=Xt.code)==null?void 0:Pn.trim();let Xn=[];Ii(Xt==null?void 0:Xt.question)?((On=Xt==null?void 0:Xt.question)==null?void 0:On.length)>60&&Xn.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Xn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ii(Xt==null?void 0:Xt.description)||Xn.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const ri=Ii(String((Xt==null?void 0:Xt.timeLimit)||""));if(Xt.timeLimit=ri,(!ri||ri&&!["3","4","5","6","7","8","9","10"].includes(ri))&&Xn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Xt.platform=Ii(Xt==null?void 0:Xt.platform),Xt!=null&&Xt.platform){const ei=["c","c++","java","python"],_e=(yi=Xt==null?void 0:Xt.platform)==null?void 0:yi.toLowerCase(),Yn=ei.findIndex(ji=>ji===_e);Yn>-1?Xt.platform=Jn[Yn]:Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(Xt!=null&&Xt.inputs)||!(Xt!=null&&Xt.outputs))Xt.inputs=[],Xt.outputs=[],Xn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const ei=Math.min(Xt.inputs.length,Xt.outputs.length);Xt.inputs=Xt.inputs.slice(0,ei),Xt.outputs=Xt.outputs.slice(0,ei),Xt.outputs.some(_e=>!Ii(_e))&&Xn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return Xt.errorMsg=Xn.join(` +`),Xt}},{id:"7",type:"\u7EC4\u5408\u9898",element:(Xt,Pn)=>{var On,yi;const Xn=Et[Pn];return ft.createElement("div",{className:Ot.row,style:{display:Gi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},gi(Xt,Pn),Ri(Xt),(On=Xt==null?void 0:Xt.questions)==null?void 0:On.map((ri,ei)=>{var _e;const Yn=(_e=ro.find(ji=>ji.id===(ri==null?void 0:ri.type)))==null?void 0:_e.element;return ft.createElement(ft.Fragment,{key:`left-${Xt.id}-${ei}`},Yn(ri,Pn,ei)[0])}),gn(Xt),ft.createElement("p",{contentEditable:!0},"}}")))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Ei(Xn,Pn),Qi(Xn,"",Pn),(yi=Xn==null?void 0:Xn.questions)==null?void 0:yi.map((ri,ei)=>{var _e;const Yn=(_e=ro.find(ji=>ji.id===(ri==null?void 0:ri.type)))==null?void 0:_e.element;return ft.createElement(ft.Fragment,{key:`right-${Xn.id}-${ei}`},Yn(ri,Pn,ei)[1])}),ao(Xn))))},deal:Xt=>{var Pn,On,yi,Xn,ri;const ei=Re,_e=[...ro],Yn=_e.findIndex(Yi=>Yi.id==="0"),ji=_e.findIndex(Yi=>Yi.id==="1");if(Yn!==-1){const Yi=_e[Yn].deal;_e[Yn].deal=_o=>{const Ho=Yi(_o);return Ho.errorMsg&&(Ho.errorMsg=Ho.errorMsg.split(` +`).filter(Nr=>Nr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` +`)),Ho}}if(ji!==-1){const Yi=_e[ji].deal;_e[ji].deal=_o=>{const Ho=Yi(_o);return Ho.errorMsg&&(Ho.errorMsg=Ho.errorMsg.split(` +`).filter(Nr=>Nr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` +`)),Ho}}Xt.questions=(Pn=Xt.questions)!=null&&Pn.length?Re(Xt.questions.slice(0,20)):[],Xt.questions=(On=Xt.questions)==null?void 0:On.map((Yi,_o)=>{var Ho;if(Yi.type==="0"||Yi.type==="1"){const Nr=(Ho=Yi.options)==null?void 0:Ho.map(Hr=>Hr==null?void 0:Hr.trim().replace(/^\s+|\s+$/g,""));Nr&&new Set(Nr).size!==Nr.length&&(Yi.errorMsg=(Yi.errorMsg?Yi.errorMsg+` +`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ni(Ln({},Yi),{last:_o===Xt.questions.length-1})});const Io=(yi=Xt.questions)==null?void 0:yi.reduce((Yi,_o)=>{const Ho=parseFloat(_o.score);return isNaN(Ho)?Yi:Yi+Ho},0);Xt.score=Io;let to=[];return(Xn=Xt.questions)!=null&&Xn.length?Xt.errorMsg=((ri=Xt.questions)==null?void 0:ri.findIndex(Yi=>!!Yi.errorMsg))>-1:to.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Ii(Xt==null?void 0:Xt.question)||to.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),to.length&&(Xt.errorMsg=to.join(` +`)),Xt}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(Xt,Pn)=>{var On,yi;const Xn=Et[Pn],ri=Jn.map(ei=>({key:ei,label:ei,onClick:()=>Vn("platform",Pn,ei)}));return ft.createElement("div",{className:Ot.row,style:{display:Gi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ft.createElement("div",{className:Ot.leftLayout},ft.createElement(pn,null,ft.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},gi(Xt,Pn),Ri(Xt),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Xt==null?void 0:Xt.timeLimit}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Xt==null?void 0:Xt.platform)||""}`,tagName:"p"}),ft.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:(Xt==null?void 0:Xt.code)||"",tagName:"div"}),ft.createElement("h4",null),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(Xt==null?void 0:Xt.input)||""}`,tagName:"p"}),ft.createElement(ze,{id:Xt==null?void 0:Xt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(Xt==null?void 0:Xt.output)||""}`,tagName:"p"}),(On=Xt==null?void 0:Xt.answer)==null?void 0:On.map((ei,_e)=>ft.createElement(ze,{key:_e,id:Xt==null?void 0:Xt.id,value:`\u7B54\u6848${_e+1}\uFF1A${ei||""}`,tagName:"p"})),gn(Xt)))),ft.createElement("div",{className:Ot.rightLayout},ft.createElement(Fn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},Ei(Xn,Pn),Qi(Xn,"",Pn),ft.createElement("div",{className:Ot.liWrap},ft.createElement("div",{className:Ot.li,onKeyDown:ue},ft.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:ei=>Vn("timeLimit",Pn,Ti(ei))})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),ft.createElement("div",{className:"c-black"},ft.createElement(fe.Z,{menu:{items:ri}},ft.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,ft.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),ft.createElement("div",{className:Ot.li,style:{flexDirection:"column",alignItems:"start"}},ft.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:ei=>Vn("code",Pn,Ti(ei)),tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.input)||"",onBlur:ei=>Vn("input",Pn,Ti(ei)),tagName:"div"})),ft.createElement("div",{className:Ot.li},ft.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),ft.createElement(ze,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.output)||"",onBlur:ei=>Vn("output",Pn,Ti(ei)),tagName:"div"}))),ft.createElement("div",{className:Ot.liWrap},(yi=Xn==null?void 0:Xn.answer)==null?void 0:yi.map((ei,_e)=>ft.createElement("div",{className:Ot.li,key:_e},ft.createElement("aside",null,"\u7B54\u6848",_e+1,"\uFF1A"),ft.createElement(ze,{id:Xn==null?void 0:Xn.id,value:ei||"",className:Ot.edit,onBlur:Yn=>{const ji=[...(Xn==null?void 0:Xn.answer)||[]];ji[_e]=Ti(Yn),Vn("output",Pn,ji)},tagName:"div"})))),ao(Xn))))},deal:Xt=>{var Pn,On,yi,Xn,ri,ei,_e,Yn;Xt.score=Xt.score===void 0?10:Xt.score,Xt.code=(yi=(On=(Pn=Xt.code)==null?void 0:Pn.trim())==null?void 0:On.replace(/@_@/g,"@\u2581@"))==null?void 0:yi.replace(/@__@/g,"@\u2581\u2581@");let ji=[];if(Ii(Xt==null?void 0:Xt.question)||ji.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ii(Xt==null?void 0:Xt.code)?/@▁@|@▁▁@/.test(Xt==null?void 0:Xt.code)?(Xn=Xt==null?void 0:Xt.answer)!=null&&Xn.length&&((ri=Xt==null?void 0:Xt.code.match(/@▁@|@▁▁@/g))==null?void 0:ri.length)!==((ei=Xt==null?void 0:Xt.answer)==null?void 0:ei.length)&&ji.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ji.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):ji.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),Xt!=null&&Xt.answer?(_e=Xt.answer)!=null&&_e.some(to=>!Ii(to))&&ji.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):ji.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),Xt.platform=Ii(Xt==null?void 0:Xt.platform),Xt!=null&&Xt.platform){const to=["c","c++","java","python","javascript","ruby"],Yi=(Yn=Xt==null?void 0:Xt.platform)==null?void 0:Yn.toLowerCase(),_o=to.findIndex(Ho=>Ho===Yi);_o>-1?Xt.platform=Jn[_o]:ji.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else ji.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Ii(Xt==null?void 0:Xt.output)||ji.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Io=Ii(String((Xt==null?void 0:Xt.timeLimit)||""));return Xt.timeLimit=Io,(!Io||Io&&!["3","4","5","6","7","8","9","10"].includes(Io))&&ji.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Xt.errorMsg=ji.join(` +`),Xt}}],Si=()=>ft.createElement(ft.Fragment,null,Wo.filter(Xt=>{var Pn;return!!((Pn=ro.find(yi=>yi.id===(Xt==null?void 0:Xt.type)))==null?void 0:Pn.element)}).map((Xt,Pn)=>{var On;const yi=(On=ro.find(Xn=>Xn.id===(Xt==null?void 0:Xt.type)))==null?void 0:On.element;return ft.createElement(ft.Fragment,{key:Xt.id},yi(Xt,Pn))})),Zt=()=>mn(void 0,null,function*(){const Xt=Et.filter(Pn=>!Pn.checked);if(eo!==3||!Xt.length){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(bi){Ne(!0),yield bi(Et),Ne(!1);return}fn.setFieldsValue({sub_discipline_id:xt}),Cn(!0)}),Ko=(Xt,Pn=[])=>{if(typeof Xt=="string")return Xt.trim();if(Array.isArray(Xt))return Xt.map(On=>Ko(On,Pn));if(typeof Xt=="object"&&Xt!==null){const On={};for(const yi in Xt)Xt.hasOwnProperty(yi)&&(Pn.includes(yi)?On[yi]=Xt[yi]:On[yi]=Ko(Xt[yi],Pn));return On}return Xt},sr=Xt=>mn(void 0,null,function*(){const Pn=Re(Ko(Xt));ti(Pn),_i(JSON.parse(JSON.stringify(Pn))),ko(3),wi(!1),Ye(!1)});(0,ft.useEffect)(()=>{if(We)return;const Xt=()=>{io(Pn=>Pn>=90?(clearInterval(zn.current),90):Pn+1)};return zn.current=setInterval(Xt,5e4/90),()=>clearInterval(zn.current)},[We]);const Cr=(Xt,Pn)=>{ln(!1);const On=new FormData;Object.keys(Pn).forEach(Xn=>{On.append(Xn,Pn[Xn])});const yi=new window.XMLHttpRequest;yi.withCredentials=!0,yi.addEventListener("load",function(Xn){return mn(this,null,function*(){var ri,ei;try{const _e=JSON.parse((ri=Xn==null?void 0:Xn.target)==null?void 0:ri.response);if(ln(!0),io(100),yield new Promise(Yn=>setTimeout(()=>Yn(),780)),_e.status===0){if(!((ei=_e==null?void 0:_e.data)!=null&&ei.length)){Ce.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),wi(!1);return}sr((_e==null?void 0:_e.data)||[])}else wi(!1),Ce.ZP.warning(_e==null?void 0:_e.message)}catch(_e){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",_e)}})}),yi.addEventListener("error",()=>{wi(!1)}),yi.open("POST",`${lt.Z.API_SERVER}${Xt}`),yi.send(On)},Rr=Xt=>mn(void 0,null,function*(){const Pn=Xt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Pn)==-1?(Ce.ZP.error(`${Xt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(wi(!0),Zo("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{file:Xt}),Promise.reject())});let cr=[{key:1,label:ft.createElement(Me.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Rr},ft.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,en.Ny)()||(0,en.$O)())&&cr.push({key:2,label:ft.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Un.current.onClick()}});const uo=[Et.length,(po=Et.filter(Xt=>!!(Xt!=null&&Xt.errorMsg)))==null?void 0:po.length];return ft.createElement("div",{className:Ie()(Ot.intelligentBox,"intelligent-body-curb",nn),style:ni(Ln({},we),{width:jt}),ref:Ue},ft.createElement("div",{className:Ot.underpin},ft.createElement("b",{style:Gn}),ft.createElement("b",{style:Gn})),ft.createElement("div",{className:Ot.head,style:{top:At}},ft.createElement("div",{className:Ot.leftLayout},Rt||ft.createElement(ft.Fragment,null,ft.createElement(pe.Z,{align:"middle"},ft.createElement("div",{className:Ot.title},"\u8BD5\u9898\u7F16\u8F91"),!vt&&ft.createElement(ht.op,{href:`${lt.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",ft.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),ft.createElement(ht.op,{onClick:ui,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!vt&&ft.createElement(fe.Z,{overlayClassName:Ot.menu,menu:{items:cr}},ft.createElement(ht.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!xi&&xi),ft.createElement("div",{className:Ot.tip},ft.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),ft.createElement(pe.Z,{className:Ot.rightLayout,style:{alignItems:"start"}},Mt||ft.createElement(ft.Fragment,null,ft.createElement("div",{className:Ot.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(eo)&&ft.createElement(Kt.default,{className:"ml20",checked:Gi,onChange:Xt=>Ye(Xt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(eo)&&ft.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",ft.createElement("span",{className:"ml5 mr5 c-light-primary"},uo[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",ft.createElement("span",{className:"ml5 mr5 c-red-e53"},uo[1]),"\u9898")),Qe&&ft.createElement("div",{className:Ot.tabs},Wo==null?void 0:Wo.map((Xt,Pn)=>ft.createElement("div",{onClick:()=>{Mn(Pn)},className:vn===Pn&&Ot.active,key:Pn},"\u65B0\u9898",Pn+1)))),ft.createElement("div",{className:Ot.centerBox},ft.createElement("img",{className:"mb10",src:Tt,width:56}),!Je&&ft.createElement(ht.op,{onClick:Sn},"\u8BC6\u522B"))),[1,2].includes(eo)&&mi(),[3].includes(eo)&&Si(),ft.createElement("div",{className:"pb10"}),ft.createElement("div",{className:Ot.buttonFixed},ft.createElement("div",{className:Ot.buttonWrap},ft.createElement(He.ZP,{size:"middle",className:`${Ot.button} mr20`,onClick:Te},"\u53D6\u6D88"),ft.createElement(He.ZP,{size:"middle",type:"primary",loading:zt,className:`${Ot.button}`,onClick:Zt},Li))),ft.createElement(Bt.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Oo,title:null,footer:null,width:320,afterClose:()=>io(0)},ft.createElement(pe.Z,{align:"middle",style:{flexDirection:"column"}},ft.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},co,ft.createElement("span",{className:Ot.dotLoading},ft.createElement("span",null,"."),ft.createElement("span",null,"."),ft.createElement("span",null,"."))),ft.createElement(Nt.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Xo}),ft.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",ft.createElement("span",{className:"ml5 c-light-primary"},Xo,"%")))),ft.createElement(Bt.default,{centered:!0,open:Mi,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:oi,width:480,onCancel:()=>Cn(!1),onOk:()=>fn.submit(),afterClose:()=>{fn.resetFields()}},ft.createElement(ne.default,{style:{maxHeight:550},form:fn,layout:"horizontal",colon:!1,size:"large",onFinish:Xt=>mn(void 0,null,function*(){var Pn,On,yi,Xn,ri;const ei=Et.filter(ji=>!ji.checked&&!ji.errorMsg);li(!0);const _e=()=>mn(void 0,null,function*(){var ji,Io;const to=yield(0,Dt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ni(Ln(Ln({},Jt),Xt),{list:ei,mode:$t})});to.status===0&&(ai&&((ji=to==null?void 0:to.data)!=null&&ji.success)&&window.location.pathname==="/problemset"&&(Hn.Z.publish("refresh-item-bank",Xt.group_id),yield new Promise(Yi=>setTimeout(()=>Yi(),1500))),Ce.ZP.success(`\u6210\u529F\u5BFC\u5165${(Io=to==null?void 0:to.data)==null?void 0:Io.success}\u9053\u8BD5\u9898`,3),ke(to),Cn(!1)),li(!1)});if($t!==1){yield _e();return}const Yn=yield(0,Dt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Et,mode:$t}});if(Yn.status===0){if(!((Pn=Yn==null?void 0:Yn.data)!=null&&Pn.error_size)){yield _e();return}Bt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{li(!1)},title:"\u63D0\u793A",content:ft.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",ft.createElement("span",{className:"c-light-primary ml5 mr5"},(On=Yn==null?void 0:Yn.data)==null?void 0:On.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",ft.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(yi=Yn==null?void 0:Yn.data)==null?void 0:yi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",ft.createElement("span",{className:"ml5 mr5"},(ri=(Xn=Yn==null?void 0:Yn.data)==null?void 0:Xn.index)==null?void 0:ri.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:_e})}})},ft.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),ft.createElement(ne.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},ft.createElement(et.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Le})),$t===1&&ft.createElement(ne.default.Item,{label:ft.createElement(pe.Z,{align:"middle",style:{justifyContent:"space-between"}},ft.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),ft.createElement("div",{onClick:()=>Ee(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},ft.createElement("img",{className:"mr5 primary-hover",src:ie}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},ft.createElement(Wt.Z,{key:Oe})))),ft.createElement(Bt.default,{centered:!0,open:yn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:me,onCancel:()=>Ee(!1),onOk:()=>En.submit(),afterClose:()=>{En.resetFields()}},ft.createElement(ne.default,{style:{maxHeight:550},form:En,layout:"horizontal",colon:!1,size:"large",onFinish:Xt=>mn(void 0,null,function*(){var Pn;ee(!0),(yield(0,Dt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Xt.name,parent_id:(Pn=Xt==null?void 0:Xt.parent_id)==null?void 0:Pn[0]}})).status===0?($e(Oe+1),setTimeout(()=>{Ce.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee(!1),ee(!1)},1e3)):ee(!1)})},ft.createElement(ne.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ft.createElement(nt.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),ft.createElement(ne.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},ft.createElement(Wt.Z,null)))),ft.createElement(jn.Z,{onSave:Xt=>{wi(!0),Zo("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{html:Xt})},ref:Un}))},Nn=pt;var dn=tn},59879:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(88010),le=wt(48136),Ie=wt(41588),ne=wt(43418),Ce=wt(59301);const Bt=(0,ft.forwardRef)(({callback:Ae,width:pe,onChange:Kt,disabled:fe,readOnly:Me,type:He="",value:Nt="",style:et={}},nt)=>{const ht=(0,ft.useRef)(),lt=(0,ft.useRef)(),[pt,yt]=(0,ft.useState)(0),[Ct,Tt]=(0,ft.useState)(0),[Dt,Wt]=(0,ft.useState)(!1),ie=()=>{var Vt=document.createElement("div");Vt.innerHTML=ht.current.getValue();var Pe=Vt.innerText;return Ae&&Ae(Pe),Pe};(0,ft.useImperativeHandle)(nt,()=>({getData:ie}));const se=Vt=>{Vt.preventDefault();const Pe=Vt.clientX-pt,ve=Vt.clientY-Ct;document.body.onmousemove=qe=>{let ze=qe.clientX-Pe,en=qe.clientY-ve;const Hn=document.getElementsByClassName("markdown-popup-form")[0],jn=window.innerWidth-Hn.offsetWidth,Be=window.innerHeight-Hn.offsetHeight;ze=Math.max(0,Math.min(ze,jn)),en=Math.max(0,Math.min(en,Be)),te(qe.clientX,qe.clientY,Pe,ve)&&(yt(ze),Tt(en))},document.body.onmouseup=function(){document.body.onmousemove=null}},te=(Vt,Pe,ve,qe)=>{const ze=document.body.clientHeight,en=document.body.clientWidth;return Vt<20&&ve>Vt||Vt>en-20&&vePe||Pe>ze-20&&qe{Dt&&setTimeout(()=>{const Vt=document.getElementsByClassName("markdown-popup-form")[0],Pe=window.innerWidth/2-Vt.offsetWidth/2,ve=window.innerHeight/2-Vt.offsetHeight/2;yt(Pe),Tt(ve)},0)},[Dt]);const Se=()=>{fe||Me||Wt(!0)};return Ce.createElement("div",{style:et},Ce.createElement("div",{style:{width:pe||"100%",position:"relative"},className:`${Ot.Z.mathFillWrap} ${fe||Me?"cursorDefault":""}`,onClick:()=>Se()},Ce.createElement("math-field",{disabled:fe,locale:"zh_cn",class:`${Ot.Z.mathField} ${He}`,readOnly:Me,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ht,style:{width:"100%",fontSize:Nt?18:14},value:Nt||""})),Ce.createElement(ne.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:pt,top:Ct},title:Ce.createElement("div",{style:{cursor:"move"},onMouseDown:se},"\u8F93\u5165\u516C\u5F0F"),open:Dt,onOk:()=>{const Vt=lt.current.getData();ht.current.setValue(Vt),Kt(Vt),Wt(!1)},onCancel:()=>{Wt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},Ce.createElement(Ie.Z,{value:Nt,ref:lt,onChange:Kt,showSaveButton:!1})))});In.Z=Bt},41588:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(95237),le=wt(43604),Ie=wt(99313),ne=wt(3113),Ce=wt(85149),Bt=wt(88010),Ae=wt(48136),pe=wt(59301);const Kt=(0,ft.forwardRef)(({callback:fe,showSaveButton:Me,value:He=""},Nt)=>{const et=(0,ft.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 "}]}]}],ht=[{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 @@ -345,7 +345,7 @@ ${pn} \\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=Ct=>{et.current.setValue(et.current.getValue()+" "+Ct.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:pe.createElement(Ot.Z,{className:Bt.Z.lists,gutter:[10,10]},nt.map((Ct,Tt)=>pe.createElement(le.Z,{flex:"110px",className:Bt.Z.item},pe.createElement("div",null,pe.createElement(Ce.Z,{value:`$$${Ct.value}$$`}),Ct.name),pe.createElement("div",{className:Bt.Z.children},Ct.children.map((Dt,Wt)=>pe.createElement("div",{key:Wt},pe.createElement("h1",null,Dt.name),pe.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ie,se)=>pe.createElement(le.Z,{key:se,onClick:()=>lt(ie),className:Bt.Z.diamond},pe.createElement(Ce.Z,{value:"`$$"+ie.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:pe.createElement(Ot.Z,{className:Bt.Z.lists,gutter:[10,10]},ht.map((Ct,Tt)=>pe.createElement(le.Z,{flex:"110px",className:Bt.Z.item},pe.createElement("div",null,pe.createElement(Ce.Z,{value:"`$$"+Ct.value+"$$`"}),Ct.name),pe.createElement("div",{className:Bt.Z.children},Ct.children.map((Dt,Wt)=>pe.createElement("div",{key:Wt},Dt.name&&pe.createElement("h1",null,Dt.name),pe.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ie,se)=>pe.createElement(le.Z,{key:se,onClick:()=>lt(ie),className:Bt.Z.diamond},pe.createElement(Ce.Z,{value:"`$$"+ie.value+"$$`"}))))))))))}],yt=()=>{var Ct=document.createElement("div");Ct.innerHTML=et.current.getValue();var Tt=Ct.innerText;return fe&&fe(Tt),Tt};return(0,ft.useImperativeHandle)(Nt,()=>({getData:yt})),pe.createElement("div",{className:Bt.Z.mathWrap},pe.createElement(Ie.default,{defaultActiveKey:"1",items:pt}),pe.createElement("math-field",{locale:"zh_cn",className:Bt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},He||""),Me&&pe.createElement("div",{className:Bt.Z.button},pe.createElement(ne.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});In.Z=Kt},8797:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(93314),le=wt(3113),Ie=Object.defineProperty,ne=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Kt=(Nt,et,nt)=>et in Nt?Ie(Nt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Nt[et]=nt,fe=(Nt,et)=>{for(var nt in et||(et={}))Fe.call(et,nt)&&Kt(Nt,nt,et[nt]);if(Bt)for(var nt of Bt(et))pe.call(et,nt)&&Kt(Nt,nt,et[nt]);return Nt},Me=(Nt,et)=>ne(Nt,Ce(et));const He=({img:Nt,buttonProps:et={},styles:nt={},customText:ht,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Ct,imgStyles:Tt,loading:Dt=!1,className:Wt=""})=>ft.createElement("section",{className:`tc animated fadeIn ${Wt}`,style:fe({color:"#999",margin:"100px auto",visibility:Dt?"hidden":"visible"},nt)},ft.createElement("img",{src:Nt||Ot,style:Me(fe({},Tt),{pointerEvents:"none",userSelect:"none"})}),ft.createElement("p",{className:"mt20 font14"},ht||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&ft.createElement(le.ZP,fe({className:yt,onClick:pt},et),lt),Ct&&Ct);In.Z=He},23210:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return yt}});var ft=wt(59301),Ot={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},le=wt(3113),Ie=wt(70557),ne=wt(23954),Ce=wt(6848),Bt=wt(955),Fe=wt(94941),pe=wt(8797),Kt=wt(3294),fe=wt(19381),Me=wt(59301),He=Object.defineProperty,Nt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ht=(Ct,Tt,Dt)=>Tt in Ct?He(Ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):Ct[Tt]=Dt,lt=(Ct,Tt)=>{for(var Dt in Tt||(Tt={}))et.call(Tt,Dt)&&ht(Ct,Dt,Tt[Dt]);if(Nt)for(var Dt of Nt(Tt))nt.call(Tt,Dt)&&ht(Ct,Dt,Tt[Dt]);return Ct},pt=(Ct,Tt,Dt)=>new Promise((Wt,ie)=>{var se=Vt=>{try{Se(Dt.next(Vt))}catch(Pe){ie(Pe)}},te=Vt=>{try{Se(Dt.throw(Vt))}catch(Pe){ie(Pe)}},Se=Vt=>Vt.done?Wt(Vt.value):Promise.resolve(Vt.value).then(se,te);Se((Dt=Dt.apply(Ct,Tt)).next())}),yt=({editOffice:Ct="view",data:Tt,theme:Dt,type:Wt,filename:ie,monacoEditor:se,className:te,style:Se,close:Vt,onClose:Pe,hasMask:ve,disabledDownload:qe,onImgDimensions:ze,showNodata:en,recordInfo:Hn})=>{const[jn,Be]=(0,ft.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Qt,cn]=(0,ft.useState)(""),[Kn,Dn]=(0,ft.useState)(),je=window.ENV==="build"?"/react/build":"",Ze=location.host.startsWith("localhost")?Kt.Z.PROXY_SERVER:Kt.Z.API_SERVER,ni=10*(1024*1024),mn=(0,ft.useRef)();Tt!=null&&Tt.startsWith("/api")&&Wt!=="txt"&&(Tt=Kt.Z.API_SERVER+Tt);const bn=tn=>tn.substring(tn.lastIndexOf("/")+1).split(".").pop();ie&&se&&(se.filename=ie),(0,ft.useEffect)(()=>{var tn,Nn;const dn=(Nn=(tn=document.cookie)==null?void 0:tn.replace(/\s/g,""))==null?void 0:Nn.split(";");dn==null||dn.map(nn=>{let we=nn.split("=");we[0]==="_educoder_session"&&cn(we[1])})},[]),(0,ft.useEffect)(()=>{Wt==="office"&&(Tt.indexOf("bigfilescdn.")>-1||Tt.indexOf("bigfiles1")>-1?Dn({url:Tt,fileType:bn(Tt),model:Tt.indexOf("model=edit")?"edit":"view"}):ue())},[Wt,Tt]);const ue=()=>pt(void 0,null,function*(){console.log("data:",Tt);let tn=Tt;Tt.startsWith("http")||(tn=location.origin+tn);let Nn=new URL(tn).pathname.split("/").pop();const dn=yield(0,Fe.gJ)({attachment_id:Nn});dn.url=Ze+dn.url,Dn(dn)}),pn=()=>{if(Tt.startsWith("http")||Tt.startsWith("blob:")){Fn();return}(0,Bt.Sv)(ie||"educoder",Tt,ie)},Fn=()=>{Hn&&(0,fe.fc)({id:Hn==null?void 0:Hn.id,watch_type:1,course_id:Hn==null?void 0:Hn.course_id}),(0,Bt.Nd)(ie||"educoder",decodeURIComponent(Tt))};return Me.createElement("div",{style:lt({},Se||{}),className:`${ve&&Ot.bgBlack} ${Wt?Ot.wrp:"hide"}`},Vt&&Me.createElement("div",{className:Ot.close,ref:mn},!!ze&&Me.createElement(Ce.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>mn.current},Me.createElement("span",{onClick:()=>{Pe(),ze()}},Me.createElement("i",{className:"icon-yulanpizhu"}))),!qe&&Me.createElement(Ce.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>mn.current},Me.createElement("span",{onClick:Fn},Me.createElement("i",{className:"icon-quxiaozhiding"}))),Me.createElement(Ce.Z,{title:"\u5173\u95ED",getPopupContainer:()=>mn.current},Me.createElement("span",{className:"",onClick:Pe},Me.createElement("i",{className:"icon-guanbi1"})))),Me.createElement("div",{className:`${Ot[te]} ${te} ${Ot.monaco} ${Wt==="txt"?"show":"hide"}`},Wt==="txt"&&Me.createElement(Me.Fragment,null,Me.createElement(ne.ZP,lt({},se)))),Wt==="audio"&&Me.createElement("audio",{src:`${(Tt==null?void 0:Tt.indexOf("http://"))>-1||(Tt==null?void 0:Tt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Tt}`,autoPlay:!0}),Wt==="video"&&Me.createElement(Me.Fragment,null,(Tt==null?void 0:Tt.indexOf("http"))>-1?Me.createElement("video",{controls:!0,src:`${Tt}`,autoPlay:!0}):Me.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Tt}`,autoPlay:!0})),Wt==="office"&&Kn&&Me.createElement("iframe",{src:`${je}/office.html?key=${Kn.key}&url=${btoa(Kn.url)}&callbackUrl=${Ze+(Kn.callbackUrl||"")}&fileType=${Kn.fileType}&title=${Kn.title||""}&model=${Ct}&officeServer=${Kt.Z.ONLYOFFICE}&disabledDownload=${!!qe}`}),Wt==="html"&&Me.createElement("iframe",{src:Tt+"&disposition=inline"}),Wt==="pdf"&&Me.createElement("iframe",{src:`${je}/js/pdfview/index.html?filename=${ie||"educoder.pdf"}&url=${encodeURIComponent(Tt)}&disabledDownload=${!!qe}`}),Wt==="image"&&Me.createElement("img",{src:`${(Tt==null?void 0:Tt.indexOf("http://"))>-1||(Tt==null?void 0:Tt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Tt}`}),(Wt==="other"||Wt==="download")&&Me.createElement(Me.Fragment,null,en?Me.createElement(pe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Me.createElement(le.ZP,{icon:Me.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:pn,disabled:qe},"\u4E0B\u8F7D")}):Me.createElement(le.ZP,{type:"primary",size:"middle",onClick:pn,disabled:qe},Me.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Tn,In,wt){"use strict";wt.d(In,{z:function(){return Wt},Z:function(){return ie}});var ft=wt(59301),Ot=wt(50304),le=wt(24768),Ie=wt(64018),ne=wt(65157),Ce=wt(3294),Bt=wt(955),Fe=wt(15342),pe=wt(1012),Kt=wt(23210),fe=wt(59301),He=({html:se})=>{const te=(0,ft.useRef)(null),Se=(0,ft.useRef)(null),Vt=`.markdown-body p { +\\end{array}`}]}]}],lt=Ct=>{et.current.setValue(et.current.getValue()+" "+Ct.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:pe.createElement(Ot.Z,{className:Bt.Z.lists,gutter:[10,10]},nt.map((Ct,Tt)=>pe.createElement(le.Z,{flex:"110px",className:Bt.Z.item},pe.createElement("div",null,pe.createElement(Ce.Z,{value:`$$${Ct.value}$$`}),Ct.name),pe.createElement("div",{className:Bt.Z.children},Ct.children.map((Dt,Wt)=>pe.createElement("div",{key:Wt},pe.createElement("h1",null,Dt.name),pe.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ie,se)=>pe.createElement(le.Z,{key:se,onClick:()=>lt(ie),className:Bt.Z.diamond},pe.createElement(Ce.Z,{value:"`$$"+ie.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:pe.createElement(Ot.Z,{className:Bt.Z.lists,gutter:[10,10]},ht.map((Ct,Tt)=>pe.createElement(le.Z,{flex:"110px",className:Bt.Z.item},pe.createElement("div",null,pe.createElement(Ce.Z,{value:"`$$"+Ct.value+"$$`"}),Ct.name),pe.createElement("div",{className:Bt.Z.children},Ct.children.map((Dt,Wt)=>pe.createElement("div",{key:Wt},Dt.name&&pe.createElement("h1",null,Dt.name),pe.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ie,se)=>pe.createElement(le.Z,{key:se,onClick:()=>lt(ie),className:Bt.Z.diamond},pe.createElement(Ce.Z,{value:"`$$"+ie.value+"$$`"}))))))))))}],yt=()=>{var Ct=document.createElement("div");Ct.innerHTML=et.current.getValue();var Tt=Ct.innerText;return fe&&fe(Tt),Tt};return(0,ft.useImperativeHandle)(Nt,()=>({getData:yt})),pe.createElement("div",{className:Bt.Z.mathWrap},pe.createElement(Ie.default,{defaultActiveKey:"1",items:pt}),pe.createElement("math-field",{locale:"zh_cn",className:Bt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},He||""),Me&&pe.createElement("div",{className:Bt.Z.button},pe.createElement(ne.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});In.Z=Kt},8797:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(93314),le=wt(3113),Ie=Object.defineProperty,ne=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Kt=(Nt,et,nt)=>et in Nt?Ie(Nt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Nt[et]=nt,fe=(Nt,et)=>{for(var nt in et||(et={}))Ae.call(et,nt)&&Kt(Nt,nt,et[nt]);if(Bt)for(var nt of Bt(et))pe.call(et,nt)&&Kt(Nt,nt,et[nt]);return Nt},Me=(Nt,et)=>ne(Nt,Ce(et));const He=({img:Nt,buttonProps:et={},styles:nt={},customText:ht,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Ct,imgStyles:Tt,loading:Dt=!1,className:Wt=""})=>ft.createElement("section",{className:`tc animated fadeIn ${Wt}`,style:fe({color:"#999",margin:"100px auto",visibility:Dt?"hidden":"visible"},nt)},ft.createElement("img",{src:Nt||Ot,style:Me(fe({},Tt),{pointerEvents:"none",userSelect:"none"})}),ft.createElement("p",{className:"mt20 font14"},ht||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&ft.createElement(le.ZP,fe({className:yt,onClick:pt},et),lt),Ct&&Ct);In.Z=He},23210:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return yt}});var ft=wt(59301),Ot={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},le=wt(3113),Ie=wt(70557),ne=wt(23954),Ce=wt(6848),Bt=wt(955),Ae=wt(94941),pe=wt(8797),Kt=wt(3294),fe=wt(19381),Me=wt(59301),He=Object.defineProperty,Nt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ht=(Ct,Tt,Dt)=>Tt in Ct?He(Ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):Ct[Tt]=Dt,lt=(Ct,Tt)=>{for(var Dt in Tt||(Tt={}))et.call(Tt,Dt)&&ht(Ct,Dt,Tt[Dt]);if(Nt)for(var Dt of Nt(Tt))nt.call(Tt,Dt)&&ht(Ct,Dt,Tt[Dt]);return Ct},pt=(Ct,Tt,Dt)=>new Promise((Wt,ie)=>{var se=Vt=>{try{Se(Dt.next(Vt))}catch(Pe){ie(Pe)}},te=Vt=>{try{Se(Dt.throw(Vt))}catch(Pe){ie(Pe)}},Se=Vt=>Vt.done?Wt(Vt.value):Promise.resolve(Vt.value).then(se,te);Se((Dt=Dt.apply(Ct,Tt)).next())}),yt=({editOffice:Ct="view",data:Tt,theme:Dt,type:Wt,filename:ie,monacoEditor:se,className:te,style:Se,close:Vt,onClose:Pe,hasMask:ve,disabledDownload:qe,onImgDimensions:ze,showNodata:en,recordInfo:Hn})=>{const[jn,Be]=(0,ft.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Qt,cn]=(0,ft.useState)(""),[Kn,Dn]=(0,ft.useState)(),je=window.ENV==="build"?"/react/build":"",Ze=location.host.startsWith("localhost")?Kt.Z.PROXY_SERVER:Kt.Z.API_SERVER,ni=10*(1024*1024),mn=(0,ft.useRef)();Tt!=null&&Tt.startsWith("/api")&&Wt!=="txt"&&(Tt=Kt.Z.API_SERVER+Tt);const bn=tn=>tn.substring(tn.lastIndexOf("/")+1).split(".").pop();ie&&se&&(se.filename=ie),(0,ft.useEffect)(()=>{var tn,Nn;const dn=(Nn=(tn=document.cookie)==null?void 0:tn.replace(/\s/g,""))==null?void 0:Nn.split(";");dn==null||dn.map(nn=>{let we=nn.split("=");we[0]==="_educoder_session"&&cn(we[1])})},[]),(0,ft.useEffect)(()=>{Wt==="office"&&(Tt.indexOf("bigfilescdn.")>-1||Tt.indexOf("bigfiles1")>-1?Dn({url:Tt,fileType:bn(Tt),model:Tt.indexOf("model=edit")?"edit":"view"}):ue())},[Wt,Tt]);const ue=()=>pt(void 0,null,function*(){console.log("data:",Tt);let tn=Tt;Tt.startsWith("http")||(tn=location.origin+tn);let Nn=new URL(tn).pathname.split("/").pop();const dn=yield(0,Ae.gJ)({attachment_id:Nn});dn.url=Ze+dn.url,Dn(dn)}),pn=()=>{if(Tt.startsWith("http")||Tt.startsWith("blob:")){Fn();return}(0,Bt.Sv)(ie||"educoder",Tt,ie)},Fn=()=>{Hn&&(0,fe.fc)({id:Hn==null?void 0:Hn.id,watch_type:1,course_id:Hn==null?void 0:Hn.course_id}),(0,Bt.Nd)(ie||"educoder",decodeURIComponent(Tt))};return Me.createElement("div",{style:lt({},Se||{}),className:`${ve&&Ot.bgBlack} ${Wt?Ot.wrp:"hide"}`},Vt&&Me.createElement("div",{className:Ot.close,ref:mn},!!ze&&Me.createElement(Ce.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>mn.current},Me.createElement("span",{onClick:()=>{Pe(),ze()}},Me.createElement("i",{className:"icon-yulanpizhu"}))),!qe&&Me.createElement(Ce.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>mn.current},Me.createElement("span",{onClick:Fn},Me.createElement("i",{className:"icon-quxiaozhiding"}))),Me.createElement(Ce.Z,{title:"\u5173\u95ED",getPopupContainer:()=>mn.current},Me.createElement("span",{className:"",onClick:Pe},Me.createElement("i",{className:"icon-guanbi1"})))),Me.createElement("div",{className:`${Ot[te]} ${te} ${Ot.monaco} ${Wt==="txt"?"show":"hide"}`},Wt==="txt"&&Me.createElement(Me.Fragment,null,Me.createElement(ne.ZP,lt({},se)))),Wt==="audio"&&Me.createElement("audio",{src:`${(Tt==null?void 0:Tt.indexOf("http://"))>-1||(Tt==null?void 0:Tt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Tt}`,autoPlay:!0}),Wt==="video"&&Me.createElement(Me.Fragment,null,(Tt==null?void 0:Tt.indexOf("http"))>-1?Me.createElement("video",{controls:!0,src:`${Tt}`,autoPlay:!0}):Me.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Tt}`,autoPlay:!0})),Wt==="office"&&Kn&&Me.createElement("iframe",{src:`${je}/office.html?key=${Kn.key}&url=${btoa(Kn.url)}&callbackUrl=${Ze+(Kn.callbackUrl||"")}&fileType=${Kn.fileType}&title=${Kn.title||""}&model=${Ct}&officeServer=${Kt.Z.ONLYOFFICE}&disabledDownload=${!!qe}`}),Wt==="html"&&Me.createElement("iframe",{src:Tt+"&disposition=inline"}),Wt==="pdf"&&Me.createElement("iframe",{src:`${je}/js/pdfview/index.html?filename=${ie||"educoder.pdf"}&url=${encodeURIComponent(Tt)}&disabledDownload=${!!qe}`}),Wt==="image"&&Me.createElement("img",{src:`${(Tt==null?void 0:Tt.indexOf("http://"))>-1||(Tt==null?void 0:Tt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Tt}`}),(Wt==="other"||Wt==="download")&&Me.createElement(Me.Fragment,null,en?Me.createElement(pe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Me.createElement(le.ZP,{icon:Me.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:pn,disabled:qe},"\u4E0B\u8F7D")}):Me.createElement(le.ZP,{type:"primary",size:"middle",onClick:pn,disabled:qe},Me.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Tn,In,wt){"use strict";wt.d(In,{z:function(){return Wt},Z:function(){return ie}});var ft=wt(59301),Ot=wt(50304),le=wt(24768),Ie=wt(64018),ne=wt(65157),Ce=wt(3294),Bt=wt(955),Ae=wt(15342),pe=wt(1012),Kt=wt(23210),fe=wt(59301),He=({html:se})=>{const te=(0,ft.useRef)(null),Se=(0,ft.useRef)(null),Vt=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1194,7 +1194,7 @@ ${pn} margin-bottom: 16px; }`;return(0,ft.useEffect)(()=>{const Pe=te.current.attachShadow({mode:"open"});Se.current=document.createElement("div"),Se.current.className="markdown-body",Se.current.innerHTML=se,Pe.appendChild(Se.current);const ve=document.createElement("style");return ve.textContent=Vt,Pe.appendChild(ve),()=>{Pe.innerHTML=""}},[]),(0,ft.useEffect)(()=>{Se.current&&(Se.current.innerHTML=se)},[se]),fe.createElement("div",{ref:te})},Nt=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,lt=(se,te,Se)=>te in se?Nt(se,te,{enumerable:!0,configurable:!0,writable:!0,value:Se}):se[te]=Se,pt=(se,te)=>{for(var Se in te||(te={}))nt.call(te,Se)&<(se,Se,te[Se]);if(et)for(var Se of et(te))ht.call(te,Se)&<(se,Se,te[Se]);return se};const yt="@\u2581\u2581@",Ct="@\u2581@",Tt=/]*>/g;function Dt(se){let te=document.createElement("div");return te.innerHTML=se,te.childNodes.length===0?"":te.childNodes[0].nodeValue}const Wt=(se,te)=>{se=se||"";const Se=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Vt=/\"(?: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,ve=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return te?se.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Se,(qe,ze,en,Hn,jn,Be,Qt)=>{const cn=ze||Hn||Be,Kn=en||jn||Qt||"?";return Ce.Z.API_SERVER+"/api/attachments/"+cn+Kn+"&t="+(0,Bt.Jn)(cn,Date.now())+(qe.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(se=se.replace(ve,(qe,ze,en,Hn,jn,Be,Qt)=>{const cn=ze||Hn||Be,Kn=en||jn||Qt||"?";return Ce.Z.API_SERVER+"/attachments/download/"+cn+Kn+"&t="+(0,Bt.Jn)(cn,Date.now())+(qe.indexOf(")")>-1?")":"&")}).replace(Se,(qe,ze,en,Hn,jn,Be,Qt)=>{const cn=ze||Hn||Be,Kn=en||jn||Qt||"?";return Ce.Z.API_SERVER+"/api/attachments/"+cn+Kn+"&t="+(0,Bt.Jn)(cn,Date.now())+(qe.indexOf(")")>-1?")":"&")}).replace(Vt,(qe,ze,en,Hn,jn)=>{const Be=ze||Hn,Qt=en||jn||"";return'"'+Ce.Z.API_SERVER+"/api/attachments/"+Be+Qt+Be+Qt+"&t="+(0,Bt.Jn)(Be,Date.now())}).replace(Pe,(qe,ze,en,Hn,jn)=>{const Be=ze||Hn,Qt=en||jn||"";return"("+Ce.Z.API_SERVER+"/files/uploads/"+Be+Qt+Be+Qt+"&t="+(0,Bt.Jn)(Be,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,` `),se)};var ie=({value:se="",className:te,showTextOnly:Se,showLines:Vt,style:Pe={},stylesPrev:ve={},highlightKeywords:qe,showProgramFill:ze,isProgramFill:en,disabledFill:Hn=!1,programFillValue:jn,onFillChange:Be=Kn=>{},onFillBlur:Qt=()=>{},onFillFocus:cn=()=>{}})=>{let Kn=String(se);const[Dn,je]=(0,ft.useState)(""),[Ze,Ln]=(0,ft.useState)("office"),[ni,mn]=(0,ft.useState)([]),bn=(0,ft.useRef)("a"+(0,pe.Z)()),ue={},pn=(At,xt,vt)=>{const Ft=document.createElement(At===Ct?"input":"textarea");Ft.style.width="100%",Ft.style.height=At===Ct?"40px":"151px",Ft.rows=5,Ft.spellcheck=!1,Ft.name="edu-program-fill",Ft.placeholder="\u8BF7\u8F93\u5165",Ft.dataset.id=xt;const Rt=Object.keys(ue).length;return ue[Rt]=Ft,`${Ft.outerHTML}`};function Fn(At){return At=At.replace(/!\[.*?\]\(.*?\)/g,""),At=At.replace(/\[.*?\]\(.*?\)/g,""),At=At.replace(new RegExp("","gs"),""),At=At.replace(//g,""),At=At.replace(//g,""),At=At.replace(new RegExp(".*?<\\/video>","gs"),""),At=At.replace(new RegExp(".*?<\\/audio>","gs"),""),At=At.replace(new RegExp(".*?<\\/style>","gs"),""),At=At.replace(new RegExp(".*?<\\/script>","gs"),""),At}const tn=At=>At.replace(/([\s\S]+?)<\/style>/gim,function(xt,vt){let Ft=vt.replace(/(\n|\r)/g,"").split("}"),Rt=[];return Ft.map(Mt=>{Mt!=""&&Rt.push(`.${bn.current} ${Mt}`)}),``}),Nn=(0,ft.useMemo)(()=>{try{const Ft=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Rt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Mt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,ae=/\(\/attachments\/download\//g;Kn=Kn.replace(ae,"("+Ce.Z.API_SERVER+"/attachments/download/").replace(Ft,"("+Ce.Z.API_SERVER+"/api/attachments/").replace(Rt,'"'+Ce.Z.API_SERVER+"/api/attachments/").replace(Mt,'"'+Ce.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(ze){let Ft=-1;return Kn=Kn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Rt,Mt,ae){var Je;return++Ft,pn(Rt,Ft,(Je=jn==null?void 0:jn[Ft])==null?void 0:Je.value.replaceAll("<","<").replaceAll(">",">"))}),`
${tn(Kn||"")}
`}let At=tn(Kn);At=(0,le.ZP)(At);const xt=(0,le.ez)();Kn.match(/\[TOC\]/)&&(At=At.replace("

[TOC]

",(0,le.Qv)()),(0,le.Iy)()),At=At.replace(/(__special_katext_id_\d+__)/g,(Ft,Rt)=>{const{type:Mt,expression:ae}=xt[Rt];return(0,Fe.renderToString)(Dt(ae)||"",{displayMode:Mt==="block",throwOnError:!1,output:"html"})}),At=At.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,le.AL)();const vt=document.createElement("div");if(vt.innerHTML=At,Se)return vt.innerText;if(qe){const Ft=qe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return jt(vt,Ft),vt.innerHTML}return setTimeout(()=>Jt(),500),vt.innerHTML},[Kn,qe]);(0,ft.useEffect)(()=>{Te.current&&Te.current.querySelectorAll(["input","textarea"]).forEach(xt=>{xt.oninput=dn,xt.onblur=nn,xt.onfocus=we})},[ni]),(0,ft.useEffect)(()=>{var At,xt,vt,Ft,Rt;if(jn!=null&&jn.length)try{const Mt=Te.current.querySelectorAll(".edu-program-fill-score"),ae=Te.current.querySelectorAll('[name="edu-program-fill"]');for(const[Je,sn]of ae.entries())sn.value=((At=jn==null?void 0:jn[Je])==null?void 0:At.value)||"",((xt=jn==null?void 0:jn[Je])==null?void 0:xt.type)==="warning"?sn.className="program-fill-warning":((vt=jn==null?void 0:jn[Je])==null?void 0:vt.type)==="success"?sn.className="program-fill-success":sn.className="";for(const[Je,sn]of Mt.entries())sn.innerHTML=(Ft=jn==null?void 0:jn[Je])!=null&&Ft.score?`${(Rt=jn==null?void 0:jn[Je])==null?void 0:Rt.score}\u5206`:"";mn(jn)}catch(Mt){console.log(Mt,"error")}},[jn]);const dn=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),Be(ni,At.target.dataset.id)},nn=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),Qt(ni,At.target.dataset.id)},we=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),cn(ni,At.target.dataset.id)};function jt(At,xt){return At.childNodes.forEach(vt=>{var Ft;if(vt.childNodes.length>0)jt(vt,xt);else if(vt.nodeName!=="IMG")if(vt.innerHTML)vt.innerHTML=(Ft=vt.innerHTML)==null?void 0:Ft.replace(new RegExp(xt,"gi"),'$&');else{const Rt=document.createElement("span");Rt.innerHTML=vt.textContent.replace(new RegExp(xt,"gi"),'$&'),vt.replaceWith(Rt)}})}const Te=(0,ft.useRef)();le.jb.WebkitLineClamp=Vt,Vt&&(Pe=pt(pt({},Pe),le.jb));function ke(At){let xt=At.target;if(xt.tagName.toUpperCase()==="A"){let vt=xt.getAttribute("href");if(vt.indexOf("office")>-1)At.preventDefault(),je(vt),Ln("office");else if(vt.indexOf("application/pdf")>-1)At.preventDefault(),je(vt),Ln("pdf");else if(vt.indexOf("text/html")>-1)At.preventDefault(),je(vt),Ln("html");else if(vt.startsWith("#")){At.preventDefault();let Ft=document.getElementById(vt.replace("#",""));Ft&&Ft.scrollIntoView(!0)}}}const Jt=()=>{var At;const xt=(At=Te.current)==null?void 0:At.querySelectorAll("video");xt==null||xt.forEach(vt=>{if(vt.oncontextmenu=()=>!1,vt.src.indexOf(".m3u8")>-1&&!vt.canPlayType("application/vnd.apple.mpegurl")){if(ne.ZP.isSupported()){var Ft=new ne.ZP;Ft.loadSource(vt.src),Ft.attachMedia(vt)}}})};(0,ft.useEffect)(()=>{if(Te.current&&Nn&&Nn.match(Tt)&&window.PR.prettyPrint(),Te.current)return Te.current.addEventListener("click",ke),()=>{var At;(At=Te.current)==null||At.removeEventListener("click",ke),(0,le.AL)(),(0,le.Iy)()}},[Nn,Te.current,ke]),(0,ft.useEffect)(()=>{var At;const xt=vt=>{vt.preventDefault(),vt.clipboardData.setData("text",window.getSelection().toString())};return(At=Te.current)==null||At.addEventListener("copy",xt),()=>{var vt;(vt=Te.current)==null||vt.removeEventListener("copy",xt)}},[Te.current]);const $t=At=>//i.test(At||"");return ft.createElement(ft.Fragment,null,Se&&ft.createElement("div",{ref:Te},Nn),!Se&&!$t(Nn)&&ft.createElement("div",{ref:Te,style:pt({},Pe),className:`${te||""} ${Hn?"disabled-fill":""} markdown-body ${bn.current}`,dangerouslySetInnerHTML:{__html:Nn}}),!Se&&$t(Nn)&&ft.createElement(He,{html:Nn}),ft.createElement(Kt.Z,{close:!0,data:Dn,type:Dn!=null&&Dn.length?Ze:"",style:pt({},ve),onClose:()=>je("")}))}},53932:function(Tn,In,wt){"use strict";wt.d(In,{h:function(){return Ct},Z:function(){return yt}});var ft=wt(59301),Ot=wt(57809),le=wt(78241),Ie=wt(3113),ne=wt(89780),Ce=wt.n(ne),Bt=wt(37036),Fe=Object.defineProperty,pe=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Nt=(Tt,Dt,Wt)=>Dt in Tt?Fe(Tt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Tt[Dt]=Wt,et=(Tt,Dt)=>{for(var Wt in Dt||(Dt={}))Me.call(Dt,Wt)&&Nt(Tt,Wt,Dt[Wt]);if(fe)for(var Wt of fe(Dt))He.call(Dt,Wt)&&Nt(Tt,Wt,Dt[Wt]);return Tt},nt=(Tt,Dt)=>pe(Tt,Kt(Dt));const ht=Ot.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:Tt,onCancel:Dt})=>{const[Wt,ie]=(0,ft.useState)("python");function se(Se){ie(pt[Se][1])}function te(Se){Tt(Se)}return ft.createElement(le.default,nt(et({},lt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),ft.createElement(le.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ft.createElement(Ot.default,{getPopupContainer:Se=>Se.parentNode,onChange:se},Object.keys(pt).map(Se=>ft.createElement(ht,{key:Se,value:Se},pt[Se][0])))),ft.createElement(le.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ft.createElement(Ct,{mode:Wt})),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Ie.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))};function Ct({value:Tt,onChange:Dt,mode:Wt,options:ie={}}){const se=(0,ft.useRef)(),[te,Se]=(0,ft.useState)();return(0,ft.useEffect)(()=>{if(te){let Vt=function(Pe){const ve=Pe.getValue();Dt&&Dt(ve)};return te.on("change",Vt),()=>{te.off("change",Vt)}}},[te,Dt]),(0,ft.useEffect)(()=>{te&&te.setOption("mode",Wt)},[te,Wt]),(0,ft.useEffect)(()=>{te&&(Tt!==te.getValue()||Tt==="")&&setTimeout(()=>{te.setValue(Tt||"")},300)},[te,Tt]),(0,ft.useEffect)(()=>{if(se.current&&!te){const Vt=Ce().fromTextArea(se.current,et({mode:Wt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ie));Se(Vt)}},[se.current,te]),ft.createElement("div",{className:"my-codemirror-container"},ft.createElement("textarea",{ref:se}))}},12290:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return yn}});var ft=wt(59301),Ot=wt(89780),le=wt.n(Ot),Ie=wt(76374),ne=wt(37036),Ce=wt(6313),Bt=wt(25717),Fe=wt(99498),pe=wt(25419),Kt=wt(67549),fe=wt(85149),Me=({value:Ee="",className:Le,showTextOnly:Ht,showLines:Oe,style:$e={}})=>{const me=(0,ft.useMemo)(()=>"",[Ee]);return ft.createElement(ft.Fragment,null,ft.createElement("div",{dangerouslySetInnerHTML:{__html:me}}))},He=wt(59301),Nt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Ee,Le,Ht)=>Le in Ee?Nt(Ee,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Ee[Le]=Ht,Ct=(Ee,Le)=>{for(var Ht in Le||(Le={}))lt.call(Le,Ht)&&yt(Ee,Ht,Le[Ht]);if(ht)for(var Ht of ht(Le))pt.call(Le,Ht)&&yt(Ee,Ht,Le[Ht]);return Ee},Tt=(Ee,Le)=>et(Ee,nt(Le));let Dt=[{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 Wt({onActionCallback:Ee,title:Le,icon:Ht,actionName:Oe,className:$e="",children:me}){function ee(){Ee(Oe)}return He.createElement("a",{title:Le,className:$e,onClick:ee},He.createElement("i",{className:`${Ht}`}),me)}var ie=({watch:Ee,showNullButton:Le,showNullProgramButton:Ht,onActionCallback:Oe,fullScreen:$e,insertTemp:me,hidetoolBar:ee,extraUse:We})=>{const ln=[...Dt,{title:`${Ee?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ee?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return He.createElement("ul",{className:"markdown-toolbar-container"},!ee&&ln.map((vn,Mn)=>He.createElement("li",{key:Mn},vn.actionName?He.createElement(Wt,Tt(Ct({},vn),{onActionCallback:Oe})):He.createElement("span",{className:"v-line"}))),Le?He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ht?He.createElement(He.Fragment,null,He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,me&&He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${me}`,onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),We&&He.createElement("li",null,We),He.createElement("li",{className:"btn-full-screen"},He.createElement(Wt,{icon:`${$e?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:$e?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Oe})))},se=wt(79346),te=wt(78241),Se=wt(92832),Vt=wt(3113),Pe=Object.defineProperty,ve=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,jn=(Ee,Le,Ht)=>Le in Ee?Pe(Ee,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Ee[Le]=Ht,Be=(Ee,Le)=>{for(var Ht in Le||(Le={}))en.call(Le,Ht)&&jn(Ee,Ht,Le[Ht]);if(ze)for(var Ht of ze(Le))Hn.call(Le,Ht)&&jn(Ee,Ht,Le[Ht]);return Ee},Qt=(Ee,Le)=>ve(Ee,qe(Le));const cn={labelCol:{span:4},wrapperCol:{span:20}};var Kn=({callback:Ee,onCancel:Le})=>{function Ht(Oe){Ee(Oe)}return ft.createElement(te.default,Qt(Be({},cn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ht,style:{width:500}}),ft.createElement(te.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ft.createElement(Se.default,null)),ft.createElement(te.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ft.createElement(Se.default,null)),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Vt.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},Dn=wt(53932),je=wt(28451),Ze=wt(43418),Ln=wt(95237),ni=wt(16406),mn=wt(59301),bn=({callback:Ee,onCancel:Le})=>{const Ht=document.createElement("canvas"),Oe=Ht.getContext("2d");Ht.width=1e3,Ht.height=800,Oe.fillStyle="#ffffff",Oe.fillRect(0,0,Ht.width,Ht.height);const $e=Ht.toDataURL("image/png");return mn.createElement(Ze.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},mn.createElement(Ln.Z,{style:{height:"100vh"}},mn.createElement(ni.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:$e,visible:!0,title:String(Date.now())},onOk:me=>{Ee({src:me.url})},onClose:Le})))},ue=wt(12378);function pn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(pn,go.CommandHandler),pn.prototype.canAlignSelection=function(){var Ee=this.diagram;return!(Ee===null||Ee.isReadOnly||Ee.isModelReadOnly||Ee.selection.count<2)},pn.prototype.alignLeft=function(){var Ee=this.diagram;Ee.startTransaction("aligning left");var Le=1/0;Ee.selection.each(function(Ht){Ht instanceof go.Link||(Le=Math.min(Ht.position.x,Le))}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Le,Ht.position.y))}),Ee.commitTransaction("aligning left")},pn.prototype.alignRight=function(){var Ee=this.diagram;Ee.startTransaction("aligning right");var Le=-1/0;Ee.selection.each(function(Ht){if(!(Ht instanceof go.Link)){var Oe=Ht.actualBounds.x+Ht.actualBounds.width;Le=Math.max(Oe,Le)}}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Le-Ht.actualBounds.width,Ht.position.y))}),Ee.commitTransaction("aligning right")},pn.prototype.alignTop=function(){var Ee=this.diagram;Ee.startTransaction("alignTop");var Le=1/0;Ee.selection.each(function(Ht){Ht instanceof go.Link||(Le=Math.min(Ht.position.y,Le))}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Ht.position.x,Le))}),Ee.commitTransaction("alignTop")},pn.prototype.alignBottom=function(){var Ee=this.diagram;Ee.startTransaction("aligning bottom");var Le=-1/0;Ee.selection.each(function(Ht){if(!(Ht instanceof go.Link)){var Oe=Ht.actualBounds.y+Ht.actualBounds.height;Le=Math.max(Oe,Le)}}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Ht.actualBounds.x,Le-Ht.actualBounds.height))}),Ee.commitTransaction("aligning bottom")},pn.prototype.alignCenterX=function(){var Ee=this.diagram,Le=Ee.selection.first();if(Le){Ee.startTransaction("aligning Center X");var Ht=Le.actualBounds.x+Le.actualBounds.width/2;Ee.selection.each(function(Oe){Oe instanceof go.Link||Oe.move(new go.Point(Ht-Oe.actualBounds.width/2,Oe.actualBounds.y))}),Ee.commitTransaction("aligning Center X")}},pn.prototype.alignCenterY=function(){var Ee=this.diagram,Le=Ee.selection.first();if(Le){Ee.startTransaction("aligning Center Y");var Ht=Le.actualBounds.y+Le.actualBounds.height/2;Ee.selection.each(function(Oe){Oe instanceof go.Link||Oe.move(new go.Point(Oe.actualBounds.x,Ht-Oe.actualBounds.height/2))}),Ee.commitTransaction("aligning Center Y")}},pn.prototype.alignColumn=function(Ee){var Le=this.diagram;Le.startTransaction("align Column"),Ee===void 0&&(Ee=0),Ee=parseFloat(Ee);var Ht=new Array;Le.selection.each(function(We){We instanceof go.Link||Ht.push(We)});for(var Oe=0;Oe0){for(var We=me.elt(ee-1);We!==null&&We.isTreeExpanded&&!We.isTreeLeaf;){var ln=this._sortTreeChildrenByY(We);We=ln.last()}We!==null&&Ee.select(We)}else Ee.select($e)}}else if(Ht.key==="Down")if(Le.isTreeExpanded&&!Le.isTreeLeaf){var Oe=this._sortTreeChildrenByY(Le).first();Oe!==null&&Ee.select(Oe)}else for(;Le!==null;){var $e=Le.findTreeParentNode();if($e===null)break;var me=this._sortTreeChildrenByY($e),ee=me.indexOf(Le);if(eeme.y?1:$e.xme.x?1:0}),Le},pn.prototype.copyToClipboard=function(Ee){go.CommandHandler.prototype.copyToClipboard.call(this,Ee),this._lastPasteOffset.set(this.pasteOffset)},pn.prototype.pasteFromClipboard=function(){var Ee=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Ee,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Ee},Object.defineProperty(pn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Ee){if(Ee!=="move"&&Ee!=="select"&&Ee!=="scroll"&&Ee!=="tree"&&Ee!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Ee);this._arrowKeyBehavior=Ee}}),Object.defineProperty(pn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Ee){if(!(Ee instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Ee);this._pasteOffset.set(Ee)}});var Fn=pn,tn=wt(74413),Nn=wt(43604),dn=wt(99064),nn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},we=wt(24065),jt=wt(59301),Te=(Ee,Le,Ht)=>new Promise((Oe,$e)=>{var me=ln=>{try{We(Ht.next(ln))}catch(vn){$e(vn)}},ee=ln=>{try{We(Ht.throw(ln))}catch(vn){$e(vn)}},We=ln=>ln.done?Oe(ln.value):Promise.resolve(ln.value).then(me,ee);We((Ht=Ht.apply(Ee,Le)).next())});function ke({onCancel:Ee,callback:Le}){let Ht=(0,ft.useRef)(),Oe=(0,ft.useRef)(),$e=(0,ft.useRef)(),me=(0,ft.useRef)(!1);const ee=(0,ft.useRef)(!1),[We,ln]=(0,ft.useState)(0);function vn(){const zt=ue.bx.make,Ne={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"};Ht.current=new ue.S0(Oe.current,{padding:20,grid:zt(ue.s_,"Grid",zt(ue.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(ue.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Re=>{var Sn=Re.diagram.commandHandler.addTopLevelParts(Re.diagram.selection,!0);Sn||Re.diagram.currentTool.doCancel()},commandHandler:zt(Fn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Re=>{var Sn=Re.subject;Sn.location=Sn.location.copy().snapToGridPoint(Re.diagram.grid.gridOrigin,Re.diagram.grid.gridCellSize),setTimeout(()=>{Re.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Re=>{var Sn=Re.subject;setTimeout(()=>{Re.diagram.commandHandler.editTextBlock()})},LinkRelinked:Re=>{var Sn=Re.parameter.part;Sn.invalidateConnectedLinks();var pi=Re.subject;Re.diagram.toolManager.linkingTool.isForwards?pi.toNode.invalidateConnectedLinks():pi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ht.current.nodeTemplate=zt(ue.NB,"Auto",{locationSpot:ue.z6.Center,locationObjectName:"SHAPE",desiredSize:new ue.$u(120,60),minSize:new ue.$u(40,40),resizable:!0,resizeCellSize:new ue.$u(10,10),rotatable:!0},new ue.KX("location","loc",ue.E9.parse).makeTwoWay(ue.E9.stringify),new ue.KX("desiredSize","size",ue.$u.parse).makeTwoWay(ue.$u.stringify),zt(ue.bn,{name:"SHAPE",fill:Ne.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ue.z6.AllSides,toSpot:ue.z6.AllSides},new ue.KX("figure"),new ue.KX("fill"),new ue.KX("stroke","borderColor"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),zt(ue.al,{margin:1,textAlign:"center",overflow:ue.al.OverflowEllipsis,editable:!0},new ue.KX("text").makeTwoWay(),new ue.KX("stroke","color"))),Ht.current.nodeTemplate.toolTip=zt("ToolTip",zt(ue.s_,"Vertical",{maxSize:new ue.$u(200,NaN)},zt(ue.al,{font:"bold 10pt sans-serif",textAlign:"center"},new ue.KX("text")),zt(ue.al,{font:"10pt sans-serif",textAlign:"center"},new ue.KX("text","details"))));function fn(Re,Sn){var pi=(Vn,fi)=>{Vn.handled=!0,Vn.diagram.model.commit(mi=>{var Pi=fi.part.adornedPart,Ii=new ue.E9().setRectSpot(Pi.actualBounds,Re);Ii.subtract(Pi.location),Ii.scale(2,2),Ii.x+=Math.sign(Ii.x)*130,Ii.y+=Math.sign(Ii.y)*130,Ii.add(Pi.location),Ii.snapToGridPoint(Vn.diagram.grid.gridOrigin,Vn.diagram.grid.gridCellSize);var $i=mi.copyNodeData(Pi.data);mi.setGroupKeyForNodeData($i,mi.getGroupKeyForNodeData(Pi.data)),mi.addNodeData($i);var gn={from:Pi.key,to:mi.getKeyForNodeData($i)};mi.addLinkData(gn);var so=Vn.diagram.findNodeForData($i);so.location=Ii,Vn.diagram.select(so),setTimeout(()=>{Vn.diagram.commandHandler.editTextBlock()},20)})};return zt(ue.bn,{figure:Sn,alignment:Re,alignmentFocus:Re.opposite(),width:Re.equals(ue.z6.Top)||Re.equals(ue.z6.Bottom)?25:18,height:Re.equals(ue.z6.Top)||Re.equals(ue.z6.Bottom)?18:25,fill:"orange",stroke:Ne.white,strokeWidth:4,mouseEnter:(Vn,fi)=>fi.fill="dodgerblue",mouseLeave:(Vn,fi)=>fi.fill="orange",isActionable:!0,click:pi,contextClick:pi})}function En(Re){return zt(ue.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:(Sn,pi)=>pi.fill="dodgerblue",mouseLeave:(Sn,pi)=>pi.fill="orange",click:(Sn,pi)=>{Sn.diagram.commandHandler.showContextMenu(pi.part.adornedPart)}},Re||{})}Ht.current.nodeTemplate.selectionAdornmentTemplate=zt(ue.uz,"Spot",zt(ue.Vm,{padding:10}),fn(ue.z6.Top,"TriangleUp"),fn(ue.z6.Left,"TriangleLeft"),fn(ue.z6.Right,"TriangleRight"),fn(ue.z6.Bottom,"TriangleDown"),En({alignment:new ue.z6(.75,0)}));function ce(Re,Sn){return(pi,Vn)=>{pi.handled=!0,pi.diagram.model.commit(fi=>{fi.set(Vn.part.adornedPart.data,Re,Sn)})}}function Ue(Re,Sn){return Sn||(Sn="color"),zt(ue.bn,{width:16,height:16,stroke:"lightgray",fill:Re,margin:1,background:"transparent",mouseEnter:(pi,Vn)=>Vn.stroke="dodgerblue",mouseLeave:(pi,Vn)=>Vn.stroke="lightgray",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function zn(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.white,"fill"),Ue(Ne.beige,"fill"),Ue(Ne.extralightblue,"fill"),Ue(Ne.extralightred,"fill"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.lightgray,"fill"),Ue(Ne.lightgreen,"fill"),Ue(Ne.lightblue,"fill"),Ue(Ne.lightred,"fill")))]}function Un(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.black),Ue(Ne.green),Ue(Ne.blue),Ue(Ne.red))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.white),Ue(Ne.magenta),Ue(Ne.purple),Ue(Ne.orange)))]}function qn(Re,Sn){return Sn||(Sn="thickness"),zt(ue.bn,"LineH",{width:16,height:16,strokeWidth:Re,margin:1,background:"transparent",mouseEnter:(pi,Vn)=>Vn.background="dodgerblue",mouseLeave:(pi,Vn)=>Vn.background="transparent",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function Jn(Re,Sn){return Sn||(Sn="dash"),zt(ue.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Re,margin:1,background:"transparent",mouseEnter:(pi,Vn)=>Vn.background="dodgerblue",mouseLeave:(pi,Vn)=>Vn.background="transparent",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function ui(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",qn(1),qn(2),qn(3),qn(4))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Jn(null),Jn([2,4]),Jn([4,4])))]}function hi(Re,Sn){return Sn||(Sn="figure"),zt(ue.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Re,margin:1,background:"transparent",mouseEnter:(pi,Vn)=>Vn.fill="dodgerblue",mouseLeave:(pi,Vn)=>Vn.fill="lightgray",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}Ht.current.nodeTemplate.contextMenu=zt("ContextMenu",zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Rectangle"),hi("RoundedRectangle"),hi("Ellipse"),hi("Diamond"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Parallelogram2"),hi("ManualOperation"),hi("Procedure"),hi("Cylinder1"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Terminator"),hi("CreateRequest"),hi("Document"),hi("TriangleDown"))),zn(),Un(),ui()),Ht.current.groupTemplate=zt(ue.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:ue.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Re,Sn)=>{var pi=Sn.addMembers(Sn.diagram.selection,!0);pi||Sn.diagram.currentTool.doCancel()},avoidable:!1},new ue.KX("location","loc",ue.E9.parse).makeTwoWay(ue.E9.stringify),zt(ue.s_,"Auto",{name:"BODY"},zt(ue.bn,{parameter1:10,fill:Ne.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ue.z6.AllSides,toSpot:ue.z6.AllSides},new ue.KX("fill"),new ue.KX("stroke","color"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.Vm,{background:"transparent",margin:20})),zt(ue.al,{alignment:ue.z6.Top,alignmentFocus:ue.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new ue.KX("text"),new ue.KX("stroke","color"))),Ht.current.groupTemplate.selectionAdornmentTemplate=zt(ue.uz,"Spot",zt(ue.s_,"Auto",zt(ue.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),zt(ue.Vm,{margin:1.5})),En({alignment:ue.z6.TopRight,alignmentFocus:ue.z6.BottomRight})),Ht.current.groupTemplate.contextMenu=zt("ContextMenu",zn(),Un(),ui()),Ht.current.linkTemplate=zt(ue.rU,{layerName:"Foreground",routing:ue.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new ue.KX("fromSpot","fromSpot",ue.z6.parse),new ue.KX("toSpot","toSpot",ue.z6.parse),new ue.KX("fromShortLength","dir",Re=>Re>=1?10:0),new ue.KX("toShortLength","dir",Re=>Re>=1?10:0),new ue.KX("points").makeTwoWay(),zt(ue.bn,{strokeWidth:2},new ue.KX("stroke","color"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.bn,{segmentIndex:0,segmentOffset:new ue.E9(15,0),segmentOrientation:ue.rU.OrientAlong,alignmentFocus:ue.z6.Right,figure:"circle",width:10,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re===1)),zt(ue.bn,{segmentIndex:-1,segmentOffset:new ue.E9(-10,6),segmentOrientation:ue.rU.OrientPlus90,alignmentFocus:ue.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re>=1),new ue.KX("width","thickness",Re=>7+3*Re),new ue.KX("height","thickness",Re=>7+3*Re),new ue.KX("segmentOffset","thickness",Re=>new ue.E9(-15,4+1.5*Re))),zt(ue.bn,{segmentIndex:0,segmentOffset:new ue.E9(15,-6),segmentOrientation:ue.rU.OrientMinus90,alignmentFocus:ue.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re===2),new ue.KX("width","thickness",Re=>7+3*Re),new ue.KX("height","thickness",Re=>7+3*Re),new ue.KX("segmentOffset","thickness",Re=>new ue.E9(-15,4+1.5*Re))),zt(ue.al,{alignmentFocus:new ue.z6(0,1,-4,0),editable:!0},new ue.KX("text").makeTwoWay(),new ue.KX("stroke","color"))),Ht.current.linkTemplate.selectionAdornmentTemplate=zt(ue.uz,zt(ue.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ai(2)},new ue.KX("pathPattern","thickness",Ai)),En({alignmentFocus:new ue.z6(0,0,-6,-4)}));function Ai(Re){return zt(ue.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Re+4).toString()+" H3"})}function Oi(Re){var Sn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Re===0?Sn="M0 0 M16 16 M0 8 L16 8":Re===2&&(Sn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),zt(ue.bn,{geometryString:Sn,margin:2,background:"transparent",mouseEnter:(pi,Vn)=>Vn.background="dodgerblue",mouseLeave:(pi,Vn)=>Vn.background="transparent",click:ce("dir",Re),contextClick:ce("dir",Re)})}function Bi(Re){var Sn=(pi,Vn)=>{pi.handled=!0,pi.diagram.model.commit(fi=>{var mi=Vn.part.adornedPart;fi.set(mi.data,Re?"toSpot":"fromSpot",ue.z6.stringify(ue.z6.AllSides)),(Re?mi.toNode:mi.fromNode).invalidateConnectedLinks()})};return zt(ue.bn,{width:12,height:12,fill:"transparent",mouseEnter:(pi,Vn)=>Vn.background="dodgerblue",mouseLeave:(pi,Vn)=>Vn.background="transparent",click:Sn,contextClick:Sn})}function un(Re,Sn){var pi=0,Vn=ue.z6.RightSide;Re.equals(ue.z6.Top)?(pi=270,Vn=ue.z6.TopSide):Re.equals(ue.z6.Left)?(pi=180,Vn=ue.z6.LeftSide):Re.equals(ue.z6.Bottom)&&(pi=90,Vn=ue.z6.BottomSide),Sn||(pi-=180);var fi=(mi,Pi)=>{mi.handled=!0,mi.diagram.model.commit(Ii=>{var $i=Pi.part.adornedPart;Ii.set($i.data,Sn?"toSpot":"fromSpot",ue.z6.stringify(Vn)),(Sn?$i.toNode:$i.fromNode).invalidateConnectedLinks()})};return zt(ue.bn,{alignment:Re,alignmentFocus:Re.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:pi,background:"transparent",mouseEnter:(mi,Pi)=>Pi.background="dodgerblue",mouseLeave:(mi,Pi)=>Pi.background="transparent",click:fi,contextClick:fi})}Ht.current.linkTemplate.contextMenu=zt("ContextMenu",Un(),ui(),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Oi(0),Oi(1),Oi(2))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",zt(ue.s_,"Spot",Bi(!1),un(ue.z6.Top,!1),un(ue.z6.Left,!1),un(ue.z6.Right,!1),un(ue.z6.Bottom,!1)),zt(ue.s_,"Spot",{margin:new ue.Zt(0,0,0,2)},Bi(!0),un(ue.z6.Top,!0),un(ue.z6.Left,!0),un(ue.z6.Right,!0),un(ue.z6.Bottom,!0)))));const mo=`{ "class": "GraphLinksModel", +`)}catch(Ft){}if(ze){let Ft=-1;return Kn=Kn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Rt,Mt,ae){var Je;return++Ft,pn(Rt,Ft,(Je=jn==null?void 0:jn[Ft])==null?void 0:Je.value.replaceAll("<","<").replaceAll(">",">"))}),`
${tn(Kn||"")}
`}let At=tn(Kn);At=(0,le.ZP)(At);const xt=(0,le.ez)();Kn.match(/\[TOC\]/)&&(At=At.replace("

[TOC]

",(0,le.Qv)()),(0,le.Iy)()),At=At.replace(/(__special_katext_id_\d+__)/g,(Ft,Rt)=>{const{type:Mt,expression:ae}=xt[Rt];return(0,Ae.renderToString)(Dt(ae)||"",{displayMode:Mt==="block",throwOnError:!1,output:"html"})}),At=At.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,le.AL)();const vt=document.createElement("div");if(vt.innerHTML=At,Se)return vt.innerText;if(qe){const Ft=qe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return jt(vt,Ft),vt.innerHTML}return setTimeout(()=>Jt(),500),vt.innerHTML},[Kn,qe]);(0,ft.useEffect)(()=>{Te.current&&Te.current.querySelectorAll(["input","textarea"]).forEach(xt=>{xt.oninput=dn,xt.onblur=nn,xt.onfocus=we})},[ni]),(0,ft.useEffect)(()=>{var At,xt,vt,Ft,Rt;if(jn!=null&&jn.length)try{const Mt=Te.current.querySelectorAll(".edu-program-fill-score"),ae=Te.current.querySelectorAll('[name="edu-program-fill"]');for(const[Je,sn]of ae.entries())sn.value=((At=jn==null?void 0:jn[Je])==null?void 0:At.value)||"",((xt=jn==null?void 0:jn[Je])==null?void 0:xt.type)==="warning"?sn.className="program-fill-warning":((vt=jn==null?void 0:jn[Je])==null?void 0:vt.type)==="success"?sn.className="program-fill-success":sn.className="";for(const[Je,sn]of Mt.entries())sn.innerHTML=(Ft=jn==null?void 0:jn[Je])!=null&&Ft.score?`${(Rt=jn==null?void 0:jn[Je])==null?void 0:Rt.score}\u5206`:"";mn(jn)}catch(Mt){console.log(Mt,"error")}},[jn]);const dn=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),Be(ni,At.target.dataset.id)},nn=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),Qt(ni,At.target.dataset.id)},we=At=>{ni[At.target.dataset.id]=ni[At.target.dataset.id]||{},ni[At.target.dataset.id].value=At.target.value,mn([...ni]),cn(ni,At.target.dataset.id)};function jt(At,xt){return At.childNodes.forEach(vt=>{var Ft;if(vt.childNodes.length>0)jt(vt,xt);else if(vt.nodeName!=="IMG")if(vt.innerHTML)vt.innerHTML=(Ft=vt.innerHTML)==null?void 0:Ft.replace(new RegExp(xt,"gi"),'$&');else{const Rt=document.createElement("span");Rt.innerHTML=vt.textContent.replace(new RegExp(xt,"gi"),'$&'),vt.replaceWith(Rt)}})}const Te=(0,ft.useRef)();le.jb.WebkitLineClamp=Vt,Vt&&(Pe=pt(pt({},Pe),le.jb));function ke(At){let xt=At.target;if(xt.tagName.toUpperCase()==="A"){let vt=xt.getAttribute("href");if(vt.indexOf("office")>-1)At.preventDefault(),je(vt),Ln("office");else if(vt.indexOf("application/pdf")>-1)At.preventDefault(),je(vt),Ln("pdf");else if(vt.indexOf("text/html")>-1)At.preventDefault(),je(vt),Ln("html");else if(vt.startsWith("#")){At.preventDefault();let Ft=document.getElementById(vt.replace("#",""));Ft&&Ft.scrollIntoView(!0)}}}const Jt=()=>{var At;const xt=(At=Te.current)==null?void 0:At.querySelectorAll("video");xt==null||xt.forEach(vt=>{if(vt.oncontextmenu=()=>!1,vt.src.indexOf(".m3u8")>-1&&!vt.canPlayType("application/vnd.apple.mpegurl")){if(ne.ZP.isSupported()){var Ft=new ne.ZP;Ft.loadSource(vt.src),Ft.attachMedia(vt)}}})};(0,ft.useEffect)(()=>{if(Te.current&&Nn&&Nn.match(Tt)&&window.PR.prettyPrint(),Te.current)return Te.current.addEventListener("click",ke),()=>{var At;(At=Te.current)==null||At.removeEventListener("click",ke),(0,le.AL)(),(0,le.Iy)()}},[Nn,Te.current,ke]),(0,ft.useEffect)(()=>{var At;const xt=vt=>{vt.preventDefault(),vt.clipboardData.setData("text",window.getSelection().toString())};return(At=Te.current)==null||At.addEventListener("copy",xt),()=>{var vt;(vt=Te.current)==null||vt.removeEventListener("copy",xt)}},[Te.current]);const $t=At=>//i.test(At||"");return ft.createElement(ft.Fragment,null,Se&&ft.createElement("div",{ref:Te},Nn),!Se&&!$t(Nn)&&ft.createElement("div",{ref:Te,style:pt({},Pe),className:`${te||""} ${Hn?"disabled-fill":""} markdown-body ${bn.current}`,dangerouslySetInnerHTML:{__html:Nn}}),!Se&&$t(Nn)&&ft.createElement(He,{html:Nn}),ft.createElement(Kt.Z,{close:!0,data:Dn,type:Dn!=null&&Dn.length?Ze:"",style:pt({},ve),onClose:()=>je("")}))}},53932:function(Tn,In,wt){"use strict";wt.d(In,{h:function(){return Ct},Z:function(){return yt}});var ft=wt(59301),Ot=wt(57809),le=wt(78241),Ie=wt(3113),ne=wt(89780),Ce=wt.n(ne),Bt=wt(37036),Ae=Object.defineProperty,pe=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Nt=(Tt,Dt,Wt)=>Dt in Tt?Ae(Tt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Tt[Dt]=Wt,et=(Tt,Dt)=>{for(var Wt in Dt||(Dt={}))Me.call(Dt,Wt)&&Nt(Tt,Wt,Dt[Wt]);if(fe)for(var Wt of fe(Dt))He.call(Dt,Wt)&&Nt(Tt,Wt,Dt[Wt]);return Tt},nt=(Tt,Dt)=>pe(Tt,Kt(Dt));const ht=Ot.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:Tt,onCancel:Dt})=>{const[Wt,ie]=(0,ft.useState)("python");function se(Se){ie(pt[Se][1])}function te(Se){Tt(Se)}return ft.createElement(le.default,nt(et({},lt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),ft.createElement(le.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ft.createElement(Ot.default,{getPopupContainer:Se=>Se.parentNode,onChange:se},Object.keys(pt).map(Se=>ft.createElement(ht,{key:Se,value:Se},pt[Se][0])))),ft.createElement(le.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ft.createElement(Ct,{mode:Wt})),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Ie.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))};function Ct({value:Tt,onChange:Dt,mode:Wt,options:ie={}}){const se=(0,ft.useRef)(),[te,Se]=(0,ft.useState)();return(0,ft.useEffect)(()=>{if(te){let Vt=function(Pe){const ve=Pe.getValue();Dt&&Dt(ve)};return te.on("change",Vt),()=>{te.off("change",Vt)}}},[te,Dt]),(0,ft.useEffect)(()=>{te&&te.setOption("mode",Wt)},[te,Wt]),(0,ft.useEffect)(()=>{te&&(Tt!==te.getValue()||Tt==="")&&setTimeout(()=>{te.setValue(Tt||"")},300)},[te,Tt]),(0,ft.useEffect)(()=>{if(se.current&&!te){const Vt=Ce().fromTextArea(se.current,et({mode:Wt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ie));Se(Vt)}},[se.current,te]),ft.createElement("div",{className:"my-codemirror-container"},ft.createElement("textarea",{ref:se}))}},12290:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return yn}});var ft=wt(59301),Ot=wt(89780),le=wt.n(Ot),Ie=wt(76374),ne=wt(37036),Ce=wt(6313),Bt=wt(25717),Ae=wt(99498),pe=wt(25419),Kt=wt(67549),fe=wt(85149),Me=({value:Ee="",className:Le,showTextOnly:Ht,showLines:Oe,style:$e={}})=>{const me=(0,ft.useMemo)(()=>"",[Ee]);return ft.createElement(ft.Fragment,null,ft.createElement("div",{dangerouslySetInnerHTML:{__html:me}}))},He=wt(59301),Nt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Ee,Le,Ht)=>Le in Ee?Nt(Ee,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Ee[Le]=Ht,Ct=(Ee,Le)=>{for(var Ht in Le||(Le={}))lt.call(Le,Ht)&&yt(Ee,Ht,Le[Ht]);if(ht)for(var Ht of ht(Le))pt.call(Le,Ht)&&yt(Ee,Ht,Le[Ht]);return Ee},Tt=(Ee,Le)=>et(Ee,nt(Le));let Dt=[{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 Wt({onActionCallback:Ee,title:Le,icon:Ht,actionName:Oe,className:$e="",children:me}){function ee(){Ee(Oe)}return He.createElement("a",{title:Le,className:$e,onClick:ee},He.createElement("i",{className:`${Ht}`}),me)}var ie=({watch:Ee,showNullButton:Le,showNullProgramButton:Ht,onActionCallback:Oe,fullScreen:$e,insertTemp:me,hidetoolBar:ee,extraUse:We})=>{const ln=[...Dt,{title:`${Ee?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ee?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return He.createElement("ul",{className:"markdown-toolbar-container"},!ee&&ln.map((vn,Mn)=>He.createElement("li",{key:Mn},vn.actionName?He.createElement(Wt,Tt(Ct({},vn),{onActionCallback:Oe})):He.createElement("span",{className:"v-line"}))),Le?He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ht?He.createElement(He.Fragment,null,He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,me&&He.createElement("li",null,He.createElement(Wt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${me}`,onActionCallback:Oe},He.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),We&&He.createElement("li",null,We),He.createElement("li",{className:"btn-full-screen"},He.createElement(Wt,{icon:`${$e?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:$e?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Oe})))},se=wt(79346),te=wt(78241),Se=wt(92832),Vt=wt(3113),Pe=Object.defineProperty,ve=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,jn=(Ee,Le,Ht)=>Le in Ee?Pe(Ee,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Ee[Le]=Ht,Be=(Ee,Le)=>{for(var Ht in Le||(Le={}))en.call(Le,Ht)&&jn(Ee,Ht,Le[Ht]);if(ze)for(var Ht of ze(Le))Hn.call(Le,Ht)&&jn(Ee,Ht,Le[Ht]);return Ee},Qt=(Ee,Le)=>ve(Ee,qe(Le));const cn={labelCol:{span:4},wrapperCol:{span:20}};var Kn=({callback:Ee,onCancel:Le})=>{function Ht(Oe){Ee(Oe)}return ft.createElement(te.default,Qt(Be({},cn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ht,style:{width:500}}),ft.createElement(te.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ft.createElement(Se.default,null)),ft.createElement(te.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ft.createElement(Se.default,null)),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Vt.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},Dn=wt(53932),je=wt(28451),Ze=wt(43418),Ln=wt(95237),ni=wt(16406),mn=wt(59301),bn=({callback:Ee,onCancel:Le})=>{const Ht=document.createElement("canvas"),Oe=Ht.getContext("2d");Ht.width=1e3,Ht.height=800,Oe.fillStyle="#ffffff",Oe.fillRect(0,0,Ht.width,Ht.height);const $e=Ht.toDataURL("image/png");return mn.createElement(Ze.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},mn.createElement(Ln.Z,{style:{height:"100vh"}},mn.createElement(ni.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:$e,visible:!0,title:String(Date.now())},onOk:me=>{Ee({src:me.url})},onClose:Le})))},ue=wt(12378);function pn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(pn,go.CommandHandler),pn.prototype.canAlignSelection=function(){var Ee=this.diagram;return!(Ee===null||Ee.isReadOnly||Ee.isModelReadOnly||Ee.selection.count<2)},pn.prototype.alignLeft=function(){var Ee=this.diagram;Ee.startTransaction("aligning left");var Le=1/0;Ee.selection.each(function(Ht){Ht instanceof go.Link||(Le=Math.min(Ht.position.x,Le))}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Le,Ht.position.y))}),Ee.commitTransaction("aligning left")},pn.prototype.alignRight=function(){var Ee=this.diagram;Ee.startTransaction("aligning right");var Le=-1/0;Ee.selection.each(function(Ht){if(!(Ht instanceof go.Link)){var Oe=Ht.actualBounds.x+Ht.actualBounds.width;Le=Math.max(Oe,Le)}}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Le-Ht.actualBounds.width,Ht.position.y))}),Ee.commitTransaction("aligning right")},pn.prototype.alignTop=function(){var Ee=this.diagram;Ee.startTransaction("alignTop");var Le=1/0;Ee.selection.each(function(Ht){Ht instanceof go.Link||(Le=Math.min(Ht.position.y,Le))}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Ht.position.x,Le))}),Ee.commitTransaction("alignTop")},pn.prototype.alignBottom=function(){var Ee=this.diagram;Ee.startTransaction("aligning bottom");var Le=-1/0;Ee.selection.each(function(Ht){if(!(Ht instanceof go.Link)){var Oe=Ht.actualBounds.y+Ht.actualBounds.height;Le=Math.max(Oe,Le)}}),Ee.selection.each(function(Ht){Ht instanceof go.Link||Ht.move(new go.Point(Ht.actualBounds.x,Le-Ht.actualBounds.height))}),Ee.commitTransaction("aligning bottom")},pn.prototype.alignCenterX=function(){var Ee=this.diagram,Le=Ee.selection.first();if(Le){Ee.startTransaction("aligning Center X");var Ht=Le.actualBounds.x+Le.actualBounds.width/2;Ee.selection.each(function(Oe){Oe instanceof go.Link||Oe.move(new go.Point(Ht-Oe.actualBounds.width/2,Oe.actualBounds.y))}),Ee.commitTransaction("aligning Center X")}},pn.prototype.alignCenterY=function(){var Ee=this.diagram,Le=Ee.selection.first();if(Le){Ee.startTransaction("aligning Center Y");var Ht=Le.actualBounds.y+Le.actualBounds.height/2;Ee.selection.each(function(Oe){Oe instanceof go.Link||Oe.move(new go.Point(Oe.actualBounds.x,Ht-Oe.actualBounds.height/2))}),Ee.commitTransaction("aligning Center Y")}},pn.prototype.alignColumn=function(Ee){var Le=this.diagram;Le.startTransaction("align Column"),Ee===void 0&&(Ee=0),Ee=parseFloat(Ee);var Ht=new Array;Le.selection.each(function(We){We instanceof go.Link||Ht.push(We)});for(var Oe=0;Oe0){for(var We=me.elt(ee-1);We!==null&&We.isTreeExpanded&&!We.isTreeLeaf;){var ln=this._sortTreeChildrenByY(We);We=ln.last()}We!==null&&Ee.select(We)}else Ee.select($e)}}else if(Ht.key==="Down")if(Le.isTreeExpanded&&!Le.isTreeLeaf){var Oe=this._sortTreeChildrenByY(Le).first();Oe!==null&&Ee.select(Oe)}else for(;Le!==null;){var $e=Le.findTreeParentNode();if($e===null)break;var me=this._sortTreeChildrenByY($e),ee=me.indexOf(Le);if(eeme.y?1:$e.xme.x?1:0}),Le},pn.prototype.copyToClipboard=function(Ee){go.CommandHandler.prototype.copyToClipboard.call(this,Ee),this._lastPasteOffset.set(this.pasteOffset)},pn.prototype.pasteFromClipboard=function(){var Ee=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Ee,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Ee},Object.defineProperty(pn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Ee){if(Ee!=="move"&&Ee!=="select"&&Ee!=="scroll"&&Ee!=="tree"&&Ee!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Ee);this._arrowKeyBehavior=Ee}}),Object.defineProperty(pn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Ee){if(!(Ee instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Ee);this._pasteOffset.set(Ee)}});var Fn=pn,tn=wt(74413),Nn=wt(43604),dn=wt(99064),nn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},we=wt(24065),jt=wt(59301),Te=(Ee,Le,Ht)=>new Promise((Oe,$e)=>{var me=ln=>{try{We(Ht.next(ln))}catch(vn){$e(vn)}},ee=ln=>{try{We(Ht.throw(ln))}catch(vn){$e(vn)}},We=ln=>ln.done?Oe(ln.value):Promise.resolve(ln.value).then(me,ee);We((Ht=Ht.apply(Ee,Le)).next())});function ke({onCancel:Ee,callback:Le}){let Ht=(0,ft.useRef)(),Oe=(0,ft.useRef)(),$e=(0,ft.useRef)(),me=(0,ft.useRef)(!1);const ee=(0,ft.useRef)(!1),[We,ln]=(0,ft.useState)(0);function vn(){const zt=ue.bx.make,Ne={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"};Ht.current=new ue.S0(Oe.current,{padding:20,grid:zt(ue.s_,"Grid",zt(ue.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(ue.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Re=>{var Sn=Re.diagram.commandHandler.addTopLevelParts(Re.diagram.selection,!0);Sn||Re.diagram.currentTool.doCancel()},commandHandler:zt(Fn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Re=>{var Sn=Re.subject;Sn.location=Sn.location.copy().snapToGridPoint(Re.diagram.grid.gridOrigin,Re.diagram.grid.gridCellSize),setTimeout(()=>{Re.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Re=>{var Sn=Re.subject;setTimeout(()=>{Re.diagram.commandHandler.editTextBlock()})},LinkRelinked:Re=>{var Sn=Re.parameter.part;Sn.invalidateConnectedLinks();var mi=Re.subject;Re.diagram.toolManager.linkingTool.isForwards?mi.toNode.invalidateConnectedLinks():mi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ht.current.nodeTemplate=zt(ue.NB,"Auto",{locationSpot:ue.z6.Center,locationObjectName:"SHAPE",desiredSize:new ue.$u(120,60),minSize:new ue.$u(40,40),resizable:!0,resizeCellSize:new ue.$u(10,10),rotatable:!0},new ue.KX("location","loc",ue.E9.parse).makeTwoWay(ue.E9.stringify),new ue.KX("desiredSize","size",ue.$u.parse).makeTwoWay(ue.$u.stringify),zt(ue.bn,{name:"SHAPE",fill:Ne.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ue.z6.AllSides,toSpot:ue.z6.AllSides},new ue.KX("figure"),new ue.KX("fill"),new ue.KX("stroke","borderColor"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),zt(ue.al,{margin:1,textAlign:"center",overflow:ue.al.OverflowEllipsis,editable:!0},new ue.KX("text").makeTwoWay(),new ue.KX("stroke","color"))),Ht.current.nodeTemplate.toolTip=zt("ToolTip",zt(ue.s_,"Vertical",{maxSize:new ue.$u(200,NaN)},zt(ue.al,{font:"bold 10pt sans-serif",textAlign:"center"},new ue.KX("text")),zt(ue.al,{font:"10pt sans-serif",textAlign:"center"},new ue.KX("text","details"))));function fn(Re,Sn){var mi=(Vn,gi)=>{Vn.handled=!0,Vn.diagram.model.commit(vi=>{var Ei=gi.part.adornedPart,Ri=new ue.E9().setRectSpot(Ei.actualBounds,Re);Ri.subtract(Ei.location),Ri.scale(2,2),Ri.x+=Math.sign(Ri.x)*130,Ri.y+=Math.sign(Ri.y)*130,Ri.add(Ei.location),Ri.snapToGridPoint(Vn.diagram.grid.gridOrigin,Vn.diagram.grid.gridCellSize);var Qi=vi.copyNodeData(Ei.data);vi.setGroupKeyForNodeData(Qi,vi.getGroupKeyForNodeData(Ei.data)),vi.addNodeData(Qi);var gn={from:Ei.key,to:vi.getKeyForNodeData(Qi)};vi.addLinkData(gn);var ao=Vn.diagram.findNodeForData(Qi);ao.location=Ri,Vn.diagram.select(ao),setTimeout(()=>{Vn.diagram.commandHandler.editTextBlock()},20)})};return zt(ue.bn,{figure:Sn,alignment:Re,alignmentFocus:Re.opposite(),width:Re.equals(ue.z6.Top)||Re.equals(ue.z6.Bottom)?25:18,height:Re.equals(ue.z6.Top)||Re.equals(ue.z6.Bottom)?18:25,fill:"orange",stroke:Ne.white,strokeWidth:4,mouseEnter:(Vn,gi)=>gi.fill="dodgerblue",mouseLeave:(Vn,gi)=>gi.fill="orange",isActionable:!0,click:mi,contextClick:mi})}function En(Re){return zt(ue.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:(Sn,mi)=>mi.fill="dodgerblue",mouseLeave:(Sn,mi)=>mi.fill="orange",click:(Sn,mi)=>{Sn.diagram.commandHandler.showContextMenu(mi.part.adornedPart)}},Re||{})}Ht.current.nodeTemplate.selectionAdornmentTemplate=zt(ue.uz,"Spot",zt(ue.Vm,{padding:10}),fn(ue.z6.Top,"TriangleUp"),fn(ue.z6.Left,"TriangleLeft"),fn(ue.z6.Right,"TriangleRight"),fn(ue.z6.Bottom,"TriangleDown"),En({alignment:new ue.z6(.75,0)}));function ce(Re,Sn){return(mi,Vn)=>{mi.handled=!0,mi.diagram.model.commit(gi=>{gi.set(Vn.part.adornedPart.data,Re,Sn)})}}function Ue(Re,Sn){return Sn||(Sn="color"),zt(ue.bn,{width:16,height:16,stroke:"lightgray",fill:Re,margin:1,background:"transparent",mouseEnter:(mi,Vn)=>Vn.stroke="dodgerblue",mouseLeave:(mi,Vn)=>Vn.stroke="lightgray",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function zn(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.white,"fill"),Ue(Ne.beige,"fill"),Ue(Ne.extralightblue,"fill"),Ue(Ne.extralightred,"fill"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.lightgray,"fill"),Ue(Ne.lightgreen,"fill"),Ue(Ne.lightblue,"fill"),Ue(Ne.lightred,"fill")))]}function Un(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.black),Ue(Ne.green),Ue(Ne.blue),Ue(Ne.red))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ue(Ne.white),Ue(Ne.magenta),Ue(Ne.purple),Ue(Ne.orange)))]}function qn(Re,Sn){return Sn||(Sn="thickness"),zt(ue.bn,"LineH",{width:16,height:16,strokeWidth:Re,margin:1,background:"transparent",mouseEnter:(mi,Vn)=>Vn.background="dodgerblue",mouseLeave:(mi,Vn)=>Vn.background="transparent",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function Jn(Re,Sn){return Sn||(Sn="dash"),zt(ue.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Re,margin:1,background:"transparent",mouseEnter:(mi,Vn)=>Vn.background="dodgerblue",mouseLeave:(mi,Vn)=>Vn.background="transparent",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}function ui(){return[zt("ContextMenuButton",zt(ue.s_,"Horizontal",qn(1),qn(2),qn(3),qn(4))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Jn(null),Jn([2,4]),Jn([4,4])))]}function hi(Re,Sn){return Sn||(Sn="figure"),zt(ue.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Re,margin:1,background:"transparent",mouseEnter:(mi,Vn)=>Vn.fill="dodgerblue",mouseLeave:(mi,Vn)=>Vn.fill="lightgray",click:ce(Sn,Re),contextClick:ce(Sn,Re)})}Ht.current.nodeTemplate.contextMenu=zt("ContextMenu",zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Rectangle"),hi("RoundedRectangle"),hi("Ellipse"),hi("Diamond"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Parallelogram2"),hi("ManualOperation"),hi("Procedure"),hi("Cylinder1"))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",hi("Terminator"),hi("CreateRequest"),hi("Document"),hi("TriangleDown"))),zn(),Un(),ui()),Ht.current.groupTemplate=zt(ue.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:ue.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Re,Sn)=>{var mi=Sn.addMembers(Sn.diagram.selection,!0);mi||Sn.diagram.currentTool.doCancel()},avoidable:!1},new ue.KX("location","loc",ue.E9.parse).makeTwoWay(ue.E9.stringify),zt(ue.s_,"Auto",{name:"BODY"},zt(ue.bn,{parameter1:10,fill:Ne.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ue.z6.AllSides,toSpot:ue.z6.AllSides},new ue.KX("fill"),new ue.KX("stroke","color"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.Vm,{background:"transparent",margin:20})),zt(ue.al,{alignment:ue.z6.Top,alignmentFocus:ue.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new ue.KX("text"),new ue.KX("stroke","color"))),Ht.current.groupTemplate.selectionAdornmentTemplate=zt(ue.uz,"Spot",zt(ue.s_,"Auto",zt(ue.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),zt(ue.Vm,{margin:1.5})),En({alignment:ue.z6.TopRight,alignmentFocus:ue.z6.BottomRight})),Ht.current.groupTemplate.contextMenu=zt("ContextMenu",zn(),Un(),ui()),Ht.current.linkTemplate=zt(ue.rU,{layerName:"Foreground",routing:ue.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new ue.KX("fromSpot","fromSpot",ue.z6.parse),new ue.KX("toSpot","toSpot",ue.z6.parse),new ue.KX("fromShortLength","dir",Re=>Re>=1?10:0),new ue.KX("toShortLength","dir",Re=>Re>=1?10:0),new ue.KX("points").makeTwoWay(),zt(ue.bn,{strokeWidth:2},new ue.KX("stroke","color"),new ue.KX("strokeWidth","thickness"),new ue.KX("strokeDashArray","dash")),zt(ue.bn,{segmentIndex:0,segmentOffset:new ue.E9(15,0),segmentOrientation:ue.rU.OrientAlong,alignmentFocus:ue.z6.Right,figure:"circle",width:10,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re===1)),zt(ue.bn,{segmentIndex:-1,segmentOffset:new ue.E9(-10,6),segmentOrientation:ue.rU.OrientPlus90,alignmentFocus:ue.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re>=1),new ue.KX("width","thickness",Re=>7+3*Re),new ue.KX("height","thickness",Re=>7+3*Re),new ue.KX("segmentOffset","thickness",Re=>new ue.E9(-15,4+1.5*Re))),zt(ue.bn,{segmentIndex:0,segmentOffset:new ue.E9(15,-6),segmentOrientation:ue.rU.OrientMinus90,alignmentFocus:ue.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ue.KX("fill","color"),new ue.KX("visible","dir",Re=>Re===2),new ue.KX("width","thickness",Re=>7+3*Re),new ue.KX("height","thickness",Re=>7+3*Re),new ue.KX("segmentOffset","thickness",Re=>new ue.E9(-15,4+1.5*Re))),zt(ue.al,{alignmentFocus:new ue.z6(0,1,-4,0),editable:!0},new ue.KX("text").makeTwoWay(),new ue.KX("stroke","color"))),Ht.current.linkTemplate.selectionAdornmentTemplate=zt(ue.uz,zt(ue.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:ki(2)},new ue.KX("pathPattern","thickness",ki)),En({alignmentFocus:new ue.z6(0,0,-6,-4)}));function ki(Re){return zt(ue.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Re+4).toString()+" H3"})}function Ii(Re){var Sn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Re===0?Sn="M0 0 M16 16 M0 8 L16 8":Re===2&&(Sn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),zt(ue.bn,{geometryString:Sn,margin:2,background:"transparent",mouseEnter:(mi,Vn)=>Vn.background="dodgerblue",mouseLeave:(mi,Vn)=>Vn.background="transparent",click:ce("dir",Re),contextClick:ce("dir",Re)})}function Ti(Re){var Sn=(mi,Vn)=>{mi.handled=!0,mi.diagram.model.commit(gi=>{var vi=Vn.part.adornedPart;gi.set(vi.data,Re?"toSpot":"fromSpot",ue.z6.stringify(ue.z6.AllSides)),(Re?vi.toNode:vi.fromNode).invalidateConnectedLinks()})};return zt(ue.bn,{width:12,height:12,fill:"transparent",mouseEnter:(mi,Vn)=>Vn.background="dodgerblue",mouseLeave:(mi,Vn)=>Vn.background="transparent",click:Sn,contextClick:Sn})}function un(Re,Sn){var mi=0,Vn=ue.z6.RightSide;Re.equals(ue.z6.Top)?(mi=270,Vn=ue.z6.TopSide):Re.equals(ue.z6.Left)?(mi=180,Vn=ue.z6.LeftSide):Re.equals(ue.z6.Bottom)&&(mi=90,Vn=ue.z6.BottomSide),Sn||(mi-=180);var gi=(vi,Ei)=>{vi.handled=!0,vi.diagram.model.commit(Ri=>{var Qi=Ei.part.adornedPart;Ri.set(Qi.data,Sn?"toSpot":"fromSpot",ue.z6.stringify(Vn)),(Sn?Qi.toNode:Qi.fromNode).invalidateConnectedLinks()})};return zt(ue.bn,{alignment:Re,alignmentFocus:Re.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:mi,background:"transparent",mouseEnter:(vi,Ei)=>Ei.background="dodgerblue",mouseLeave:(vi,Ei)=>Ei.background="transparent",click:gi,contextClick:gi})}Ht.current.linkTemplate.contextMenu=zt("ContextMenu",Un(),ui(),zt("ContextMenuButton",zt(ue.s_,"Horizontal",Ii(0),Ii(1),Ii(2))),zt("ContextMenuButton",zt(ue.s_,"Horizontal",zt(ue.s_,"Spot",Ti(!1),un(ue.z6.Top,!1),un(ue.z6.Left,!1),un(ue.z6.Right,!1),un(ue.z6.Bottom,!1)),zt(ue.s_,"Spot",{margin:new ue.Zt(0,0,0,2)},Ti(!0),un(ue.z6.Top,!0),un(ue.z6.Left,!0),un(ue.z6.Right,!0),un(ue.z6.Bottom,!0)))));const fo=`{ "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"}, @@ -1214,18 +1214,18 @@ ${pn} {"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 ro=["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 Zn(Re){return console.log("shapeName:",Re),ro.indexOf(Re)>=0}var he=new ue.YI($e.current,{maxSelectionCount:1,linkTemplate:zt(ue.rU,{locationSpot:ue.z6.Center,selectionAdornmentTemplate:zt(ue.uz,"Link",{locationSpot:ue.z6.Center},zt(ue.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),zt(ue.bn,{toArrow:"Standard",stroke:null}))},{routing:ue.rU.AvoidsNodes,curve:ue.rU.JumpOver,corner:5,toShortLength:4},new ue.KX("points"),zt(ue.bn,{isPanelMain:!0,strokeWidth:2}),zt(ue.bn,{toArrow:"Standard",stroke:null})),model:new ue.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...ue.bn.getFigureGenerators().toArray().map(Re=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Re.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ht.current.addDiagramListener("TextEdited",function(Re){var Sn;const pi=Re.subject.part;var Vn=(Sn=document.activeElement)==null?void 0:Sn.value;typeof Vn=="string"&&Vn.trim()===""&&Ht.current.model.commit(function(fi){fi.set(pi.data,"text","\u672A\u547D\u540D"),Ht.current.commandHandler.stopCommand()},"increment")}),he.nodeTemplate=zt(ue.NB,"Auto",{locationSpot:ue.z6.Center},new ue.KX("location","location",ue.E9.parse).makeTwoWay(ue.E9.stringify),zt(ue.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 ue.KX("stroke").makeTwoWay(),new ue.KX("fill").makeTwoWay(),new ue.KX("figure")),zt(ue.al,{margin:new ue.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new ue.$u(16,16),maxSize:new ue.$u(10,NaN),textAlign:"center",editable:!0},new ue.KX("key").makeTwoWay())),setTimeout(()=>{Ht.current.grid=zt(ue.s_,"Grid",zt(ue.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(ue.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ht.current.grid.visible=!0,Ht.current.grid.gridCellStroke="darkgray",Ht.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ht.current,Ht.current}const Mn=()=>Te(this,null,function*(){var zt,Ne=Ht.current.makeImage();const fn=yield(0,dn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Ne.src,file_data:JSON.stringify({login:(zt=(0,we.eY)())==null?void 0:zt.login,data:JSON.parse(Ht.current.model.toJson())})}});Le({src:fn.url})});return(0,ft.useEffect)(()=>(setTimeout(()=>{vn()},500),ln(We+1),()=>{Ht.current=null}),[]),jt.createElement("div",{ref:ee,className:me.current?`${nn.maxH60} body-overflow-initial`:"body-overflow-initial"},jt.createElement(Ze.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!We,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:jt.createElement(Ln.Z,null,jt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),jt.createElement(Nn.Z,{onClick:()=>{var zt,Ne,fn=Ht.current.selection.first();if(me.current=!me.current,document.activeElement&&fn){let En=(Ne=(zt=document.activeElement)==null?void 0:zt.value)==null?void 0:Ne.trim();typeof En=="string"&&Ht.current.model.commit(function(ce){ce.set(fn.data,"text",En||"\u672A\u547D\u540D"),Ht.current.commandHandler.stopCommand()},"increment")}ln(We+1)}},jt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ee},jt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:nn.flowChartWrp},jt.createElement("div",{style:{display:"flex",height:"100%"}},jt.createElement("div",{style:{width:"300px",height:"100%"}},jt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),jt.createElement("div",{style:{height:"calc(100% - 50px)"},className:nn.myPaletteDiv,ref:$e})),jt.createElement("div",{style:{flex:1,position:"relative"}},jt.createElement("div",{ref:Oe,style:{height:"80vh"}}))),jt.createElement("div",{className:"tr"},jt.createElement(Vt.ZP,{size:"large",onClick:Mn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Jt=ke,$t=wt(5112),At=wt(5871);const xt=$t.ZP.Group,vt={margin:"0 8px"};var Ft=({callback:Ee,onCancel:Le})=>{function Ht(Oe){Ee(Oe)}return ft.createElement(te.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ht},ft.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ft.createElement("span",{style:vt},"\u5355\u5143\u683C\u6570\uFF1A"),ft.createElement("span",{style:vt},"\u884C\u6570"),ft.createElement(te.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ft.createElement(At.Z,null)),ft.createElement("span",{style:vt},"\u5217\u6570"),ft.createElement(te.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ft.createElement(At.Z,null))),ft.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ft.createElement("span",{style:vt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ft.createElement(te.default.Item,{name:"align"},ft.createElement(xt,null,ft.createElement($t.ZP,{value:"default"},ft.createElement("i",{className:"fa fa-align-justify"})),ft.createElement($t.ZP,{value:"left"},ft.createElement("i",{className:"fa fa-align-left"})),ft.createElement($t.ZP,{value:"center"},ft.createElement("i",{className:"fa fa-align-center"})),ft.createElement($t.ZP,{value:"right"},ft.createElement("i",{className:"fa fa-align-right"}))))),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Vt.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},Rt=wt(78673),Mt=wt(80727),ae=wt.n(Mt),sn=(0,ft.forwardRef)(({use3d:Ee,width:Le,height:Ht,callback:Oe,showSaveButton:$e},me)=>{const ee=(0,ft.useRef)(),We=(0,ft.useRef)(),[ln,vn]=(0,ft.useState)(!1),Mn=(0,ft.useRef)({id:ee,appName:"graphing",width:Le||1e3,height:Ht||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ft.useEffect)(()=>{We.current=new(ae())(Mn.current,!0),window.onload=function(){We.current.inject("applet_container")}},[]);const zt=()=>{var Ne=window.ggbApplet.getPNGBase64(1,!0,72);return Oe&&Oe(Ne),Ne};return(0,ft.useEffect)(()=>{Mn.current.appName=ln?"3D":"graphing",We.current.inject("applet_container")},[ln]),(0,ft.useEffect)(()=>{vn(Ee)},[Ee]),(0,ft.useImperativeHandle)(me,()=>({getImgData:zt})),ft.createElement(ft.Fragment,null,ft.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ee}),ft.createElement(Ln.Z,{align:"middle"},ft.createElement(Nn.Z,{flex:1},ft.createElement(Rt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ln,onChange:Ne=>vn(Ne)})),ft.createElement(Nn.Z,null,ft.createElement(Vt.ZP,{size:"large",onClick:zt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Qe=wt(41588),Gn=wt(8591);const Si="link",ai="upload-image",bi="add-flowchart",Ci="draw-image",vo="add-flowchart",no="code-block",Bo="add-table",Xo="------------",oo={default:Xo,left:`:${Xo}`,center:`:${Xo}:`,right:`${Xo}:`};var fo=wt(58856);function Zo(){}let Oo=0;const xi=1e4,Wo="\u2581",ti="@\u2581\u2581@",Et="@\u2581@",Ui=` +]}`;var oo=["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 Zn(Re){return console.log("shapeName:",Re),oo.indexOf(Re)>=0}var he=new ue.YI($e.current,{maxSelectionCount:1,linkTemplate:zt(ue.rU,{locationSpot:ue.z6.Center,selectionAdornmentTemplate:zt(ue.uz,"Link",{locationSpot:ue.z6.Center},zt(ue.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),zt(ue.bn,{toArrow:"Standard",stroke:null}))},{routing:ue.rU.AvoidsNodes,curve:ue.rU.JumpOver,corner:5,toShortLength:4},new ue.KX("points"),zt(ue.bn,{isPanelMain:!0,strokeWidth:2}),zt(ue.bn,{toArrow:"Standard",stroke:null})),model:new ue.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...ue.bn.getFigureGenerators().toArray().map(Re=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Re.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ht.current.addDiagramListener("TextEdited",function(Re){var Sn;const mi=Re.subject.part;var Vn=(Sn=document.activeElement)==null?void 0:Sn.value;typeof Vn=="string"&&Vn.trim()===""&&Ht.current.model.commit(function(gi){gi.set(mi.data,"text","\u672A\u547D\u540D"),Ht.current.commandHandler.stopCommand()},"increment")}),he.nodeTemplate=zt(ue.NB,"Auto",{locationSpot:ue.z6.Center},new ue.KX("location","location",ue.E9.parse).makeTwoWay(ue.E9.stringify),zt(ue.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 ue.KX("stroke").makeTwoWay(),new ue.KX("fill").makeTwoWay(),new ue.KX("figure")),zt(ue.al,{margin:new ue.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new ue.$u(16,16),maxSize:new ue.$u(10,NaN),textAlign:"center",editable:!0},new ue.KX("key").makeTwoWay())),setTimeout(()=>{Ht.current.grid=zt(ue.s_,"Grid",zt(ue.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(ue.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ht.current.grid.visible=!0,Ht.current.grid.gridCellStroke="darkgray",Ht.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ht.current,Ht.current}const Mn=()=>Te(this,null,function*(){var zt,Ne=Ht.current.makeImage();const fn=yield(0,dn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Ne.src,file_data:JSON.stringify({login:(zt=(0,we.eY)())==null?void 0:zt.login,data:JSON.parse(Ht.current.model.toJson())})}});Le({src:fn.url})});return(0,ft.useEffect)(()=>(setTimeout(()=>{vn()},500),ln(We+1),()=>{Ht.current=null}),[]),jt.createElement("div",{ref:ee,className:me.current?`${nn.maxH60} body-overflow-initial`:"body-overflow-initial"},jt.createElement(Ze.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!We,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:jt.createElement(Ln.Z,null,jt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),jt.createElement(Nn.Z,{onClick:()=>{var zt,Ne,fn=Ht.current.selection.first();if(me.current=!me.current,document.activeElement&&fn){let En=(Ne=(zt=document.activeElement)==null?void 0:zt.value)==null?void 0:Ne.trim();typeof En=="string"&&Ht.current.model.commit(function(ce){ce.set(fn.data,"text",En||"\u672A\u547D\u540D"),Ht.current.commandHandler.stopCommand()},"increment")}ln(We+1)}},jt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ee},jt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:nn.flowChartWrp},jt.createElement("div",{style:{display:"flex",height:"100%"}},jt.createElement("div",{style:{width:"300px",height:"100%"}},jt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),jt.createElement("div",{style:{height:"calc(100% - 50px)"},className:nn.myPaletteDiv,ref:$e})),jt.createElement("div",{style:{flex:1,position:"relative"}},jt.createElement("div",{ref:Oe,style:{height:"80vh"}}))),jt.createElement("div",{className:"tr"},jt.createElement(Vt.ZP,{size:"large",onClick:Mn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Jt=ke,$t=wt(5112),At=wt(5871);const xt=$t.ZP.Group,vt={margin:"0 8px"};var Ft=({callback:Ee,onCancel:Le})=>{function Ht(Oe){Ee(Oe)}return ft.createElement(te.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ht},ft.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ft.createElement("span",{style:vt},"\u5355\u5143\u683C\u6570\uFF1A"),ft.createElement("span",{style:vt},"\u884C\u6570"),ft.createElement(te.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ft.createElement(At.Z,null)),ft.createElement("span",{style:vt},"\u5217\u6570"),ft.createElement(te.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ft.createElement(At.Z,null))),ft.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ft.createElement("span",{style:vt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ft.createElement(te.default.Item,{name:"align"},ft.createElement(xt,null,ft.createElement($t.ZP,{value:"default"},ft.createElement("i",{className:"fa fa-align-justify"})),ft.createElement($t.ZP,{value:"left"},ft.createElement("i",{className:"fa fa-align-left"})),ft.createElement($t.ZP,{value:"center"},ft.createElement("i",{className:"fa fa-align-center"})),ft.createElement($t.ZP,{value:"right"},ft.createElement("i",{className:"fa fa-align-right"}))))),ft.createElement("div",{className:"flex-container flex-end"},ft.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ft.createElement(Vt.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},Rt=wt(78673),Mt=wt(80727),ae=wt.n(Mt),sn=(0,ft.forwardRef)(({use3d:Ee,width:Le,height:Ht,callback:Oe,showSaveButton:$e},me)=>{const ee=(0,ft.useRef)(),We=(0,ft.useRef)(),[ln,vn]=(0,ft.useState)(!1),Mn=(0,ft.useRef)({id:ee,appName:"graphing",width:Le||1e3,height:Ht||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ft.useEffect)(()=>{We.current=new(ae())(Mn.current,!0),window.onload=function(){We.current.inject("applet_container")}},[]);const zt=()=>{var Ne=window.ggbApplet.getPNGBase64(1,!0,72);return Oe&&Oe(Ne),Ne};return(0,ft.useEffect)(()=>{Mn.current.appName=ln?"3D":"graphing",We.current.inject("applet_container")},[ln]),(0,ft.useEffect)(()=>{vn(Ee)},[Ee]),(0,ft.useImperativeHandle)(me,()=>({getImgData:zt})),ft.createElement(ft.Fragment,null,ft.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ee}),ft.createElement(Ln.Z,{align:"middle"},ft.createElement(Nn.Z,{flex:1},ft.createElement(Rt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ln,onChange:Ne=>vn(Ne)})),ft.createElement(Nn.Z,null,ft.createElement(Vt.ZP,{size:"large",onClick:zt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Qe=wt(41588),Gn=wt(8591);const xi="link",ai="upload-image",Li="add-flowchart",bi="draw-image",po="add-flowchart",eo="code-block",ko="add-table",Xo="------------",io={default:Xo,left:`:${Xo}`,center:`:${Xo}:`,right:`${Xo}:`};var co=wt(58856);function Zo(){}let Oo=0;const wi=1e4,Wo="\u2581",ti="@\u2581\u2581@",Et="@\u2581@",_i=` **\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`,Hi=["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 Ye(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}const li=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ei={[li+"-B"]:"bold",[li+"-I"]:"italic"},Cn={[Si]:"\u6DFB\u52A0\u94FE\u63A5",[no]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ai]:"\u6DFB\u52A0\u56FE\u7247",[Ci]:"\u6DFB\u52A0\u753B\u56FE",[bi]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Bo]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:Ee="",onChange:Le,width:Ht="100%",height:Oe=400,miniToolbar:$e=!1,isFocus:me=!1,watch:ee,insertTemp:We,mode:ln="markdown",id:vn="markdown-editor-id",showResizeBar:Mn=!1,noStorage:zt=!1,showNullButton:Ne=!1,showNullProgramButton:fn=!1,hidetoolBar:En=!1,fullScreen:ce=!1,onBlur:Ue,onCMBeforeChange:zn,onFullScreen:Un,className:qn="",disablePaste:Jn=!1,disabled:ui=!1,disabledFill:hi=!1,placeholder:Ai="",values:Oi="",extraUse:Bi})=>{const[un,mo]=(0,ft.useState)(null),[ro,Zn]=(0,ft.useState)(Ee),[he,Re]=(0,ft.useState)(ee),[Sn,pi]=(0,ft.useState)(ce),[Vn,fi]=(0,ft.useState)(""),[mi,Pi]=(0,ft.useState)(0),[Ii,$i]=(0,ft.useState)(Oe),[gn,so]=(0,ft.useState)(!1),[hn,lo]=(0,ft.useState)(0),[Lo,Ji]=(0,ft.useState)(0),Ho=(0,ft.useRef)(),Fo=(0,ft.useRef)(),Zi=(0,ft.useRef)(),Vi=(0,ft.useRef)();(0,ft.useEffect)(()=>{const ri=window.scrollY||window.pageYOffset;Zn(Oi),un==null||un.setValue(Oi),window.scrollTo(0,ri)},[Oi]),(0,ft.useEffect)(()=>{Un==null||Un(Sn)},[Sn]),(0,ft.useEffect)(()=>{if(Ho.current){let ri=function(_e,Yn){var Ri;if(Jn){Yn.preventDefault();return}const Io=Yn.clipboardData;if(Io){const eo=Io.types.toString(),_i=Io.items;if(eo==="Files"||Io.types.indexOf("Files")>-1){if(Yn.preventDefault(),ln=="stex")return;try{let _o=_i[1];((Ri=_i[0])==null?void 0:Ri.kind)==="file"&&(_o=_i[0]);const Go=_o.getAsFile(),Ar=Go.name.split(".").pop();(0,je.I)(Go,jr=>{var fa,rn,aa;jr.id?((fa=Go==null?void 0:Go.type)==null?void 0:fa.indexOf("image"))>-1?ei.replaceSelection(``):((rn=Go==null?void 0:Go.type)==null?void 0:rn.indexOf("video"))>-1?ei.replaceSelection(``):((aa=Go==null?void 0:Go.type)==null?void 0:aa.indexOf("pdf"))>-1?ei.replaceSelection(`${Go.name}`):Hi.includes(Ar)?ei.replaceSelection(`${Go.name}`):ei.replaceSelection(`[${Go.name}](/api/attachments/${jr.id}?type=${jr.content_type})`):(jr==null?void 0:jr.status)===401&&(document.location.href="/user/login")})}catch(_o){Gn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ei=le().fromTextArea(Ho.current,{mode:ln,lineNumbers:!$e,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return ei.on("keyup",function(_e,Yn){Yn.keyCode===8&&(_e.getValue()==""?ei.setOption("placeholder",Ai):ei.setOption("placeholder",null))}),ei.on("keydown",function(_e,Yn){if(Yn.keyCode===8){var Ri=ao(_e);Ri&&Yn.preventDefault()}}),me&&ei.focus(),ei.on("paste",ri),ui&&ei.on("beforeChange",function(_e,Yn){(Yn.origin==="paste"||Yn.origin==="+input")&&Yn.cancel()}),mo(ei),()=>{ei.off("paste",ri)}}},[]);const Yi=(0,ft.useCallback)(()=>{if(Fo.current)try{}catch(ri){console.log(ri,"---- to set md editor body height")}},[Ii,Fo,Sn]);(0,ft.useEffect)(()=>{function ri(){let ei=new Ie.Z(_e=>{for(let Yn of _e)(Yn.target.offsetHeight>0||Yn.target.offsetWidth>0)&&(Yi(),un.setSize("100%","100%"),un.refresh())});return ei.observe(Ho.current.parentElement),ei}if(un){const ei=ri();return()=>{var _e,Yn;(_e=Ho.current)!=null&&_e.parentElement&&ei.unobserve((Yn=Ho.current)==null?void 0:Yn.parentElement)}}},[un,Yi]),(0,ft.useEffect)(()=>{if(un){let ri=[];for(const[ei,_e]of Object.entries(Ei)){let Yn={[ei]:()=>{yi(_e)}};ri.push(Yn),un.addKeyMap(Yn)}return()=>{for(let ei of ri)un.removeKeyMap(ei)}}},[un]),(0,ft.useEffect)(()=>{ce!==Sn&&pi(ce)},[ce]),(0,fo.Z)(()=>{if(!zt&&mi>0){let ri=new Date().getTime(),ei=window.sessionStorage.getItem(vn);ri>=mi+xi&&(!ei||ei!==ro)&&(window.sessionStorage.setItem(vn,ro),so(!0))}},xi),(0,ft.useEffect)(()=>{Re(ee)},[un,ee]),(0,ft.useEffect)(()=>{un&&me&&un.focus()},[un,me]),(0,ft.useEffect)(()=>{if(he&&un){let ri=function(_e){let Yn=_e.target;if(Vi.current){let Ri=Yn.scrollTop/Yn.scrollHeight;Vi.current.scrollTop=Vi.current.scrollHeight*Ri}};const ei=un.getScrollerElement();return ei.addEventListener("scroll",ri),()=>{ei.removeEventListener("scroll",ri)}}},[un,he]),(0,ft.useEffect)(()=>{if(un&&zn){let ri=function(ei,_e){zn(ei,_e)};return un.on("beforeChange",ri),()=>{un.off("beforeChange",ri)}}},[un,zn]),(0,ft.useEffect)(()=>{if(un&&Ue){let ri=function(){Ue(un.getValue())};return un.on("blur",ri),()=>{un.off("blur",ri)}}},[un,Ue]);function ao(ri,ei){var _e=ri.getDoc(),Yn=_e.getCursor(),Ri=_e.getLine(Yn.line),Io=Ri.charAt(Yn.ch-1),eo=Ri.lastIndexOf("@\u2581@",Yn.ch),_i=Ri.lastIndexOf("@\u2581\u2581@",Yn.ch),_o=eo>_i?eo:_i,Go=eo>_i?3:4;if(ti.indexOf(Io)===-1)return null;if(console.log("change1:",ei,ri,Ri,Yn,_o,eo,_i,Io),_o>=0&&Yn.ch-_o<5){var Ar=_o+Go;return _e.replaceRange("",{line:Yn.line,ch:_o},{line:Yn.line,ch:Ar}),{line:Yn.line,ch:Ar}}return null}(0,ft.useEffect)(()=>{if(un){let ri=function(ei,_e){const Yn=ei.getValue();Zn(Yn),Pi(new Date().getTime()),ei.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Le&&(fn?Le(Yn,Xt(Yn)):Le(Yn))};return un.on("change",ri),()=>{un.off("change",ri)}}},[un,Le]),(0,ft.useEffect)(()=>{if(un)if(Ee==null)un.setValue(""),Zn("");else{const ri=window.scrollY||window.pageYOffset;Ee!==un.getValue()&&(un.setValue(Ee),Zn(Ee),un.setCursor(ui?1:un.lineCount(),0),window.scrollTo(0,ri))}},[un,Ee]);const yi=(0,ft.useCallback)(ri=>{const ei=un.getCursor(),_e=un.getSelection();let Yn=_e.split(` -`);switch(ri){case"bold":return un.replaceSelection("**"+_e+"**"),_e===""&&un.setCursor(ei.line,ei.ch+2),un.focus();case"italic":return un.replaceSelection("*"+_e+"*"),_e===""&&un.setCursor(ei.line,ei.ch+1),un.focus();case"code":return un.replaceSelection("`"+_e+"`"),_e===""&&un.setCursor(ei.line,ei.ch+1),un.focus();case"inline-latex":return fi("inline-latex"),un.focus();case"latex":return un.replaceSelection("```latex\n"+_e+"\n```"),un.setCursor(ei.line+1,_e.length+1),un.focus();case"line-break":return un.replaceSelection(`
-`),un.focus();case"list-ul":return _e===""?un.replaceSelection("- "+_e):un.replaceSelection(Yn.map(Ri=>Ri===""?"":`- ${Ri}`).join(` -`)),un.focus();case"list-ol":return _e===""?un.replaceSelection("1. "+_e):un.replaceSelection(Yn.map((Ri,Io)=>Ri===""?"":`${Io+1}. ${Ri}`).join(` -`)),un.focus();case"add-null-ch":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(Wo),un.focus();case"add-signal":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(Et),un.focus();case"add-multiple":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(ti),un.focus();case"inster-template-1":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(Ui),un.focus();case"eraser":return un.setValue(""),un.focus();case"trigger-watch":return Re(!he),un.focus();case"trigger-full-screen":return pi(!Sn),un.focus();case Si:fi(Si);return;case no:fi(no);return;case ai:fi(ai);return;case Ci:fi(Ci);return;case"maths-latex":fi("maths-latex");return;case bi:fi(bi);return;case Bo:fi(Bo);return;default:throw new Error}},[un,he,Sn]),Zt=(0,ft.useCallback)((ri,ei)=>{var _e,Yn,Ri,Io,eo,_i;switch(fi(""),Vn){case Si:const{title:fa,link:rn}=ri;return un.replaceSelection(`[${fa}](${rn})`),un.focus();case no:const{language:aa,content:Is}=ri;return un.replaceSelection(["```"+aa,Is,"```"].join(` -`)),un.focus();case"maths-latex":for(var _o=atob(ri),Go=new Uint8Array(_o.length),Ar=0;Ar<_o.length;Ar++)Go[Ar]=_o.charCodeAt(Ar);var jr=new Blob([Go],{type:"image/png"});(0,je.I)(jr,Po=>{Po.id?un.replaceSelection(`![,](/api/attachments/${Po.id}?type=${Po.content_type})`):(Po==null?void 0:Po.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":un.replaceSelection("`$$"+ri+"$$`");break;case ai:case Ci:case vo:const{src:ps,alt:Rs}=ri,oa=ei,Js=(Ri=(Yn=(_e=oa==null?void 0:oa.name)==null?void 0:_e.split("."))==null?void 0:Yn.pop)==null?void 0:Ri.call(Yn);return((Io=oa==null?void 0:oa.type)==null?void 0:Io.indexOf("image"))>-1||!(oa!=null&&oa.type)?oa!=null&&oa.align||oa!=null&&oa.width?un.replaceSelection(`

${Rs||

`):un.replaceSelection(`${Rs||`):((eo=oa==null?void 0:oa.type)==null?void 0:eo.indexOf("video"))>-1?un.replaceSelection(``):((_i=oa==null?void 0:oa.type)==null?void 0:_i.indexOf("pdf"))>-1?un.replaceSelection(`${oa.name}`):Hi.includes(Js)?un.replaceSelection(`${oa.name}`):un.replaceSelection(`[${oa.name}](${ps})`),un.focus();case Bo:const{row:Ir,col:Jo,align:Sr}=ri;let $r=` -`;for(let Po=0;Po{switch(Vn){case Si:return ft.createElement(Kn,{callback:Zt,onCancel:lr});case no:return ft.createElement(Dn.Z,{callback:Zt,onCancel:lr});case ai:return ft.createElement(je.Z,{callback:Zt,onCancel:lr});case bi:return ft.createElement(Jt,{callback:Zt,onCancel:lr});case Bo:return ft.createElement(Ft,{callback:Zt,onCancel:lr});case"maths-latex":return ft.createElement(sn,{showSaveButton:!0,callback:Zt});case"inline-latex":return ft.createElement(Qe.Z,{showSaveButton:!0,callback:Zt});default:return null}},[Vn]);function lr(){fi("")}(0,ft.useEffect)(()=>{if(Zi.current){let ri=function(eo){Ri=!0,Io=eo.pageY},ei=function(){Ri=!1},_e=function(eo){if(Ri){let _i=eo.pageY-Io;_i<0&&(_i=0),_i>300&&(_i=300);let _o=Oe+_i+"px";$i(_o)}},Yn=Zi.current,Ri=!1,Io=0;return Yn.addEventListener("mousedown",ri),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",ei),()=>{Yn.removeEventListener("mousedown",ri),document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",ei)}}},[un,Zi]),(0,ft.useEffect)(()=>{$i(Oe)},[Oe]);const Pr=Ye(Ht),Or=Ye(Ii),fr={width:Pr,height:Or},ho=(0,ft.useMemo)(()=>{if(mi){let ri=new Date(mi),ei=ri.getHours(),_e=ri.getMinutes(),Yn=ri.getSeconds();return ei=ei<10?"0"+ei:ei,_e=_e<10?"0"+_e:_e,Yn=Yn<10?"0"+Yn:Yn,`${ei}:${_e}:${Yn}`}return 0},[mi]),Xt=ri=>{const ei=[];if(fn){let _e=-1;ri=ri.replace(/(@▁▁@|@▁@)/g,function(Yn,Ri,Io){ei.push({multiLine:Yn!==Et})})}return ei};function Pn(){window.sessionStorage.removeItem(vn),so(!1),Pi(0)}function On(){so(!1),Pi(0),un.setValue(window.sessionStorage.getItem(vn))}(0,ft.useEffect)(()=>{Cn[Vn]&&Vn!==Ci&&Vn!==bi&&setTimeout(()=>{const ri=document.getElementsByClassName("markdown-popup-form")[0],ei=window.innerWidth/2-ri.offsetWidth/2,_e=window.innerHeight/2-ri.offsetHeight/2;lo(ei),Ji(_e)},0)},[Vn]);const vi=ri=>{ri.preventDefault();const ei=ri.clientX-hn,_e=ri.clientY-Lo;document.body.onmousemove=Yn=>{let Ri=Yn.clientX-ei,Io=Yn.clientY-_e;const eo=document.getElementsByClassName("markdown-popup-form")[0],_i=window.innerWidth-eo.offsetWidth,_o=window.innerHeight-eo.offsetHeight;Ri=Math.max(0,Math.min(Ri,_i)),Io=Math.max(0,Math.min(Io,_o)),Xn(Yn.clientX,Yn.clientY,ei,_e)&&(lo(Ri),Ji(Io))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(ri,ei,_e,Yn)=>{const Ri=document.body.clientHeight,Io=document.body.clientWidth;return ri<20&&_e>ri||ri>Io-20&&_eei||ei>Ri-20&&Ynte in se?fe(se,te,{enumerable:!0,configurable:!0,writable:!0,value:Se}):se[te]=Se,lt=(se,te)=>{for(var Se in te||(te={}))et.call(te,Se)&&ht(se,Se,te[Se]);if(Nt)for(var Se of Nt(te))nt.call(te,Se)&&ht(se,Se,te[Se]);return se},pt=(se,te)=>Me(se,He(te));const{useForm:yt}=ft.default,Ct={width:280,marginRight:10},Tt={labelCol:{span:5},wrapperCol:{span:19}};var Dt=({callback:se,onCancel:te})=>{const[Se]=yt();let Vt=(0,pe.useRef)();function Pe(ze){Vt.current.width=Se.getFieldValue("width"),Vt.current.align=Se.getFieldValue("align"),se(ze,Vt.current)}function ve(ze,en){if(ze.status===-1){Ot.ZP.error(ze.message);return}Se.setFieldsValue({src:`/api/attachments/${ze.id}`,type:en.type})}function qe(ze){let en=ze.target.files[0];Vt.current=en,ie(en,ve)}return Kt.createElement(ft.default,pt(lt({form:Se},Tt),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Kt.createElement("div",{className:"flex-container"},Kt.createElement(ft.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Kt.createElement(le.default,{style:Ct})),Kt.createElement(Wt,{onFileChange:qe}))),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Kt.createElement(le.default,{style:{width:264}})),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Kt.createElement(Ie.Z,null,Kt.createElement(ft.default.Item,{name:"width",style:{margin:0}},Kt.createElement(ne.Z,{style:{width:264}})),Kt.createElement("span",{className:"ml8"},"%"))),Kt.createElement(ft.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Kt.createElement(Ce.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"}]})),Kt.createElement("aside",null,Kt.createElement(ft.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Kt.createElement(Bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Kt.createElement(Bt.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function Wt({onFileChange:se}){return Kt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Kt.createElement("input",{type:"file",onChange:se}))}function ie(se,te){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");let Se=new FormData;Se.append("editormd-image-file",se),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Vt=new window.XMLHttpRequest;Vt.withCredentials=!0,Vt.addEventListener("load",function(Pe){te(JSON.parse(Pe.target.responseText),se)},!1),Vt.addEventListener("error",function(Pe){console.error(Pe)},!1),Vt.open("POST",`${Fe.KI}/api/attachments.json`),Vt.send(Se)}},79346:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return le}});var ft=wt(59301),Ot=wt(4676);class le extends ft.Component{constructor(ne){super(ne);const Ce=window.document;this.node=Ce.createElement("div"),Ce.body.appendChild(this.node)}render(){const{children:ne}=this.props;return(0,Ot.createPortal)(ne,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Tn,In,wt){"use strict";wt.d(In,{SV:function(){return Te},ZP:function(){return jt}});var ft=wt(59301),Ot=wt(76374);const le={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"]},Ie={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Gi=["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 Ye(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}const li=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Mi={[li+"-B"]:"bold",[li+"-I"]:"italic"},Cn={[xi]:"\u6DFB\u52A0\u94FE\u63A5",[eo]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ai]:"\u6DFB\u52A0\u56FE\u7247",[bi]:"\u6DFB\u52A0\u753B\u56FE",[Li]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[ko]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:Ee="",onChange:Le,width:Ht="100%",height:Oe=400,miniToolbar:$e=!1,isFocus:me=!1,watch:ee,insertTemp:We,mode:ln="markdown",id:vn="markdown-editor-id",showResizeBar:Mn=!1,noStorage:zt=!1,showNullButton:Ne=!1,showNullProgramButton:fn=!1,hidetoolBar:En=!1,fullScreen:ce=!1,onBlur:Ue,onCMBeforeChange:zn,onFullScreen:Un,className:qn="",disablePaste:Jn=!1,disabled:ui=!1,disabledFill:hi=!1,placeholder:ki="",values:Ii="",extraUse:Ti})=>{const[un,fo]=(0,ft.useState)(null),[oo,Zn]=(0,ft.useState)(Ee),[he,Re]=(0,ft.useState)(ee),[Sn,mi]=(0,ft.useState)(ce),[Vn,gi]=(0,ft.useState)(""),[vi,Ei]=(0,ft.useState)(0),[Ri,Qi]=(0,ft.useState)(Oe),[gn,ao]=(0,ft.useState)(!1),[hn,so]=(0,ft.useState)(0),[bo,Ji]=(0,ft.useState)(0),Go=(0,ft.useRef)(),Mo=(0,ft.useRef)(),Wi=(0,ft.useRef)(),Ui=(0,ft.useRef)();(0,ft.useEffect)(()=>{const ri=window.scrollY||window.pageYOffset;Zn(Ii),un==null||un.setValue(Ii),window.scrollTo(0,ri)},[Ii]),(0,ft.useEffect)(()=>{Un==null||Un(Sn)},[Sn]),(0,ft.useEffect)(()=>{if(Go.current){let ri=function(_e,Yn){var ji;if(Jn){Yn.preventDefault();return}const Io=Yn.clipboardData;if(Io){const to=Io.types.toString(),Yi=Io.items;if(to==="Files"||Io.types.indexOf("Files")>-1){if(Yn.preventDefault(),ln=="stex")return;try{let _o=Yi[1];((ji=Yi[0])==null?void 0:ji.kind)==="file"&&(_o=Yi[0]);const Ho=_o.getAsFile(),Nr=Ho.name.split(".").pop();(0,je.I)(Ho,Hr=>{var da,rn,aa;Hr.id?((da=Ho==null?void 0:Ho.type)==null?void 0:da.indexOf("image"))>-1?ei.replaceSelection(``):((rn=Ho==null?void 0:Ho.type)==null?void 0:rn.indexOf("video"))>-1?ei.replaceSelection(``):((aa=Ho==null?void 0:Ho.type)==null?void 0:aa.indexOf("pdf"))>-1?ei.replaceSelection(`${Ho.name}`):Gi.includes(Nr)?ei.replaceSelection(`${Ho.name}`):ei.replaceSelection(`[${Ho.name}](/api/attachments/${Hr.id}?type=${Hr.content_type})`):(Hr==null?void 0:Hr.status)===401&&(document.location.href="/user/login")})}catch(_o){Gn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ei=le().fromTextArea(Go.current,{mode:ln,lineNumbers:!$e,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return ei.on("keyup",function(_e,Yn){Yn.keyCode===8&&(_e.getValue()==""?ei.setOption("placeholder",ki):ei.setOption("placeholder",null))}),ei.on("keydown",function(_e,Yn){if(Yn.keyCode===8){var ji=ro(_e);ji&&Yn.preventDefault()}}),me&&ei.focus(),ei.on("paste",ri),ui&&ei.on("beforeChange",function(_e,Yn){(Yn.origin==="paste"||Yn.origin==="+input")&&Yn.cancel()}),fo(ei),()=>{ei.off("paste",ri)}}},[]);const Xi=(0,ft.useCallback)(()=>{if(Mo.current)try{}catch(ri){console.log(ri,"---- to set md editor body height")}},[Ri,Mo,Sn]);(0,ft.useEffect)(()=>{function ri(){let ei=new Ie.Z(_e=>{for(let Yn of _e)(Yn.target.offsetHeight>0||Yn.target.offsetWidth>0)&&(Xi(),un.setSize("100%","100%"),un.refresh())});return ei.observe(Go.current.parentElement),ei}if(un){const ei=ri();return()=>{var _e,Yn;(_e=Go.current)!=null&&_e.parentElement&&ei.unobserve((Yn=Go.current)==null?void 0:Yn.parentElement)}}},[un,Xi]),(0,ft.useEffect)(()=>{if(un){let ri=[];for(const[ei,_e]of Object.entries(Mi)){let Yn={[ei]:()=>{Si(_e)}};ri.push(Yn),un.addKeyMap(Yn)}return()=>{for(let ei of ri)un.removeKeyMap(ei)}}},[un]),(0,ft.useEffect)(()=>{ce!==Sn&&mi(ce)},[ce]),(0,co.Z)(()=>{if(!zt&&vi>0){let ri=new Date().getTime(),ei=window.sessionStorage.getItem(vn);ri>=vi+wi&&(!ei||ei!==oo)&&(window.sessionStorage.setItem(vn,oo),ao(!0))}},wi),(0,ft.useEffect)(()=>{Re(ee)},[un,ee]),(0,ft.useEffect)(()=>{un&&me&&un.focus()},[un,me]),(0,ft.useEffect)(()=>{if(he&&un){let ri=function(_e){let Yn=_e.target;if(Ui.current){let ji=Yn.scrollTop/Yn.scrollHeight;Ui.current.scrollTop=Ui.current.scrollHeight*ji}};const ei=un.getScrollerElement();return ei.addEventListener("scroll",ri),()=>{ei.removeEventListener("scroll",ri)}}},[un,he]),(0,ft.useEffect)(()=>{if(un&&zn){let ri=function(ei,_e){zn(ei,_e)};return un.on("beforeChange",ri),()=>{un.off("beforeChange",ri)}}},[un,zn]),(0,ft.useEffect)(()=>{if(un&&Ue){let ri=function(){Ue(un.getValue())};return un.on("blur",ri),()=>{un.off("blur",ri)}}},[un,Ue]);function ro(ri,ei){var _e=ri.getDoc(),Yn=_e.getCursor(),ji=_e.getLine(Yn.line),Io=ji.charAt(Yn.ch-1),to=ji.lastIndexOf("@\u2581@",Yn.ch),Yi=ji.lastIndexOf("@\u2581\u2581@",Yn.ch),_o=to>Yi?to:Yi,Ho=to>Yi?3:4;if(ti.indexOf(Io)===-1)return null;if(console.log("change1:",ei,ri,ji,Yn,_o,to,Yi,Io),_o>=0&&Yn.ch-_o<5){var Nr=_o+Ho;return _e.replaceRange("",{line:Yn.line,ch:_o},{line:Yn.line,ch:Nr}),{line:Yn.line,ch:Nr}}return null}(0,ft.useEffect)(()=>{if(un){let ri=function(ei,_e){const Yn=ei.getValue();Zn(Yn),Ei(new Date().getTime()),ei.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Le&&(fn?Le(Yn,Xt(Yn)):Le(Yn))};return un.on("change",ri),()=>{un.off("change",ri)}}},[un,Le]),(0,ft.useEffect)(()=>{if(un)if(Ee==null)un.setValue(""),Zn("");else{const ri=window.scrollY||window.pageYOffset;Ee!==un.getValue()&&(un.setValue(Ee),Zn(Ee),un.setCursor(ui?1:un.lineCount(),0),window.scrollTo(0,ri))}},[un,Ee]);const Si=(0,ft.useCallback)(ri=>{const ei=un.getCursor(),_e=un.getSelection();let Yn=_e.split(` +`);switch(ri){case"bold":return un.replaceSelection("**"+_e+"**"),_e===""&&un.setCursor(ei.line,ei.ch+2),un.focus();case"italic":return un.replaceSelection("*"+_e+"*"),_e===""&&un.setCursor(ei.line,ei.ch+1),un.focus();case"code":return un.replaceSelection("`"+_e+"`"),_e===""&&un.setCursor(ei.line,ei.ch+1),un.focus();case"inline-latex":return gi("inline-latex"),un.focus();case"latex":return un.replaceSelection("```latex\n"+_e+"\n```"),un.setCursor(ei.line+1,_e.length+1),un.focus();case"line-break":return un.replaceSelection(`
+`),un.focus();case"list-ul":return _e===""?un.replaceSelection("- "+_e):un.replaceSelection(Yn.map(ji=>ji===""?"":`- ${ji}`).join(` +`)),un.focus();case"list-ol":return _e===""?un.replaceSelection("1. "+_e):un.replaceSelection(Yn.map((ji,Io)=>ji===""?"":`${Io+1}. ${ji}`).join(` +`)),un.focus();case"add-null-ch":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(Wo),un.focus();case"add-signal":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(Et),un.focus();case"add-multiple":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(ti),un.focus();case"inster-template-1":return _e===""&&un.setCursor(ei.line,ei.ch),un.replaceSelection(_i),un.focus();case"eraser":return un.setValue(""),un.focus();case"trigger-watch":return Re(!he),un.focus();case"trigger-full-screen":return mi(!Sn),un.focus();case xi:gi(xi);return;case eo:gi(eo);return;case ai:gi(ai);return;case bi:gi(bi);return;case"maths-latex":gi("maths-latex");return;case Li:gi(Li);return;case ko:gi(ko);return;default:throw new Error}},[un,he,Sn]),Zt=(0,ft.useCallback)((ri,ei)=>{var _e,Yn,ji,Io,to,Yi;switch(gi(""),Vn){case xi:const{title:da,link:rn}=ri;return un.replaceSelection(`[${da}](${rn})`),un.focus();case eo:const{language:aa,content:Is}=ri;return un.replaceSelection(["```"+aa,Is,"```"].join(` +`)),un.focus();case"maths-latex":for(var _o=atob(ri),Ho=new Uint8Array(_o.length),Nr=0;Nr<_o.length;Nr++)Ho[Nr]=_o.charCodeAt(Nr);var Hr=new Blob([Ho],{type:"image/png"});(0,je.I)(Hr,So=>{So.id?un.replaceSelection(`![,](/api/attachments/${So.id}?type=${So.content_type})`):(So==null?void 0:So.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":un.replaceSelection("`$$"+ri+"$$`");break;case ai:case bi:case po:const{src:cs,alt:Rs}=ri,oa=ei,Ys=(ji=(Yn=(_e=oa==null?void 0:oa.name)==null?void 0:_e.split("."))==null?void 0:Yn.pop)==null?void 0:ji.call(Yn);return((Io=oa==null?void 0:oa.type)==null?void 0:Io.indexOf("image"))>-1||!(oa!=null&&oa.type)?oa!=null&&oa.align||oa!=null&&oa.width?un.replaceSelection(`

${Rs||

`):un.replaceSelection(`${Rs||`):((to=oa==null?void 0:oa.type)==null?void 0:to.indexOf("video"))>-1?un.replaceSelection(``):((Yi=oa==null?void 0:oa.type)==null?void 0:Yi.indexOf("pdf"))>-1?un.replaceSelection(`${oa.name}`):Gi.includes(Ys)?un.replaceSelection(`${oa.name}`):un.replaceSelection(`[${oa.name}](${cs})`),un.focus();case ko:const{row:jr,col:Jo,align:Sr}=ri;let Jr=` +`;for(let So=0;So{switch(Vn){case xi:return ft.createElement(Kn,{callback:Zt,onCancel:sr});case eo:return ft.createElement(Dn.Z,{callback:Zt,onCancel:sr});case ai:return ft.createElement(je.Z,{callback:Zt,onCancel:sr});case Li:return ft.createElement(Jt,{callback:Zt,onCancel:sr});case ko:return ft.createElement(Ft,{callback:Zt,onCancel:sr});case"maths-latex":return ft.createElement(sn,{showSaveButton:!0,callback:Zt});case"inline-latex":return ft.createElement(Qe.Z,{showSaveButton:!0,callback:Zt});default:return null}},[Vn]);function sr(){gi("")}(0,ft.useEffect)(()=>{if(Wi.current){let ri=function(to){ji=!0,Io=to.pageY},ei=function(){ji=!1},_e=function(to){if(ji){let Yi=to.pageY-Io;Yi<0&&(Yi=0),Yi>300&&(Yi=300);let _o=Oe+Yi+"px";Qi(_o)}},Yn=Wi.current,ji=!1,Io=0;return Yn.addEventListener("mousedown",ri),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",ei),()=>{Yn.removeEventListener("mousedown",ri),document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",ei)}}},[un,Wi]),(0,ft.useEffect)(()=>{Qi(Oe)},[Oe]);const Cr=Ye(Ht),Rr=Ye(Ri),cr={width:Cr,height:Rr},uo=(0,ft.useMemo)(()=>{if(vi){let ri=new Date(vi),ei=ri.getHours(),_e=ri.getMinutes(),Yn=ri.getSeconds();return ei=ei<10?"0"+ei:ei,_e=_e<10?"0"+_e:_e,Yn=Yn<10?"0"+Yn:Yn,`${ei}:${_e}:${Yn}`}return 0},[vi]),Xt=ri=>{const ei=[];if(fn){let _e=-1;ri=ri.replace(/(@▁▁@|@▁@)/g,function(Yn,ji,Io){ei.push({multiLine:Yn!==Et})})}return ei};function Pn(){window.sessionStorage.removeItem(vn),ao(!1),Ei(0)}function On(){ao(!1),Ei(0),un.setValue(window.sessionStorage.getItem(vn))}(0,ft.useEffect)(()=>{Cn[Vn]&&Vn!==bi&&Vn!==Li&&setTimeout(()=>{const ri=document.getElementsByClassName("markdown-popup-form")[0],ei=window.innerWidth/2-ri.offsetWidth/2,_e=window.innerHeight/2-ri.offsetHeight/2;so(ei),Ji(_e)},0)},[Vn]);const yi=ri=>{ri.preventDefault();const ei=ri.clientX-hn,_e=ri.clientY-bo;document.body.onmousemove=Yn=>{let ji=Yn.clientX-ei,Io=Yn.clientY-_e;const to=document.getElementsByClassName("markdown-popup-form")[0],Yi=window.innerWidth-to.offsetWidth,_o=window.innerHeight-to.offsetHeight;ji=Math.max(0,Math.min(ji,Yi)),Io=Math.max(0,Math.min(Io,_o)),Xn(Yn.clientX,Yn.clientY,ei,_e)&&(so(ji),Ji(Io))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(ri,ei,_e,Yn)=>{const ji=document.body.clientHeight,Io=document.body.clientWidth;return ri<20&&_e>ri||ri>Io-20&&_eei||ei>ji-20&&Ynte in se?fe(se,te,{enumerable:!0,configurable:!0,writable:!0,value:Se}):se[te]=Se,lt=(se,te)=>{for(var Se in te||(te={}))et.call(te,Se)&&ht(se,Se,te[Se]);if(Nt)for(var Se of Nt(te))nt.call(te,Se)&&ht(se,Se,te[Se]);return se},pt=(se,te)=>Me(se,He(te));const{useForm:yt}=ft.default,Ct={width:280,marginRight:10},Tt={labelCol:{span:5},wrapperCol:{span:19}};var Dt=({callback:se,onCancel:te})=>{const[Se]=yt();let Vt=(0,pe.useRef)();function Pe(ze){Vt.current.width=Se.getFieldValue("width"),Vt.current.align=Se.getFieldValue("align"),se(ze,Vt.current)}function ve(ze,en){if(ze.status===-1){Ot.ZP.error(ze.message);return}Se.setFieldsValue({src:`/api/attachments/${ze.id}`,type:en.type})}function qe(ze){let en=ze.target.files[0];Vt.current=en,ie(en,ve)}return Kt.createElement(ft.default,pt(lt({form:Se},Tt),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Kt.createElement("div",{className:"flex-container"},Kt.createElement(ft.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Kt.createElement(le.default,{style:Ct})),Kt.createElement(Wt,{onFileChange:qe}))),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Kt.createElement(le.default,{style:{width:264}})),Kt.createElement(ft.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Kt.createElement(Ie.Z,null,Kt.createElement(ft.default.Item,{name:"width",style:{margin:0}},Kt.createElement(ne.Z,{style:{width:264}})),Kt.createElement("span",{className:"ml8"},"%"))),Kt.createElement(ft.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Kt.createElement(Ce.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"}]})),Kt.createElement("aside",null,Kt.createElement(ft.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Kt.createElement(Bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Kt.createElement(Bt.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function Wt({onFileChange:se}){return Kt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Kt.createElement("input",{type:"file",onChange:se}))}function ie(se,te){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");let Se=new FormData;Se.append("editormd-image-file",se),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Vt=new window.XMLHttpRequest;Vt.withCredentials=!0,Vt.addEventListener("load",function(Pe){te(JSON.parse(Pe.target.responseText),se)},!1),Vt.addEventListener("error",function(Pe){console.error(Pe)},!1),Vt.open("POST",`${Ae.KI}/api/attachments.json`),Vt.send(Se)}},79346:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return le}});var ft=wt(59301),Ot=wt(4676);class le extends ft.Component{constructor(ne){super(ne);const Ce=window.document;this.node=Ce.createElement("div"),Ce.body.appendChild(this.node)}render(){const{children:ne}=this.props;return(0,Ot.createPortal)(ne,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Tn,In,wt){"use strict";wt.d(In,{SV:function(){return Te},ZP:function(){return jt}});var ft=wt(59301),Ot=wt(76374);const le={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"]},Ie={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"]},ne={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(` @@ -1245,20 +1245,20 @@ ${pn} `)},{label:"include ",content:["#include "].join(` `)}]},Ce={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(` `)}]},Bt={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 Fe=wt(53184),pe=wt.n(Fe),Kt=Object.defineProperty,fe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(ke,Jt,$t)=>Jt in ke?Kt(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,ht=(ke,Jt)=>{for(var $t in Jt||(Jt={}))Nt.call(Jt,$t)&&nt(ke,$t,Jt[$t]);if(He)for(var $t of He(Jt))et.call(Jt,$t)&&nt(ke,$t,Jt[$t]);return ke},lt=(ke,Jt)=>fe(ke,Me(Jt)),pt=(ke,Jt,$t)=>new Promise((At,xt)=>{var vt=Mt=>{try{Rt($t.next(Mt))}catch(ae){xt(ae)}},Ft=Mt=>{try{Rt($t.throw(Mt))}catch(ae){xt(ae)}},Rt=Mt=>Mt.done?At(Mt.value):Promise.resolve(Mt.value).then(vt,Ft);Rt(($t=$t.apply(ke,Jt)).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"]}},Ct=(ke,Jt)=>Jt.map($t=>({label:$t,kind:ke.languages.CompletionItemKind.Keyword,insertText:$t})),Tt=ke=>Object.keys(yt.tables).map(Jt=>({label:Jt,kind:ke.languages.CompletionItemKind.Variable,insertText:Jt})),Dt=(ke,Jt)=>{const $t=yt.tables[ke];return $t?$t.map(At=>({label:At,kind:Jt.languages.CompletionItemKind.Field,insertText:At})):[]};function Wt(ke,Jt,$t,At,xt){let vt=Jt.getWordUntilPosition($t),Ft={startLineNumber:$t.lineNumber,endLineNumber:$t.lineNumber,startColumn:vt.startColumn,endColumn:vt.endColumn},Rt=At.map(Mt=>({label:Mt,kind:ke.languages.CompletionItemKind.Keyword,insertText:Mt,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ft}));return xt.map(Mt=>{Rt.push(lt(ht({},Mt),{range:Ft}))}),Rt}var ie=ke=>{yt.languages.map(xt=>(ke.languages.registerDocumentFormattingEditProvider(xt,{provideDocumentFormattingEdits(vt,Ft,Rt){return pt(this,null,function*(){const Mt=pe()(vt.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:vt.getFullModelRange(),text:Mt}]})}}),xt));const Jt=ne.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet})),$t=Ce.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet})),At=Ie.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ke.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...ne.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...ne.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn};return{suggestions:[...le.keywords.map(Mt=>({label:Mt,kind:ke.languages.CompletionItemKind.Function,documentation:Mt,insertText:Mt,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ie.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Ie.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Bt.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Bt.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ce.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Ce.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}})};const se="\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,Se=(ke,Jt,$t)=>Jt in ke?te(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,Vt=(ke,Jt,$t)=>Se(ke,typeof Jt!="symbol"?Jt+"":Jt,$t);const Pe=class px{constructor(Jt,$t,At){this.placeholder=Jt,this.editor=$t,this.monaco=At,$t.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)}};Vt(Pe,"ID","editor.widget.placeholderHint");var qe=Pe,ze=wt(96236),en=wt(8591),Hn=wt(6848),jn=wt(89392),Be=wt(34604),Qt=wt(56102),cn=Object.defineProperty,Kn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,ni=(ke,Jt,$t)=>Jt in ke?cn(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,mn=(ke,Jt)=>{for(var $t in Jt||(Jt={}))Ze.call(Jt,$t)&&ni(ke,$t,Jt[$t]);if(je)for(var $t of je(Jt))Ln.call(Jt,$t)&&ni(ke,$t,Jt[$t]);return ke},bn=(ke,Jt)=>Kn(ke,Dn(Jt)),ue=(ke,Jt)=>{var $t={};for(var At in ke)Ze.call(ke,At)&&Jt.indexOf(At)<0&&($t[At]=ke[At]);if(ke!=null&&je)for(var At of je(ke))Jt.indexOf(At)<0&&Ln.call(ke,At)&&($t[At]=ke[At]);return $t},pn=(ke,Jt,$t)=>new Promise((At,xt)=>{var vt=Mt=>{try{Rt($t.next(Mt))}catch(ae){xt(ae)}},Ft=Mt=>{try{Rt($t.throw(Mt))}catch(ae){xt(ae)}},Rt=Mt=>Mt.done?At(Mt.value):Promise.resolve(Mt.value).then(vt,Ft);Rt(($t=$t.apply(ke,Jt)).next())});function Fn(ke){return/^\d+$/.test(ke)?`${ke}px`:ke}function tn(){}let Nn=!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 nn(ke=[]){let Jt=ke;if(Array.isArray(ke)){for(let $t=0;$t{var Jt=ke,{width:$t="100%",height:At="100%",value:xt,language:vt="javascript",style:Ft={},options:Rt={},overrideServices:Mt={},theme:ae="vs-dark",onEditBlur:Je,isCopy:sn=!1,onSave:Qe,autoHeight:Gn=!1,forbidCopy:Si=!1,onChange:ai=tn,editorDidMount:bi=tn,onFocus:Ci=tn,onBreakPoint:vo=tn,breakPointValue:no=[],filename:Bo="educoder.txt",errorLine:Xo,errorContent:oo="",highlightLine:fo,openBreakPoint:Zo=!1,placeholder:Oo="",showMiniMap:xi=!0}=Jt,Wo=ue(Jt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ti=(0,ft.useRef)(),Et=(0,ft.useRef)({}),Ui=(0,ft.useRef)(),Hi=(0,ft.useRef)(),Ye=(0,ft.useRef)([]),oi=(0,ft.useRef)(!1),li=(0,ft.useRef)(),Ei=(0,ft.useRef)(),Cn=(0,ft.useRef)(!1),[yn,Ee]=(0,ft.useState)(!1);function Le(){let Ue;return ti.current&&(Ue=new Ot.Z(zn=>{for(let Un of zn)(Un.target.offsetHeight>0||Un.target.offsetWidth>0)&&Et.current.instance.layout()}),Ue.observe(ti.current)),Ue}function Ht(){en.ZP.warning({content:decodeURIComponent(se),key:"monaco-editor-tip"})}const Oe=()=>{let Ue=Et.current.instance;if(xt!=null&&Ue&&yn){const zn=Ue.getModel();zn&&xt!==zn.getValue()&&(Nn=!0,zn.setValue(xt),Ue.layout(),Nn=!1)}};(0,ft.useEffect)(()=>{const Ue=Be.Z.subscribe("formatDocument",zn=>{var Un;let qn=Et.current.instance;(Un=qn==null?void 0:qn.getAction)==null||Un.call(qn,"editor.action.formatDocument").run()});return window.updateMonacoValue=zn=>{ai(zn)},Ue},[]),(0,ft.useEffect)(()=>{var Ue;let zn=Et.current.instance;Hi.current&&clearTimeout(Hi.current),Hi.current=setTimeout(()=>{Oe()},500),xt&&(xt!=null&&xt.length)&&((Ue=zn==null?void 0:zn.updateOptions)==null||Ue.call(zn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(xt.split(/\r\n|\r|\n/g).length))+3,5)}))},[xt,yn,Et.current]),(0,ft.useEffect)(()=>{if(Xo&&Et.current&&Et.current.instance){let zn=Et.current.instance;zn.changeViewZones(function(Un){var qn=document.createElement("div");qn.style.padding="10px 20px",qn.style.width="calc(100% - 20px)",qn.className="my-error-line-wrp",qn.innerHTML=oo,Un.addZone({afterLineNumber:Xo||11,heightInLines:3,domNode:qn})});var Ue={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}};zn.addOverlayWidget(Ue),zn.revealPositionInCenter({lineNumber:20,column:1})}},[Xo,Et.current,yn]);const $e=(Ue="",zn)=>{if(!Ue||Ue.trim()==="")return!0;const qn=Et.current.instance.getModel().getLineTokens(zn);let Jn=!1;for(let ui=0;ui<2;ui++)qn.getStandardTokenType(ui)===1&&(Jn=!0);return Jn};(0,ft.useEffect)(()=>{var Ue;const zn=(Ue=Et.current)==null?void 0:Ue.instance;if(zn&&yn&&Si){const Un=zn.onDidBlurEditorWidget(()=>{Cn.current=!1}),qn=zn.onDidFocusEditorText(()=>{Cn.current=!0});return()=>{Un.dispose(),qn.dispose()}}},[Et.current,yn,Si]),(0,ft.useEffect)(()=>{var Ue;if((Ue=Et.current)!=null&&Ue.instance&&yn&&Zo){let zn=Et.current.instance,Un=zn.getModel();if(!Un)return;(()=>{var he;let Re=[],Sn=[];const pi=Un.getAllDecorations();for(let fi of pi)fi.options.className==="highlighted-line"&&(Re.push((he=fi==null?void 0:fi.range)==null?void 0:he.startLineNumber),Sn.push(fi==null?void 0:fi.id));if(fo===Re[0])return;Un.deltaDecorations(Sn,[]);const Vn=Un.getLineCount();fo&&fo<=Vn&&(zn.deltaDecorations([],[{range:new we.Range(fo,1,fo,Un.getLineMaxColumn(fo)),options:{isWholeLine:!0,className:"highlighted-line"}}]),zn.revealLineInCenter(fo))})();const Jn=(he=!1)=>{var Re;let Sn=[],pi=[];const Vn=Un.getAllDecorations();for(let fi of Vn)fi.options.linesDecorationsClassName==="breakpoints-select"&&(Sn.push((Re=fi==null?void 0:fi.range)==null?void 0:Re.startLineNumber),pi.push(fi==null?void 0:fi.id));if(he)return{lines:Sn,ids:pi};vo(Sn)},ui=he=>pn(void 0,null,function*(){let Re={range:new we.Range(he,1,he,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Un.deltaDecorations([],[Re]),Jn()}),hi=he=>pn(void 0,null,function*(){let Re=[];const Sn=zn.getLineDecorations(he);for(let pi of Sn)pi.options.linesDecorationsClassName==="breakpoints-select"&&Re.push(pi.id);yield Un.deltaDecorations(Re,[]),Jn()}),Ai=he=>{let Re=zn.getLineDecorations(he);for(let Sn of Re)if(Sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,jn.isEqual)(no,Jn(!0).lines)){Un.deltaDecorations(Jn(!0).ids,[]);const he=no.map(Re=>({range:new we.Range(Re,1,Re,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Un.deltaDecorations([],he)}const Oi=zn.onDidChangeModelContent(he=>{let Re=zn.getPosition();if(Re){let Sn=Re.lineNumber;clearTimeout(Ei.current),Ei.current=setTimeout(()=>{$e(Un.getLineContent(Sn),Sn)?hi(Sn):Ai(Sn)?(hi(Sn),ui(Sn)):Jn()},100)}}),Bi=zn.onMouseDown(he=>{var Re,Sn,pi;if(he.target.detail&&((pi=(Sn=(Re=he.target)==null?void 0:Re.element)==null?void 0:Sn.className)!=null&&pi.includes("line-numbers"))){let Vn=he.target.position.lineNumber;if($e(Un.getLineContent(Vn),Vn))return;Ai(Vn)?hi(Vn):ui(Vn)}}),un=he=>{let Re={range:new we.Range(he,1,he,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ye.current=zn.deltaDecorations(Ye.current,[Re])},mo=()=>{Ye.current=zn.deltaDecorations(Ye.current,[])},ro=zn.onMouseMove(he=>{var Re,Sn,pi;if(mo(),he.target.detail&&((pi=(Sn=(Re=he.target)==null?void 0:Re.element)==null?void 0:Sn.className)!=null&&pi.includes("line-numbers"))){let Vn=he.target.position.lineNumber;if($e(Un.getLineContent(Vn),Vn))return;un(Vn)}}),Zn=zn.onMouseLeave(()=>{mo()});return()=>{Oi.dispose(),Bi.dispose(),ro.dispose(),Zn.dispose()}}},[Et.current,yn,no,fo,Zo,vt]),(0,ft.useEffect)(()=>{var Ue;(Ue=Et.current)!=null&&Ue.instance&&Zo&&Et.current.instance.setPosition({lineNumber:0,column:0})},[fo]);function me(){let Ue=Et.current.instance;if(Ue){const zn=Ue.getSelection(),Un=Et.current.pastePos||{},qn=new we.Range(Un.startLineNumber||zn.endLineNumber,Un.startColumn||zn.endColumn,Un.endLineNumber||zn.endLineNumber,Un.endColumn||zn.endColumn);setTimeout(()=>{Ue.executeEdits("",[{range:qn,text:""}])},300)}}function ee(Ue){(window.navigator.platform.match("Mac")?Ue.metaKey:Ue.ctrlKey)&&Ue.keyCode==83&&(Ue.preventDefault(),Qe())}const We=()=>{if(Gn&&Et.current.instance){const Ue=Et.current.instance.getContentHeight();En(Ue{if(!Cn.current)return;const{keyCode:zn,ctrlKey:Un,metaKey:qn,target:Jn,type:ui}=Ue;return(ui==="paste"||(zn===67||zn===86)&&(qn||Un))&&Jn.nodeName==="TEXTAREA"&&(Ht(),Ue.preventDefault()),!1};function Mn(Ue,zn){var Un=window.URL||window.webkitURL||window,qn=new Blob([zn]),Jn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Jn.href=Un.createObjectURL(qn),Jn.download=Ue,ln(Jn)}(0,ft.useEffect)(()=>{We()},[We]),(0,ft.useEffect)(()=>{ti.current&&!yn&&Promise.all([wt.e(8909),wt.e(3267)]).then(wt.bind(wt,71448)).then(Ue=>{try{we=Ue,Et.current.instance=we.editor.create(ti.current,{value:xt,language:nn(vt),theme:ae,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:xi||!1}},Mt);const zn=Et.current.instance;let Jn=[...ze.BH._menuItems].find(Oi=>Oi[0]._debugName=="EditorContext")[1],ui=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],hi=(Oi,Bi)=>{var un,mo;let ro=Oi._first;do Bi.includes((mo=(un=ro.element)==null?void 0:un.command)==null?void 0:mo.id)&&Oi._remove(ro);while(ro=ro.next)};if(bi(zn,we),setTimeout(()=>{We(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Mn(Bo||"educoder.txt",zn.getValue())}})},500),Et.current.subscription=zn.onDidChangeModelContent(Oi=>{oi.current?clearTimeout(li.current):(We(),ai(zn.getValue(),Oi)),li.current=setTimeout(()=>{oi.current=!1},500)}),window.Monaco||ie(we,nn(vt)),Si&&(hi(Jn,ui),ti.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",vn),window.removeEventListener("paste",vn),window.addEventListener("keydown",vn),window.addEventListener("paste",vn)),window.Monaco=we,Je&&zn.onDidBlurEditorWidget(()=>{Je(zn.getValue())}),Ci&&zn.onDidFocusEditorText(()=>{Ci(zn.getValue())}),Si)try{zn.onDidPaste(Oi=>{const Bi=zn.getSelection(),un=Et.current.pastePos||{},mo=new we.Range(un.startLineNumber||Bi.endLineNumber,un.startColumn||Bi.endColumn,un.endLineNumber||Bi.endLineNumber,un.endColumn||Bi.endColumn);zn.executeEdits("",[{range:Oi.range,text:""}])})}catch(Oi){}let Ai=Le();return Oo&&typeof Oo=="string"&&new qe(Oo,zn,we),Ee(!0),()=>{const Oi=Et.current.instance;Oi.dispose();const Bi=Oi.getModel();Bi&&Bi.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),Ai.unobserve(ti.current)}}catch(zn){}})},[]),(0,ft.useEffect)(()=>{if(Et.current.instance&&yn)return document.addEventListener("keydown",ee,!1),()=>{document.removeEventListener("keydown",ee)}},[Qe,yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;if(Ue&&yn){let zn=nn(vt);we.editor.setModelLanguage(Ue.getModel(),zn)}},[vt,yn]),(0,ft.useEffect)(()=>{Et.current.instance&&yn&&we.editor.setTheme(ae)},[ae,yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;Ui.current=Rt,Ue&&yn&&(Ue.updateOptions(mn({},Rt)),setTimeout(()=>{Ue.getModel().updateOptions(mn({},Rt))},200))},[JSON.stringify(Rt),yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;Ue&&yn&&Ue.layout()},[$t,At,yn]);const[zt,Ne]=(0,ft.useState)(Fn($t)),[fn,En]=(0,ft.useState)(Fn(At)),ce=bn(mn({},Ft),{width:zt,height:fn,position:"relative"});return ft.createElement("div",{className:"my-monaco-editor",ref:ti,style:ce},sn&&ft.createElement(Qt.CopyToClipboard,{text:xt,onCopy:()=>en.ZP.success("\u590D\u5236\u6210\u529F")},ft.createElement(Hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ft.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ft.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Te({width:ke="100%",height:Jt="100%",original:$t,modified:At,language:xt,options:vt={}}){const Ft=(0,ft.useRef)(),[Rt,Mt]=(0,ft.useState)(null);function ae(Gn){let Si;return Ft.current&&(Si=new Ot.Z(ai=>{for(let bi of ai)(bi.target.offsetHeight>0||bi.target.offsetWidth>0)&&Gn.layout()}),Si.observe(Ft.current)),Si}(0,ft.useEffect)(()=>(Ft.current&&Promise.all([wt.e(8909),wt.e(9404)]).then(wt.bind(wt,2550)).then(Gn=>{we=Gn;const Si=we.editor.createDiffEditor(Ft.current,bn(mn({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},vt),{wordWrap:!0}));Mt(Si);let ai=ae(Si);return()=>{Si.dispose();const bi=Si.getModel();bi&&bi.dispose(),ai.unobserve(Ft.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ft.useEffect)(()=>{Rt&&Rt.setModel({original:we.editor.createModel($t,xt),modified:we.editor.createModel(At,xt)})},[$t,At,xt,Rt]);const Je=Fn(ke),sn=Fn(Jt),Qe={width:Je,height:sn};return ft.createElement("div",{className:"my-diff-editor",ref:Ft,style:Qe})}},85057:function(Tn,In,wt){"use strict";wt.d(In,{jL:function(){return ne},w9:function(){return Ze},QD:function(){return ai},cQ:function(){return Qt},op:function(){return ae},O5:function(){return Ei},_b:function(){return Xo},t7:function(){return lt},Gi:function(){return pn},YG:function(){return bn},qp:function(){return fe},vr:function(){return vo},qE:function(){return Qe},Je:function(){return Ct},wb:function(){return ze},cq:function(){return we},tp:function(){return Nt}});var ft=wt(59301),Ot={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"},le="data:image/png;base64,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",ne=({dataSource:Cn=[],img:yn,imgWidth:Ee=346,title:Le,sunTitle:Ht,bannerExtraContent:Oe})=>ft.createElement("div",{className:Ot.banner},ft.createElement("div",{className:Ot.content},ft.createElement("aside",null,ft.createElement("p",null,ft.createElement("b",null,Le),ft.createElement("span",null,Ht)),Cn.length>0&&ft.createElement("div",{className:Ot.btns},Cn.map(($e,me)=>ft.createElement("div",{key:me,onClick:$e.click},$e.name,$e.sign?ft.createElement("img",{src:le,width:39}):null))),Oe),yn&&ft.createElement("img",{style:{marginTop:33,marginRight:38},src:yn,width:Ee}))),Ce={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"},Bt=wt(92310),Fe=wt.n(Bt),pe=wt(89392),fe=({dataSource:Cn=[],value:yn,onChange:Ee,onTitleChange:Le,className:Ht,title:Oe,titleWidth:$e=41,style:me={},fontColor:ee="#6A7283",showCount:We})=>{const[ln,vn]=(0,ft.useState)(0),[Mn,zt]=(0,ft.useState)(!1),Ne=(0,ft.useRef)(null),fn=(0,ft.useRef)(null);return(0,ft.useEffect)(()=>{var En;Cn.length!==0&&(((En=Ne==null?void 0:Ne.current)==null?void 0:En.clientHeight)>97?vn(1):vn(0)),Cn.length===0&&vn(0),zt(!1)},[Cn]),ft.createElement("div",{className:Fe()(Ce.row,Ht),style:me},ft.createElement("div",{onClick:(0,pe.throttle)(()=>Le==null?void 0:Le(),2e3),style:{width:$e,marginTop:Mn?12:4},className:`${Ce.title} ${Le?"current":""}`},Oe),ft.createElement("div",{className:Mn?`${Ce.tagsWrap} ${Ce.tagsBorderWrap}`:Ce.tagsWrap},ft.createElement("div",{className:Ce.bar,ref:fn,style:ln>0?{height:ln===1?97:"auto",overflow:ln===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ft.createElement("div",{className:Ce.tag,ref:Ne},Cn==null?void 0:Cn.map(En=>ft.createElement("span",{onClick:()=>Ee(En.id),key:En.id,style:{color:ee},className:yn===En.id?Ce.active:""},ft.createElement("span",{title:En.name,className:Ce.name},En.name),!!We&&ft.createElement("span",{className:Ce.num},En.count))))),!!ln&&ft.createElement(ft.Fragment,null,ln===1?ft.createElement("div",{onClick:()=>{var En;vn(2),((En=Ne==null?void 0:Ne.current)==null?void 0:En.clientHeight)>245?zt(!0):zt(!1)},className:Ce.action},"\u5C55\u5F00",ft.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ft.createElement("div",{onClick:()=>{fn.current.scrollTop=0,vn(1),zt(!1)},className:Ce.action},"\u6536\u8D77",ft.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Nt=({dataSource:Cn=[],value:yn,onChange:Ee,className:Le,style:Ht={}})=>ft.createElement("div",{style:Ht,className:Fe()(Me.tabs,Le)},Cn.map(Oe=>ft.createElement("span",{onClick:()=>Ee(Oe.id),className:yn===Oe.id?Me.active:"",key:Oe.id},Oe.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=wt(92832),lt=({dataSource:Cn=[],value:yn="",onChange:Ee,onInputChange:Le=()=>{},className:Ht,style:Oe={},placeholder:$e,allowClear:me=!1})=>{var ee;const[We,ln]=(0,ft.useState)(""),[vn,Mn]=(0,ft.useState)("");(0,ft.useEffect)(()=>{var fn;let En=yn;(fn=JSON.stringify(yn))!=null&&fn.includes("{")&&(ln(yn.id),En=yn.value||"");try{Mn(decodeURIComponent(En||""))}catch(ce){Mn(decodeURIComponent(En||""))}},[yn]);const zt=()=>{Ee(encodeURIComponent(vn),We||null)},Ne=fn=>{fn!==We&&(ln(fn),Ee(encodeURIComponent(vn),fn))};return ft.createElement("div",{className:Fe()(et.input,Ht),style:Oe},!!Cn.length&&ft.createElement("div",{className:et.dropdown},ft.createElement("div",{className:et.text},(ee=Cn.find(fn=>fn.id===We))==null?void 0:ee.name,ft.createElement("i",{className:"iconfont icon-zhankai4"}),ft.createElement("b",{className:et.b1}),ft.createElement("b",{className:et.b2})),ft.createElement("div",{className:et.menu},Cn.map((fn,En)=>ft.createElement("div",{key:En,onClick:()=>Ne(fn.id)},fn.name)))),ft.createElement(nt.default,{onPressEnter:zt,value:vn,onChange:fn=>{Mn(fn.target.value),Le(encodeURIComponent(fn.target.value),We||null)},bordered:!1,placeholder:$e}),ft.createElement("i",{onClick:zt,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"},Ct=({value:Cn,onChange:yn,className:Ee,total:Le,pageSize:Ht,style:Oe={}})=>{const $e=Cn<2,me=Cn>=Math.ceil(Le/Ht);return Le<=Ht?ft.createElement(ft.Fragment,null):ft.createElement("div",{className:Fe()(pt.quickPager,Ee),style:Oe},ft.createElement("div",{onClick:()=>{$e||yn(Cn-1,"prev")},className:$e?pt.disabled:""},"\u4E0A\u4E00\u9875"),ft.createElement("div",{onClick:()=>{me||yn(Cn+1,"next")},className:me?pt.disabled:""},"\u4E0B\u4E00\u9875"))},Tt={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"},Dt=wt(71418),Wt=wt(6848),ie=wt(13570),se=wt(3294),te=wt(955),Se=wt(96908),Vt=wt(57177),Pe=wt(81378),ve=wt(8797),ze=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee})=>{const We=Math.floor(($e-(Ee-1)*Le)/Ee);return ft.createElement(Dt.Z,{spinning:ee},ft.createElement("div",{className:Fe()(Tt.list,Cn)},!!yn.length&&yn.map((ln,vn)=>{const{name:Mn,id:zt,identifier:Ne,power:fn,cover_image_id:En,pic:ce}=ln;return ft.createElement("div",{className:Tt.wrap,key:zt,style:{width:We,marginRight:(1+vn)%Ee===0?0:Le+Oe,marginBottom:Ht}},ft.createElement("a",{target:"_blank",href:`/shixuns/${Ne}/challenges`,className:Tt.li,onClick:Ue=>{Ue.preventDefault(),me&&(0,te.L9)([me]),fn&&(0,te.xg)(`/shixuns/${Ne}/challenges`)}},ft.createElement("div",{className:Tt.img},ft.createElement("img",{className:Tt.cover,src:`${ce}`}),ln.is_jupyter&&ft.createElement("img",{className:Tt.sign,src:Se}),ln.is_jupyter_lab&&ft.createElement("img",{className:Tt.sign,src:Vt}),ln.is_unity_3d&&ft.createElement("img",{className:Tt.sign,src:Pe})),ft.createElement("div",{className:Tt.name},ft.createElement(Wt.Z,{title:Mn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ft.createElement("span",{className:Tt.e},Mn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ft.createElement("div",{className:Tt.tags},ft.createElement(Wt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ft.createElement("span",null,ln.challenges_count))),!!ln.myshixuns_count&&ft.createElement(Wt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ft.createElement("span",null,ln.myshixuns_count))),ft.createElement(Wt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ft.createElement("span",null,ft.createElement("span",null,ln.level))),ft.createElement("div",{className:Tt.rate},ft.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:ln.score_info}),ft.createElement("span",null,"\xA0",ln.score_info?`${ln.score_info}\u5206`:"5\u5206")))),!fn&&ft.createElement("div",{className:Tt.lockWrap},ft.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ft.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!yn.length&&ft.createElement(ve.Z,null)))},en={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=wt(24065),jn=wt(59301),Qt=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee,onRemove:We=()=>{},isCurrent:ln=!0,showAlias:vn=!1})=>{const Mn=Math.floor(($e-(Ee-1)*Le)/Ee),zt=[{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 jn.createElement(Dt.Z,{spinning:ee},jn.createElement("div",{className:Fe()(en.list,Cn)},!!(yn!=null&&yn.length)&&(yn==null?void 0:yn.map((Ne,fn)=>{var En;const{name:ce,id:Ue,identifier:zn,featured:Un,school_name:qn,image_url:Jn,excellent:ui,is_plan:hi}=Ne;return jn.createElement("div",{key:Ue,className:en.wrap,style:{width:Mn,marginRight:(1+fn)%Ee===0?0:Le+Oe,marginBottom:Ht}},jn.createElement("a",{className:en.li,onClick:Ai=>{Ai.preventDefault(),Ai.stopPropagation(),me&&(0,te.L9)([me]),(0,te.xg)(`/paths/${zn}`)}},jn.createElement("div",{className:en.img},jn.createElement("img",{className:en.cover,src:`${Jn}`}),ln&&(0,Hn.bg)()&&(Ne==null?void 0:Ne.studying)&&jn.createElement("div",{className:`${en.movebq} user-path-items`,onClick:Ai=>{Ai.stopPropagation(),We(Ne)}},jn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),jn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(En=Ne==null?void 0:Ne.subject_tags)==null?void 0:En.map((Ai,Oi)=>{var Bi,un;if(Oi===0){const ro=(Bi=zt.find(Zn=>Zn.name==Ai))==null?void 0:Bi.swimg;return jn.createElement("img",{className:en.sign,src:ro,style:{left:"-4px"}})}const mo=(un=zt.find(ro=>ro.name==Ai))==null?void 0:un.ptimg;return jn.createElement("img",{className:en.sign,src:mo,style:{left:`${48+52*(Oi-1)+2*Oi}px`}})}),jn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ne==null?void 0:Ne.excellent)&&jn.createElement("div",{className:en.bq},"\u5F00\u653E\u8BFE\u7A0B"))),jn.createElement("div",{className:en.name},jn.createElement(Wt.Z,{title:vn&&(Ne!=null&&Ne.excellent_alias_name)?jn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ce}`,jn.createElement("br",null),jn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ne==null?void 0:Ne.excellent_alias_name}`)):ce},jn.createElement("span",{className:en.e},vn&&(Ne==null?void 0:Ne.excellent_alias_name)||ce))),jn.createElement(Wt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${qn}`},jn.createElement("div",{className:en.unit},jn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),qn)),jn.createElement("div",{className:en.tags},jn.createElement("div",null,jn.createElement(Wt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},jn.createElement("span",null,jn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),jn.createElement("span",null,Ne.stages_count))),jn.createElement(Wt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},jn.createElement("span",null,jn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),jn.createElement("span",null,Ne.members_count)))))))})),!yn.length&&jn.createElement(ve.Z,null)))},cn={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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",Dn=wt(59301),Ze=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee,handleVery:We=()=>!0})=>{const ln=Math.floor(($e-(Ee-1)*Le)/Ee);return Dn.createElement(Dt.Z,{spinning:ee},Dn.createElement("div",{className:Fe()(cn.list,Cn)},!!yn.length&&yn.map((vn,Mn)=>{const{subject_identifier:zt,id:Ne,identifier:fn,power:En}=vn,ce=vn.is_public!=0&&vn.is_public;return Dn.createElement("div",{className:cn.wrap,key:Ne,style:{width:ln,marginRight:(1+Mn)%Ee===0?0:Le+Oe,marginBottom:Ht}},Dn.createElement("a",{className:cn.li,onClick:Ue=>{Ue.preventDefault(),We(vn==null?void 0:vn.first_category_url)&&(me&&(0,te.L9)([me]),(0,te.xg)(vn.first_category_url))}},Dn.createElement("div",{className:cn.top},Dn.createElement(Wt.Z,{title:vn.name},Dn.createElement("div",{className:cn.name},vn.name)),Dn.createElement("img",{className:cn.img,src:se.Z.IMG_SERVER+"/images/"+vn.avatar_url}),Dn.createElement("div",{className:cn.text,title:vn.creator},vn.creator),zt&&Dn.createElement("div",{className:cn.btns},Dn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Dn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ce&&Dn.createElement("div",{className:cn.sign},"\u516C\u5F00")),Dn.createElement("div",{className:cn.bottom},vn.visits>0&&Dn.createElement(Wt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-liulanyan"}),Dn.createElement("span",null,vn.visits))),vn.course_members_count>0&&Dn.createElement(Wt.Z,{title:"\u6210\u5458",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-chengyuan"}),vn.course_members_count)),vn.tasks_count>0&&Dn.createElement(Wt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-zuoye"}),vn.tasks_count)),vn.is_end?Dn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Dn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!vn.is_accessible&&Dn.createElement("div",{className:cn.lockWrap},Dn.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Dn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!yn.length&&Dn.createElement(ve.Z,null)))},Ln={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"},ni=wt(89070),bn=({dataSource:Cn=[],value:yn,onChange:Ee,className:Le,style:Ht={},tabBarExtraContent:Oe})=>ft.createElement("div",{className:Fe()(Ln.tabs,Le),style:Ht},ft.createElement("div",{className:Ln.tabsWrap},Cn.map(($e,me)=>!($e!=null&&$e.hide)&&ft.createElement("aside",{className:Ln.tab,onClick:()=>{Ee($e.id),$e.link&&ni.history.push($e.link)},key:me},ft.createElement("div",{className:yn===$e.id?Ln.active:""},$e.name),($e==null?void 0:$e.resetCount)==null&&($e==null?void 0:$e.total)!==void 0&&ft.createElement("span",null,"\uFF08",$e==null?void 0:$e.total,"\uFF09"),($e==null?void 0:$e.resetCount)!==void 0&&($e==null?void 0:$e.total)!==void 0&&ft.createElement(Wt.Z,{title:($e==null?void 0:$e.tip)!=null?$e==null?void 0:$e.tip:""},ft.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ft.createElement("span",{style:{color:"#000"}},$e==null?void 0:$e.resetCount),"/",ft.createElement("span",null,$e==null?void 0:$e.total),"\uFF09"))))),ft.createElement("div",{className:Ln.tabBar},Oe)),pn=({className:Cn,style:yn={},children:Ee})=>ft.createElement("div",{className:Fe()(Cn),style:yn},Ee),Fn={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"},tn=wt(38854),Nn=wt(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 we=({sortValue:Cn,dropValue:yn,className:Ee,onSort:Le,onDrop:Ht,dataSource:Oe=dn})=>{var $e;return ft.createElement("div",{className:Fe()(Fn.orderWrap,Ee)},ft.createElement(tn.Z,{dropdownRender:()=>ft.createElement(Nn.default,null,Oe.map((me,ee)=>ft.createElement(Nn.default.Item,{key:ee,onClick:()=>Ht(me.id)},me.name)))},ft.createElement("span",{className:Fn.orderTextWrap},($e=Oe.find(me=>yn===me.id))==null?void 0:$e.name)),ft.createElement("span",{className:Fn.orderIconWrap},ft.createElement("span",{className:Fn.orderAsc},ft.createElement("i",{className:Cn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Fn.cursorPointer} ${Fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Fn.cursorPointer}`,onClick:()=>Le(Cn==="asc"?"desc":"asc")})),ft.createElement("span",{className:Fn.orderDesc},ft.createElement("i",{className:Cn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Fn.cursorPointer} ${Fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Fn.cursorPointer}`,onClick:()=>Le(Cn==="asc"?"desc":"asc")}))))},jt={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"},Te=wt(3113),ke=Object.defineProperty,Jt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,xt=(Cn,yn,Ee)=>yn in Cn?ke(Cn,yn,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Cn[yn]=Ee,vt=(Cn,yn)=>{for(var Ee in yn||(yn={}))$t.call(yn,Ee)&&xt(Cn,Ee,yn[Ee]);if(Jt)for(var Ee of Jt(yn))At.call(yn,Ee)&&xt(Cn,Ee,yn[Ee]);return Cn},Ft=(Cn,yn)=>{var Ee={};for(var Le in Cn)$t.call(Cn,Le)&&yn.indexOf(Le)<0&&(Ee[Le]=Cn[Le]);if(Cn!=null&&Jt)for(var Le of Jt(Cn))yn.indexOf(Le)<0&&At.call(Cn,Le)&&(Ee[Le]=Cn[Le]);return Ee},Rt=(Cn,yn,Ee)=>new Promise((Le,Ht)=>{var Oe=ee=>{try{me(Ee.next(ee))}catch(We){Ht(We)}},$e=ee=>{try{me(Ee.throw(ee))}catch(We){Ht(We)}},me=ee=>ee.done?Le(ee.value):Promise.resolve(ee.value).then(Oe,$e);me((Ee=Ee.apply(Cn,yn)).next())}),ae=Cn=>{var yn=Cn,{className:Ee,style:Le,children:Ht,loading:Oe=!1,openLoading:$e,onClick:me=()=>{},size:ee="middle",shape:We="round"}=yn,ln=Ft(yn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[vn,Mn]=(0,ft.useState)(!1);return ft.createElement(Te.ZP,vt({onClick:(0,pe.throttle)(zt=>Rt(void 0,null,function*(){$e&&Mn(!0);try{yield me(zt)}catch(Ne){console.log("error",Ne)}$e&&Mn(!1)}),2e3,{leading:!0,trailing:!1}),className:Fe()(jt.btn,jt[`${ee}-${We}`],Ee),style:Le,size:ee,shape:We,loading:vn||Oe},ln),Ht)},Je={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"},Qe=({className:Cn,style:yn,children:Ee=null,onClick:Le,title:Ht})=>ft.createElement("div",{className:Fe()(Je.head,Cn),style:yn},ft.createElement("span",{className:"primary-hover",onClick:Le},ft.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ft.createElement("b",{title:Ht},Ht),ft.createElement("div",{className:Je.node},Ee)),Gn={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"},ai=({confirmShow:Cn=!0,confirmTitle:yn,confirmClick:Ee,cancelShow:Le=!0,cancelTitle:Ht,cancelClick:Oe,className:$e,style:me,confirmLoading:ee=!1})=>ft.createElement("div",{className:Fe()(Gn.btns,$e),style:me},Cn&&ft.createElement(Te.ZP,{loading:ee,onClick:Ee,type:"primary",className:Gn.confirm},yn),Le&&ft.createElement(Te.ZP,{onClick:Oe,className:Gn.cancel},Ht)),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"},vo=({className:Cn,style:yn={},LeftContent:Ee,children:Le,RightContent:Ht})=>ft.createElement("div",{className:Fe()(bi.fixedBottom,Cn),style:yn},ft.createElement("div",{className:bi.wrap},ft.createElement("div",{className:bi.left},Ee),ft.createElement("div",{className:bi.center},Le),ft.createElement("div",{className:bi.right},Ht))),no={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"},Xo=({className:Cn,style:yn={},dataSource:Ee=[]})=>ft.createElement("div",{className:Fe()(no.crumbs,Cn),style:yn},Ee.map((Le,Ht)=>Htni.history.push(Le.path)},Le.name):ft.createElement("span",null,Le.name),ft.createElement("span",null,"\xA0",">","\xA0")):ft.createElement("span",{key:Ht,style:{color:"#5F6368"}},Le.name))),oo=wt(31797),fo=Object.defineProperty,Zo=Object.defineProperties,Oo=Object.getOwnPropertyDescriptors,xi=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Et=(Cn,yn,Ee)=>yn in Cn?fo(Cn,yn,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Cn[yn]=Ee,Ui=(Cn,yn)=>{for(var Ee in yn||(yn={}))Wo.call(yn,Ee)&&Et(Cn,Ee,yn[Ee]);if(xi)for(var Ee of xi(yn))ti.call(yn,Ee)&&Et(Cn,Ee,yn[Ee]);return Cn},Hi=(Cn,yn)=>Zo(Cn,Oo(yn)),Ye=(Cn,yn)=>{var Ee={};for(var Le in Cn)Wo.call(Cn,Le)&&yn.indexOf(Le)<0&&(Ee[Le]=Cn[Le]);if(Cn!=null&&xi)for(var Le of xi(Cn))yn.indexOf(Le)<0&&ti.call(Cn,Le)&&(Ee[Le]=Cn[Le]);return Ee};const{Countdown:oi}=oo.default;var Ei=Cn=>{var yn=Cn,{onChange:Ee}=yn,Le=Ye(yn,["onChange"]);const[Ht,Oe]=(0,ft.useState)(null);(0,ft.useEffect)(()=>{typeof Ht=="number"&&Ht>=0&&Ee(Ht)},[Ht]);const $e=me=>{const ee=Math.floor(me/1e3);Oe(ee)};return ft.createElement(oi,Hi(Ui({},Le),{onChange:$e}))}},58856:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ot}});var ft=wt(59301);function Ot(le,Ie){const ne=(0,ft.useRef)();(0,ft.useEffect)(()=>{ne.current=le}),(0,ft.useEffect)(()=>{function Ce(){ne.current()}if(Ie!==null){let Bt=setInterval(Ce,Ie);return()=>clearInterval(Bt)}},[Ie])}},57594:function(Tn,In,wt){"use strict";wt.r(In),wt.d(In,{default:function(){return ro}});var ft=wt(59301),Ot=wt(89070),le={box:"box___akyrK",code_style:"code_style___ra7Uf",formWrap:"formWrap___y92V8",shiti_icon:"shiti_icon____ZNmy",genghuan:"genghuan___Bw7ao",shanchu:"shanchu___SItJZ",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC",scoreByBlankRadio:"scoreByBlankRadio___y1faA",evalueWrap:"evalueWrap___jZNEB",evalueSty:"evalueSty___ywS_A",label:"label___m6frU",asnCont:"asnCont___U_49N",ansWrap:"ansWrap___aOGMP"},Ie=wt(78241),ne=wt(8591),Ce=wt(71418),Bt=wt(5112),Fe=wt(6848),pe=wt(43418),Kt=wt(57809),fe=wt(78673),Me=wt(1710),He=wt(3113),Nt=wt(9122),et=wt(79285),nt=wt(99064),ht=wt(3294),lt=wt(85149),pt=wt(89392),yt=wt.n(pt),Ct={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ",green:"green___XHvv2",textArea:"textArea___wzrae",row:"row___TZDhZ",html:"html___kVAJu",c:"c___nVJjx",cpp:"cpp___N2fHM",java:"java___CHMws",python:"python___Nmt1l"},Tt=wt(59301);const Dt=({problemset:Zn,dispatch:he,question:Re,disabled:Sn,showAnswer:pi})=>{const[Vn,fi]=(0,ft.useState)({}),[mi,Pi]=(0,ft.useState)([]),[Ii,$i]=(0,ft.useState)(!1),[gn]=(0,Ot.useSearchParams)(),so=["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"],hn={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898"};return(0,ft.useEffect)(()=>{const lo=(0,pt.cloneDeep)(Re);fi(lo),Pi(lo==null?void 0:lo.choices)},[Re]),Tt.createElement("div",null,Tt.createElement("div",{className:"mb10 font14",style:{fontWeight:500,color:"#333"}},hn[Re==null?void 0:Re.item_type]),Tt.createElement(lt.Z,{value:Vn==null?void 0:Vn.name,style:{fontSize:"14px"}}),mi==null?void 0:mi.map((lo,Lo)=>{const{is_answer:Ji,choice_text:Ho}=lo;let Fo="";return Ji&&pi&&(Fo=Ct.green),Tt.createElement("div",{key:Lo,style:{pointerEvents:"none",fontSize:"14px"},className:`${Ct.row} ${Fo}`},Tt.createElement(Bt.ZP,{disabled:Sn,checked:Ji&&pi}),Tt.createElement("span",null,so[Lo],".\xA0"),Tt.createElement(lt.Z,{className:Ct.html,value:Ho,style:{fontSize:"14px"}}))}))};var Wt=(0,Ot.connect)(({problemset:Zn})=>({problemset:Zn}))(Dt),ie=wt(95237),se=wt(43604),te=wt(12893),Se=wt(12290),Vt=wt(59301),Pe=Object.defineProperty,ve=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,jn=(Zn,he,Re)=>he in Zn?Pe(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Be=(Zn,he)=>{for(var Re in he||(he={}))en.call(he,Re)&&jn(Zn,Re,he[Re]);if(ze)for(var Re of ze(he))Hn.call(he,Re)&&jn(Zn,Re,he[Re]);return Zn},Qt=(Zn,he)=>ve(Zn,qe(he)),cn=(Zn,he)=>{var Re={};for(var Sn in Zn)en.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&ze)for(var Sn of ze(Zn))he.indexOf(Sn)<0&&Hn.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const Kn=Zn=>{var he=Zn,{value:Re,onChange:Sn,scrollId:pi}=he,Vn=cn(he,["value","onChange","scrollId"]);return Vt.createElement("div",{id:pi||""},Vt.createElement(Se.Z,Qt(Be({},Vn),{defaultValue:Re,onChange:(fi,mi)=>{mi!=null&&mi.length?Sn(fi,mi):Sn(fi)}})))},Dn=({value:Zn,onChange:he,placeholder:Re,height:Sn=150,isEdit:pi,miniToolbar:Vn,watch:fi=!0})=>pi?Vt.createElement(Se.Z,{isFocus:!0,height:Sn||void 0,placeholder:Re,defaultValue:Zn,onChange:he,miniToolbar:Vn}):Vt.createElement("div",{style:{cursor:"pointer"}},Zn?Vt.createElement(lt.Z,{className:Ct.inputBorder,value:Zn}):Vt.createElement("div",{className:`${Ct.inputBorder} ${Ct.placeholder} inputBorderError`},Re));var je=wt(59301),Ze=Object.defineProperty,Ln=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,pn=(Zn,he,Re)=>he in Zn?Ze(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Fn=(Zn,he)=>{for(var Re in he||(he={}))bn.call(he,Re)&&pn(Zn,Re,he[Re]);if(mn)for(var Re of mn(he))ue.call(he,Re)&&pn(Zn,Re,he[Re]);return Zn},tn=(Zn,he)=>Ln(Zn,ni(he)),Nn=(Zn,he)=>{var Re={};for(var Sn in Zn)bn.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&mn)for(var Sn of mn(Zn))he.indexOf(Sn)<0&&ue.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const dn=["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"],nn=({value:Zn,onChange:he,choiceTextKey:Re,answerKey:Sn,index:pi,isEdit:Vn,setInputActive:fi,form:mi,choiceOptionsPath:Pi,allowChangeMode:Ii,showAddIcon:$i,addItem:gn,deleteItem:so})=>{const hn=(Zn==null?void 0:Zn[Sn])===1,lo=()=>{const Ji=mi.getFieldValue(Pi);mi.setFieldValue(Pi,Ji.map(Ho=>tn(Fn({},Ho),{[Sn]:0})))},Lo=()=>{hn?he(tn(Fn({},Zn),{[Sn]:0})):(Ii||lo(),he(tn(Fn({},Zn),{[Sn]:1})))};return je.createElement(ie.Z,{className:Ct.choiceWrap,align:"middle",wrap:!1},je.createElement(se.Z,{onClick:Lo,className:`${Ct.choiceIndex} ${hn?Ct.activeAnswer:""}`},dn[pi]),je.createElement(se.Z,{flex:1,className:`${Ct.editorWrap} ml15`,onClick:fi},je.createElement(Dn,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Vn,value:Zn==null?void 0:Zn[Re],onChange:Ji=>{he(tn(Fn({},Zn),{[Re]:Ji}))}})),je.createElement(se.Z,{className:Ct.actionWrapper},je.createElement(Fe.Z,{title:"\u5220\u9664"},je.createElement(te.Z,{className:Ct.deleteIcon,onClick:so,style:{visibility:pi>1?"visible":"hidden"}}))))},we=({questionTitlePlaceholder:Zn,titleKey:he,choiceKey:Re,analysisKey:Sn,choiceTextKey:pi,answerKey:Vn,choiceOptionsPath:fi,allowChangeMode:mi=!0,form:Pi,showAnalysis:Ii=!0})=>{const[$i,gn]=(0,ft.useState)(),[so,hn]=(0,ft.useState)(!1);return je.createElement("div",{className:Ct.wrap},je.createElement("div",{className:Ct.questionTitleEditorWrap},je.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:he,labelCol:{span:24},rules:[{required:!0}]},je.createElement(Kn,{scrollId:Array.isArray(he)?he.join("_"):`${he}`,height:150,placeholder:Zn}))),je.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),je.createElement(Ie.default.List,{name:Re,rules:[{validator(lo,Lo){const Ji=Lo.some(Fo=>Fo[Vn]===1),Ho=Lo.findIndex(Fo=>{var Zi;return((Zi=Fo[pi])==null?void 0:Zi.length)<=0});return Ho!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${dn[Ho]}\u9009\u9879\u7684\u5185\u5BB9`)):Ji?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(lo,{add:Lo,remove:Ji})=>je.createElement("div",{id:Array.isArray(fi)?fi.join("_"):`${fi}`,style:{marginTop:"-20px"}},lo.map((Ho,Fo)=>{var Zi=Ho,{key:Vi,name:Yi}=Zi,ao=Nn(Zi,["key","name"]);const yi=$i===Vi,Zt=()=>{gn(Vi)},Ko=Fo<7&&Fo===lo.length-1,lr=()=>Lo({[pi]:"",[Vn]:0}),Pr=()=>Ji(Yi);return je.createElement(Ie.default.Item,tn(Fn({},ao),{key:Vi,name:Yi,className:Ct.choiceListWrap,rules:[{validator(Or,fr){return fr!=null&&fr.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${dn[Fo]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),je.createElement(nn,{choiceTextKey:pi,answerKey:Vn,index:Fo,isEdit:yi,setInputActive:Zt,form:Pi,choiceOptionsPath:fi,allowChangeMode:mi,showAddIcon:Ko,addItem:lr,deleteItem:Pr}))}),lo.length<8&&je.createElement("div",{className:`${Ct.addBtn} mb30`,onClick:()=>Lo({[pi]:"",[Vn]:0})},je.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Ii&&je.createElement("div",{onClick:()=>hn(!0)},je.createElement(Ie.default.Item,{name:Sn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},je.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:so}))))};var jt=wt(59301),Te=Object.defineProperty,ke=Object.defineProperties,Jt=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,vt=(Zn,he,Re)=>he in Zn?Te(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Ft=(Zn,he)=>{for(var Re in he||(he={}))At.call(he,Re)&&vt(Zn,Re,he[Re]);if($t)for(var Re of $t(he))xt.call(he,Re)&&vt(Zn,Re,he[Re]);return Zn},Rt=(Zn,he)=>ke(Zn,Jt(he)),Mt=(Zn,he)=>{var Re={};for(var Sn in Zn)At.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&$t)for(var Sn of $t(Zn))he.indexOf(Sn)<0&&xt.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const ae={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Je=({value:Zn,onChange:he,form:Re})=>{const Sn=(Zn==null?void 0:Zn.is_answer)===1,pi=Zn==null?void 0:Zn.choice_text,Vn=()=>{const fi=Re.getFieldsValue().choices.map(mi=>({choice_text:mi.choice_text,is_answer:0}));Re.setFieldsValue({choices:fi}),he(Rt(Ft({},Zn),{is_answer:1}))};return jt.createElement(ie.Z,{className:Ct.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},jt.createElement(se.Z,{onClick:Vn,className:`${Ct.choiceIndex} ${Ct.judgementIndex} ${Sn?Ct.activeAnswer:""}`},ae[pi]),jt.createElement(se.Z,{flex:1,className:`${Ct.editorWrap} ml15`},jt.createElement("div",{className:`${Ct.inputBorder} ${Ct.placeholder} ${Sn?Ct.activeJudgementAnswer:""}`},pi)))},sn=({questionTitlePlaceholder:Zn,choiceKey:he,form:Re})=>{const[Sn,pi]=(0,ft.useState)(!1);return jt.createElement("div",{className:Ct.wrap},jt.createElement("div",{className:Ct.questionTitleEditorWrap},jt.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},jt.createElement(Kn,{scrollId:"name",height:140,placeholder:Zn}))),jt.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},jt.createElement(Ie.default.List,{name:"choices",rules:[{validator(Vn,fi){return fi.some(Pi=>(Pi==null?void 0:Pi.is_answer)===1)?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},Vn=>jt.createElement("div",{id:"choices"},Vn.map(fi=>{var mi=fi,{key:Pi,name:Ii}=mi,$i=Mt(mi,["key","name"]);return jt.createElement(Ie.default.Item,Rt(Ft({},$i),{key:Pi,name:Ii,noStyle:!0}),jt.createElement(Je,{form:Re}))})))),jt.createElement("div",{onClick:()=>pi(!0)},jt.createElement(Ie.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},jt.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Sn}))))};var Qe=wt(59301);const Gn=({problemset:Zn,dispatch:he,question:Re})=>{var Sn;const pi={C:Qe.createElement("span",{className:Ct.c},"C"),"C++":Qe.createElement("span",{className:Ct.cpp},"C++"),Java:Qe.createElement("span",{className:Ct.java},"Java"),Python:Qe.createElement("span",{className:Ct.python},"Python")};return Qe.createElement("div",{style:{color:"#333",fontSize:"14px"}},Qe.createElement("div",{className:"font14",style:{fontWeight:500,color:"#333"}},"\u7F16\u7A0B\u9898"),Qe.createElement("div",{className:"mt15"},Qe.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(Sn=Re==null?void 0:Re.languages)==null?void 0:Sn.map((Vn,fi,mi)=>Qe.createElement(ft.Fragment,{key:fi},pi[Vn==null?void 0:Vn.language]))),Qe.createElement("div",{className:"mt20 mb20"},Re==null?void 0:Re.name),Qe.createElement("div",null,Re==null?void 0:Re.description))};var Si=(0,Ot.connect)(({problemset:Zn})=>({problemset:Zn}))(Gn),ai=wt(955),bi={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},Ci={log(...Zn){this.enabled&&(Zn.push(Date.now()),bi.logger.log("[ActionCable]",...Zn))}};const vo=()=>new Date().getTime(),no=Zn=>(vo()-Zn)/1e3;class Bo{constructor(he){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=he,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=vo(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Ci.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=vo(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Ci.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=vo()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,Ci.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=vo(),Ci.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:he,reconnectionBackoffRate:Re}=this.constructor,Sn=Math.pow(1+Re,Math.min(this.reconnectAttempts,10)),Vn=(this.reconnectAttempts===0?1:Re)*Math.random();return he*1e3*Sn*(1+Vn)}reconnectIfStale(){this.connectionIsStale()&&(Ci.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${no(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Ci.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${no(this.disconnectedAt)} s`):(Ci.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return no(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&no(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(Ci.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}Bo.staleThreshold=6,Bo.reconnectionBackoffRate=.15;var Xo={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:oo,protocols:fo}=Xo,Zo=fo.slice(0,fo.length-1),Oo=[].indexOf;class xi{constructor(he){this.open=this.open.bind(this),this.consumer=he,this.subscriptions=this.consumer.subscriptions,this.monitor=new Bo(this),this.disconnected=!0}send(he){return this.isOpen()?(this.webSocket.send(JSON.stringify(he)),!0):!1}open(){if(this.isActive())return Ci.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const he=[...fo,...this.consumer.subprotocols||[]];return Ci.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${he}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new bi.WebSocket(this.consumer.url,he),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:he}={allowReconnect:!0}){if(he||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(Ci.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(he){Ci.log("Failed to reopen WebSocket",he)}finally{Ci.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Oo.call(Zo,this.getProtocol())>=0}isState(...he){return Oo.call(he,this.getState())>=0}getState(){if(this.webSocket){for(let he in bi.WebSocket)if(bi.WebSocket[he]===this.webSocket.readyState)return he.toLowerCase()}return null}installEventHandlers(){for(let he in this.events){const Re=this.events[he].bind(this);this.webSocket[`on${he}`]=Re}}uninstallEventHandlers(){for(let he in this.events)this.webSocket[`on${he}`]=function(){}}}xi.reopenDelay=500,xi.prototype.events={message(Zn){if(!this.isProtocolSupported())return;const{identifier:he,message:Re,reason:Sn,reconnect:pi,type:Vn}=JSON.parse(Zn.data);switch(this.monitor.recordMessage(),Vn){case oo.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case oo.disconnect:return Ci.log(`Disconnecting. Reason: ${Sn}`),this.close({allowReconnect:pi});case oo.ping:return null;case oo.confirmation:return this.subscriptions.confirmSubscription(he),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(he,"connected",{reconnected:!0})):this.subscriptions.notify(he,"connected",{reconnected:!1});case oo.rejection:return this.subscriptions.reject(he);default:return this.subscriptions.notify(he,"received",Re)}},open(){if(Ci.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Ci.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(Zn){if(Ci.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Ci.log("WebSocket onerror event")}};const Wo=function(Zn,he){if(he!=null)for(let Re in he){const Sn=he[Re];Zn[Re]=Sn}return Zn};class ti{constructor(he,Re={},Sn){this.consumer=he,this.identifier=JSON.stringify(Re),Wo(this,Sn)}perform(he,Re={}){return Re.action=he,this.send(Re)}send(he){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(he)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Et{constructor(he){this.subscriptions=he,this.pendingSubscriptions=[]}guarantee(he){this.pendingSubscriptions.indexOf(he)==-1?(Ci.log(`SubscriptionGuarantor guaranteeing ${he.identifier}`),this.pendingSubscriptions.push(he)):Ci.log(`SubscriptionGuarantor already guaranteeing ${he.identifier}`),this.startGuaranteeing()}forget(he){Ci.log(`SubscriptionGuarantor forgetting ${he.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(Re=>Re!==he)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(he=>{Ci.log(`SubscriptionGuarantor resubscribing ${he.identifier}`),this.subscriptions.subscribe(he)})},500)}}class Ui{constructor(he){this.consumer=he,this.guarantor=new Et(this),this.subscriptions=[]}create(he,Re){const Sn=he,pi=typeof Sn=="object"?Sn:{channel:Sn},Vn=new ti(this.consumer,pi,Re);return this.add(Vn)}add(he){return this.subscriptions.push(he),this.consumer.ensureActiveConnection(),this.notify(he,"initialized"),this.subscribe(he),he}remove(he){return this.forget(he),this.findAll(he.identifier).length||this.sendCommand(he,"unsubscribe"),he}reject(he){return this.findAll(he).map(Re=>(this.forget(Re),this.notify(Re,"rejected"),Re))}forget(he){return this.guarantor.forget(he),this.subscriptions=this.subscriptions.filter(Re=>Re!==he),he}findAll(he){return this.subscriptions.filter(Re=>Re.identifier===he)}reload(){return this.subscriptions.map(he=>this.subscribe(he))}notifyAll(he,...Re){return this.subscriptions.map(Sn=>this.notify(Sn,he,...Re))}notify(he,Re,...Sn){let pi;return typeof he=="string"?pi=this.findAll(he):pi=[he],pi.map(Vn=>typeof Vn[Re]=="function"?Vn[Re](...Sn):void 0)}subscribe(he){this.sendCommand(he,"subscribe")&&this.guarantor.guarantee(he)}confirmSubscription(he){Ci.log(`Subscription confirmed ${he}`),this.findAll(he).map(Re=>this.guarantor.forget(Re))}sendCommand(he,Re){const{identifier:Sn}=he;return this.consumer.send({command:Re,identifier:Sn})}}class Hi{constructor(he){this._url=he,this.subscriptions=new Ui(this),this.connection=new xi(this),this.subprotocols=[]}get url(){return Ye(this._url)}send(he){return this.connection.send(he)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(he){this.subprotocols=[...this.subprotocols,he]}}function Ye(Zn){if(typeof Zn=="function"&&(Zn=Zn()),Zn&&!/^wss?:/i.test(Zn)){const he=document.createElement("a");return he.href=Zn,he.href=he.href,he.protocol=he.protocol.replace("http","ws"),he.href}else return Zn}function oi(Zn=li("url")||Xo.default_mount_path){return new Hi(Zn)}function li(Zn){const he=document.head.querySelector(`meta[name='action-cable-${Zn}']`);if(he)return he.getAttribute("content")}var Ei=wt(80525),Cn=wt(34604),yn=wt(43428),Ee=wt(92832),Le=wt(54580),Ht={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb"},Oe=wt(85057),$e=wt(14791),me=wt(2554),ee=wt(86106),We=wt(36136),ln=wt(88985),vn=wt(25355),Mn="data:image/png;base64,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",zt=(Zn,he,Re)=>new Promise((Sn,pi)=>{var Vn=Pi=>{try{mi(Re.next(Pi))}catch(Ii){pi(Ii)}},fi=Pi=>{try{mi(Re.throw(Pi))}catch(Ii){pi(Ii)}},mi=Pi=>Pi.done?Sn(Pi.value):Promise.resolve(Pi.value).then(Vn,fi);mi((Re=Re.apply(Zn,he)).next())}),fn=(0,ft.forwardRef)(({onSave:Zn,aiImg:he},Re)=>{var Sn;const pi=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\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%`,Vn=(0,Ot.useParams)(),[fi,mi]=(0,ft.useState)(!1),[Pi,Ii]=(0,ft.useState)([]),[$i,gn]=(0,ft.useState)(!0),[so,hn]=(0,ft.useState)(null),[lo,Lo]=(0,ft.useState)([]),[Ji,Ho]=(0,ft.useState)(0),[Fo,Zi]=(0,ft.useState)(0),[Vi,Yi]=(0,ft.useState)(!1),[ao,yi]=(0,ft.useState)(""),[Zt,Ko]=(0,ft.useState)(0),[lr,Pr]=(0,ft.useState)(0),[Or,fr]=(0,ft.useState)(0),[ho,Xt]=(0,ft.useState)(0),[Pn,On]=(0,ft.useState)(0),[vi,Xn]=(0,ft.useState)(0),[ri,ei]=(0,ft.useState)(0),[_e,Yn]=(0,ft.useState)(0),[Ri,Io]=(0,ft.useState)(null),[eo,_i]=(0,ft.useState)(vn.Q),{contentRef:_o,value:Go,status:Ar,open:jr,close:fa}=eo,rn=(0,We.Z)({contentRef:_o,status:Ar}),{openProgress:aa,closeProgress:Is,CreateProgressModal:ps,progressOpen:Rs}=(0,ee.Z)();(0,ft.useEffect)(()=>{so&&(Sr(),Jo()),so===!1&&(fa(),Ii([]),yi(pi),Ko(0),Pr(0),fr(0),Xt(0),On(0),Xn(0),ei(0),Yn(0),Io(null))},[so]);const oa=()=>{hn(!0)};(0,ft.useImperativeHandle)(Re,()=>({onClick:oa}));const Js=Co=>{Yi(!0),Ho(Co),Zi(0)},Ir=Co=>zt(void 0,null,function*(){const Cr=Co.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Cr)==-1?(ne.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?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Jo=()=>zt(void 0,null,function*(){const Co=yield(0,nt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Co.status===0&&(Ho(Co.total_number),Zi(Co.remaining_number))}),Sr=()=>zt(void 0,null,function*(){var Co;console.log(Vn,"params"),gn(!0);const Cr=yield(0,nt.ZP)(`/api/courses/${Vn==null?void 0:Vn.coursesId}/smart_plans/${Vn==null?void 0:Vn.id}/question_requirements.json`,{method:"post",body:{url:he.url}});Cr.status===0&&yi((Co=Cr==null?void 0:Cr.data)==null?void 0:Co.question_requirements),gn(!1)}),$r=Co=>(Co=Co||"",Co=String(Co),Co=Co.replace(/\s+/g,""),Co),Po=()=>zt(void 0,null,function*(){var Co,Cr;if($r(ao)){if(ao.length>1e3){ne.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ne.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!$r(ao)&&!(Pi!=null&&Pi.length)){ne.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}if(Ri===null){ne.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\u7C7B\u578B");return}const la=[{name:"\u5355\u9009\u9898",num:Ri===0?1:0},{name:"\u591A\u9009\u9898",num:Ri===1?1:0},{name:"\u5224\u65AD\u9898",num:Ri===2?1:0},{name:"\u586B\u7A7A\u9898",num:ho||0},{name:"\u7B80\u7B54\u9898",num:Pn||0},{name:"\u7EC4\u5408\u9898",num:_e||0},{name:"\u7F16\u7A0B\u9898",num:Ri===6?1:0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:ri||0}];Yi(!1);const os={scene_type:6,request_identifier:Math.random(),file_id:(Cr=(Co=Pi[0])==null?void 0:Co.response)==null?void 0:Cr.id,content:ao,count_arr:la.map(Li=>Li.num).join(",")};yield jr(os),Jo()}),or=()=>zt(void 0,null,function*(){const Co=rn();aa(),mi(!0),Lo([]);const Cr=new FormData;Cr.append("html",Co);const la=yield(0,nt.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Cr},!0);if((la==null?void 0:la.status)===0)if(la!=null&&la.data){Is(100),Lo(la==null?void 0:la.data);return}else ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");mi(!1),Is()}),Do=()=>zt(void 0,null,function*(){const Co=rn();(0,ai.RG)(Co)}),Mi=["uploading","error"].includes((Sn=Pi==null?void 0:Pi[0])==null?void 0:Sn.status);return ft.createElement(ft.Fragment,null,ft.createElement(ln.Z,{visible:Vi,totalCount:Ji,usedCount:Fo,onCancel:()=>Yi(!1),onOk:Po}),ft.createElement(yn.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ft.createElement("div",{className:Ht.extraHeader},ft.createElement(ie.Z,{align:"middle"},!Ar&&!!Go&&ft.createElement(ft.Fragment,null,ft.createElement(Oe.op,{onClick:or,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ft.createElement(Oe.op,{onClick:Do,shape:"default",type:"text"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ft.createElement("i",{onClick:()=>{const Co=Cr=>{pe.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Cr,onOk:()=>{hn(!1)}})};if(Ar){Co("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Go?Co("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):hn(!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:so},ft.createElement("div",{className:Ht.wrap},ft.createElement("div",{className:Ht.left},ft.createElement(Ce.Z,{spinning:$i},ft.createElement("div",{className:Ht.tip},ft.createElement("img",{src:Mn}),ft.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\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\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\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\u9898\uFF01")),ft.createElement("div",{className:"mb10 mt20 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ft.createElement(Ee.default.TextArea,{style:{height:160},className:"mb20",value:ao,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:Co=>{yi(Co.target.value)}}),ft.createElement(Le.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Pi,withCredentials:!0,data:{upload_type:1},beforeUpload:Ir,onChange:({file:Co})=>{var Cr,la;Co.status!=="removed"&&(Co.status==="done"&&((Cr=Co==null?void 0:Co.response)==null?void 0:Cr.status)!==0&&(Co.status="error",Co.response=(la=Co==null?void 0:Co.response)==null?void 0:la.message),Ii([Co]))},onRemove:()=>Ii([])},ft.createElement(Fe.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"},ft.createElement(Oe.op,{style:{borderRadius:2}},ft.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ft.createElement("div",{className:"c-black mt20"},ft.createElement("div",{className:"mb10 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ft.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u8BF7\u9009\u62E9",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u79CD\u9898\u578B\u5E76\u5236\u4F5C",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u9053\u9898\u76EE")),ft.createElement(Bt.ZP.Group,{value:Ri,onChange:Co=>Io(Co.target.value)},ft.createElement(Bt.ZP,{value:0},"\u5355\u9009\u9898"),ft.createElement(Bt.ZP,{value:1},"\u591A\u9009\u9898"),ft.createElement(Bt.ZP,{value:2},"\u5224\u65AD\u9898"),ft.createElement(Bt.ZP,{value:6},"\u7F16\u7A0B\u9898"))),Ar?ft.createElement("div",{onClick:fa,className:Ht.bottomBtn},ft.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Mi?ft.createElement("div",{className:`${Ht.bottomBtn} ${Ht.disabled}`},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ft.createElement("div",{onClick:()=>{if(Ji!==-1){Yi(!0);return}Po()},className:Ht.bottomBtn},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),ft.createElement(vn.Z,{onStatusChange:_i,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rs,noRestrictModal:Js,stringTransformer:me.o,onError:Co=>{Object.prototype.toString.call(Co)==="[object Object]"&&Co.status===-9&&Js(Co.data)}}))),ft.createElement(yn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:fi},ft.createElement(ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ft.createElement("img",{src:wt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ft.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ft.createElement($e.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:lo,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>mi(!1),onSuccess:()=>{mi(!1),hn(!1)},onSave:Co=>zt(void 0,null,function*(){yield Zn(Co,()=>{mi(!1),hn(!1)})})}),ft.createElement("div",{style:{height:70}})),ps("\u5904\u7406\u4E2D"))}),En=wt(83251),ce=wt(59301),Ue=Object.defineProperty,zn=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,qn=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,hi=(Zn,he,Re)=>he in Zn?Ue(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Ai=(Zn,he)=>{for(var Re in he||(he={}))Jn.call(he,Re)&&hi(Zn,Re,he[Re]);if(qn)for(var Re of qn(he))ui.call(he,Re)&&hi(Zn,Re,he[Re]);return Zn},Oi=(Zn,he)=>zn(Zn,Un(he)),Bi=(Zn,he,Re)=>new Promise((Sn,pi)=>{var Vn=Pi=>{try{mi(Re.next(Pi))}catch(Ii){pi(Ii)}},fi=Pi=>{try{mi(Re.throw(Pi))}catch(Ii){pi(Ii)}},mi=Pi=>Pi.done?Sn(Pi.value):Promise.resolve(Pi.value).then(Vn,fi);mi((Re=Re.apply(Zn,he)).next())});const un=["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"],mo=({user:Zn,classroomList:he,globalSetting:Re,loading:Sn,problemset:pi,dispatch:Vn,pageNum:fi,pptInfo:mi,deletePage:Pi,afterDel:Ii,openEwm:$i,aiImg:gn,addPage:so,maxPage:hn,onDataChange:lo,setShowModelPage:Lo,setOpenEwm:Ji})=>{var Ho,Fo,Zi,Vi,Yi,ao,yi,Zt,Ko,lr,Pr,Or,fr,ho,Xt,Pn,On,vi,Xn,ri,ei,_e,Yn,Ri,Io,eo,_i,_o,Go,Ar,jr,fa,rn,aa,Is,ps,Rs,oa,Js,Ir,Jo,Sr,$r,Po,or,Do,Mi;const[Co,Cr]=(0,ft.useState)(null),[la,ms]=(0,ft.useState)(!1),[os,Li]=(0,ft.useState)(""),[Br]=Ie.default.useForm(),[ua,ns]=(0,ft.useState)(!1),wr=(0,Ot.useParams)(),[Qi,qo]=(0,ft.useState)(void 0),[ju,Ds]=(0,ft.useState)(!0),[Gs,ws]=(0,ft.useState)(!1),[Qs,bl]=(0,ft.useState)(!1),[vs,js]=(0,ft.useState)({summary:[],details:[],studentList:[]}),[Cu,Dh]=(0,ft.useState)(null),[Ph,Oh]=(0,ft.useState)(!1),[zu,Eu]=(0,ft.useState)(!1),[bu,Ml]=(0,ft.useState)(null),rh=(0,ft.useRef)(null),[Mu,Hu]=(0,ft.useState)(null),[xr,Wr]=(0,ft.useState)(!1),[us,za]=(0,ft.useState)(null),[Ha,ya]=(0,ft.useState)([{label:"\u5B66\u4E60\u4E92\u52A8",value:1}]),[xa,Ga]=(0,ft.useState)(1),Za=(0,ft.useRef)(!0),_l=(0,ft.useRef)(oi("wss://data.educoder.net/cable")),vl=(0,ft.useRef)(null),[ka,Ih]=(0,ft.useState)(!1),[Ll,Gu]=(0,ft.useState)({}),[po,Zu]=(0,ft.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),Ae=ki=>{Wr(!0);const Xi=_l.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_item_bank_id:ki},{connected:()=>{console.log("didi--connect"),Xi.perform("request_initial_stats",{smart_plan_item_bank_id:ki})},received:So=>{const Yr={class_num:So==null?void 0:So.class_num,answerd_num:So==null?void 0:So.answerd_num,correctly_num:So==null?void 0:So.correctly_num,submitted_rate:So==null?void 0:So.submitted_rate,correct_rate:So==null?void 0:So.correct_rate};js({summary:[Yr],details:So==null?void 0:So.choice_list,studentList:So==null?void 0:So.knowledge_answer_student_list}),console.log("Received data:",So)}});za(Xi)},ii=()=>{Wr(!1),us&&(us.unsubscribe(),za(null),Za.current=!0)};(0,ft.useEffect)(()=>(Mu&&(us&&ii(),Mu&&Ae(Mu)),()=>{us&&(us.unsubscribe(),za(null))}),[Mu]),(0,ft.useEffect)(()=>()=>{ii(),_l.current&&_l.current.disconnect()},[]),(0,ft.useEffect)(()=>{lo({pageLoading:ju,pageData:Qi})},[ju,Qi]),(0,ft.useEffect)(()=>{if(fi)return Cn.Z.subscribe("active-modal-index",Xi=>{var So;Xi===1&&(Cr(!0),ms(!1)),Xi===2&&(ws(!0),bl(!0),Li("SELECT"),Br.setFieldsValue({item_type:"SELECT",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))}),Lo()),Xi===3&&Wa(),Xi===4&&((So=vl.current)==null||So.onClick())})},[fi,so]),(0,ft.useEffect)(()=>Cn.Z.subscribe("active-data-update",Xi=>{hs()}),[]),(0,ft.useEffect)(()=>{zu&&Wu()},[zu]),(0,ft.useEffect)(()=>{fi&&(console.log("aiImg",gn),Br.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),hs(),ws(!1),bl(!1))},[fi]),(0,ft.useEffect)(()=>{Pi&&Pd()},[Pi]),(0,ft.useEffect)(()=>{$i&&ns(!0)},[$i]);const Pd=()=>Bi(void 0,null,function*(){let ki=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/delete_page.json`,{method:"delete",body:{position:Pi}});(ki==null?void 0:ki.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),Ii(),hs())}),tc=(ki,Xi,So)=>{(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:ki,allow_answer:Xi,is_end:So,randomData:new Date}}})},hs=()=>Bi(void 0,null,function*(){var ki,Xi,So,Yr,Xr,Fs,Ba,rs,zr,ds,_r,wa,La,Ka,qr,ah,rr,ec,Kr,nc,zh,Hh,ic,rd,Ku,sh,ta,su,Cd,lh,oc,lu,Rl,Vu,Yl,Uu,ad,Ed,bd,rc,$s,_u,Oc,qt,oe,De,Ge,on,Xe,An,kn,xn,si;Ds(!0);let Rn=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/item_banks.json`,{method:"get",params:{position:fi,max_position:hn}});(Rn==null?void 0:Rn.status)==0&&(qo(Rn==null?void 0:Rn.data),Zu(Oi(Ai({},po),{defaultValue:(Xi=(ki=Rn==null?void 0:Rn.data)==null?void 0:ki.page)==null?void 0:Xi.animation_code,showExtra:!0})),((So=Rn==null?void 0:Rn.data)==null?void 0:So.count)==0&&ya([{label:(Yr=Rn==null?void 0:Rn.data)!=null&&Yr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),((Ba=(Fs=(Xr=Rn==null?void 0:Rn.data)==null?void 0:Xr.page)==null?void 0:Fs.smart_plan_page_knowledges)==null?void 0:Ba.length)>0&&ya([{label:(rs=Rn==null?void 0:Rn.data)!=null&&rs.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]),Ga(1),(mi==null?void 0:mi.status)!=="ended"&&tc(fi,((_r=(ds=(zr=Rn==null?void 0:Rn.data)==null?void 0:zr.item_banks)==null?void 0:ds[0])==null?void 0:_r.status)=="in_progress",(mi==null?void 0:mi.status)=="ended"),(mi==null?void 0:mi.status)=="in_progress"?Hu((La=(wa=Rn==null?void 0:Rn.data)==null?void 0:wa.page)==null?void 0:La.id):Hu(void 0),((Ka=Rn==null?void 0:Rn.data)==null?void 0:Ka.count)>0&&(rh.current=(rr=(ah=(qr=Rn==null?void 0:Rn.data)==null?void 0:qr.item_banks)==null?void 0:ah[0])==null?void 0:rr.status,((nc=(Kr=(ec=Rn==null?void 0:Rn.data)==null?void 0:ec.item_banks)==null?void 0:Kr[0])==null?void 0:nc.status)=="in_progress"||((ic=(Hh=(zh=Rn==null?void 0:Rn.data)==null?void 0:zh.item_banks)==null?void 0:Hh[0])==null?void 0:ic.status)=="ended"?ya([{label:(rd=Rn==null?void 0:Rn.data)!=null&&rd.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]):ya([{label:(Ku=Rn==null?void 0:Rn.data)!=null&&Ku.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),Li(((su=(ta=(sh=Rn==null?void 0:Rn.data)==null?void 0:sh.item_banks)==null?void 0:ta[0])==null?void 0:su.item_type)=="SINGLE"||((oc=(lh=(Cd=Rn==null?void 0:Rn.data)==null?void 0:Cd.item_banks)==null?void 0:lh[0])==null?void 0:oc.item_type)=="MULTIPLE"?"SELECT":(Vu=(Rl=(lu=Rn==null?void 0:Rn.data)==null?void 0:lu.item_banks)==null?void 0:Rl[0])==null?void 0:Vu.item_type),Br.setFieldsValue({item_type:((ad=(Uu=(Yl=Rn==null?void 0:Rn.data)==null?void 0:Yl.item_banks)==null?void 0:Uu[0])==null?void 0:ad.item_type)=="SINGLE"||((rc=(bd=(Ed=Rn==null?void 0:Rn.data)==null?void 0:Ed.item_banks)==null?void 0:bd[0])==null?void 0:rc.item_type)=="MULTIPLE"?"SELECT":(Oc=(_u=($s=Rn==null?void 0:Rn.data)==null?void 0:$s.item_banks)==null?void 0:_u[0])==null?void 0:Oc.item_type,choices:(Ge=(De=(oe=(qt=Rn==null?void 0:Rn.data)==null?void 0:qt.item_banks)==null?void 0:oe[0])==null?void 0:De.choices)==null?void 0:Ge.map(di=>(di.is_answer=di.is_answer?1:0,di)),analysis:(An=(Xe=(on=Rn==null?void 0:Rn.data)==null?void 0:on.item_banks)==null?void 0:Xe[0])==null?void 0:An.analysis,name:(si=(xn=(kn=Rn==null?void 0:Rn.data)==null?void 0:kn.item_banks)==null?void 0:xn[0])==null?void 0:si.name}))),Ds(!1)}),Lu=ki=>Bi(void 0,null,function*(){var Xi,So,Yr,Xr,Fs,Ba;Ds(!0);let rs=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:ki}});if((rs==null?void 0:rs.status)==0){const zr={class_num:(Xi=rs==null?void 0:rs.data)==null?void 0:Xi.class_num,answerd_num:(So=rs==null?void 0:rs.data)==null?void 0:So.answerd_num,correctly_num:(Yr=rs==null?void 0:rs.data)==null?void 0:Yr.correctly_num,submitted_rate:(Xr=rs==null?void 0:rs.data)==null?void 0:Xr.submitted_rate,correct_rate:(Fs=rs==null?void 0:rs.data)==null?void 0:Fs.correct_rate};js({summary:[zr],details:(Ba=rs==null?void 0:rs.data)==null?void 0:Ba.choice_list})}Ds(!1)}),Wu=()=>Bi(void 0,null,function*(){var ki;Oh(!0);const Xi=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(ki=Qi==null?void 0:Qi.page)==null?void 0:ki.id}/student_comment.json`,{method:"get",params:{user_id:bu}});(Xi==null?void 0:Xi.status)===0&&Dh(Xi==null?void 0:Xi.data),Oh(!1)}),Rh=ki=>Bi(void 0,null,function*(){var Xi,So;const Yr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(So=(Xi=Qi==null?void 0:Qi.item_banks)==null?void 0:Xi[0])==null?void 0:So.smart_plan_item_bank_id}/toggle_solution_visibility.json`,{method:"put",body:{solution_visibility:ki}});(Yr==null?void 0:Yr.status)===0&&(ne.ZP.success("\u66F4\u65B0\u6210\u529F"),hs())}),jh=ki=>Bi(void 0,null,function*(){var Xi,So;const Yr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(So=(Xi=Qi==null?void 0:Qi.item_banks)==null?void 0:Xi[0])==null?void 0:So.smart_plan_item_bank_id}/toggle_ai_tutor.json`,{method:"put",body:{enable_ai_tutor:ki}});(Yr==null?void 0:Yr.status)===0&&(ne.ZP.success("\u66F4\u65B0\u6210\u529F"),hs())}),Wa=yt().throttle(so,2500,{leading:!0,trailing:!1}),tr=(0,ft.useRef)(null),Zs=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{var ki;((ki=Qi==null?void 0:Qi.page)==null?void 0:ki.animation_code)!==""&&xa==1&&(clearTimeout(Zs.current),Zs.current=setTimeout(()=>{var Xi;const So=document.createElement("iframe");if(So.style.width="100%",So.style.height="40vh",So.style.overflow="auto",So.style.border="0",tr.current){tr.current.innerHTML="",tr.current.appendChild(So);const Yr=So.contentDocument||So.contentWindow.document;Yr.open(),Yr.write((Xi=Qi==null?void 0:Qi.page)==null?void 0:Xi.animation_code),Yr.close()}},1e3))},[(Ho=Qi==null?void 0:Qi.page)==null?void 0:Ho.animation_code,xa]);const Ws=(ki,Xi)=>Bi(void 0,null,function*(){var So;const Yr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(So=Qi==null?void 0:Qi.page)==null?void 0:So.id}/animation_code.json`,{method:"put",body:{animation_code:ki}});(Yr==null?void 0:Yr.status)===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),hs(),Xi())});return ce.createElement("section",null,ce.createElement(Ce.Z,{spinning:!1},ce.createElement("div",{className:le.box},ce.createElement("div",{className:le.box_header},ce.createElement(Bt.ZP.Group,{className:le.scoreByBlankRadio,optionType:"button",options:Ha,onChange:ki=>{var Xi;Zu(Oi(Ai({},po),{open:0,showExtra:!0})),Ga(ki.target.value),ki.target.value==2&&(mi==null?void 0:mi.status)=="ended"&&Lu((Xi=Qi==null?void 0:Qi.page)==null?void 0:Xi.id)},value:xa})),xa===1&&ce.createElement("div",null,ce.createElement(En.Z,{defaultValue:po.defaultValue,open:po.open,language:po.language,height:po.height,onDynamic:Ws,showExtra:po.showExtra}),((Fo=Qi==null?void 0:Qi.page)==null?void 0:Fo.animation_code)&&ce.createElement("div",{className:le.code_style},ce.createElement("div",{style:{display:"flex",alignItems:"center"}},ce.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),ce.createElement(Fe.Z,{title:"\u5168\u5C4F"},ce.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Zu(Oi(Ai({},po),{open:po.open+1,showExtra:!1}))}})),ce.createElement(Fe.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},ce.createElement("i",{className:"iconfont icon-bianjikejian font14 ml20",style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{Zu(Oi(Ai({},po),{open:po.open+1,showExtra:!0}))}})),ce.createElement(Fe.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},ce.createElement("i",{className:"iconfont icon-shanchu14 font14 ml20",style:{cursor:"pointer"},onClick:()=>{pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var ki;const Xi=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(ki=Qi==null?void 0:Qi.page)==null?void 0:ki.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(Xi==null?void 0:Xi.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),hs())})})}}))),ce.createElement("div",{className:"mt10",ref:tr})),((Qi==null?void 0:Qi.count)>0||Gs)&&ce.createElement(Ie.default,{form:Br,className:le.formWrap,layout:"vertical",colon:!1},ce.createElement("div",{className:le.shiti_icon},(Qi==null?void 0:Qi.count)>0&&((Vi=(Zi=Qi==null?void 0:Qi.item_banks)==null?void 0:Zi[0])==null?void 0:Vi.item_type)=="PROGRAM"&&ce.createElement(Fe.Z,{title:"\u4F53\u9A8C\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-tiyan mr10 font16 ${(Yi=le)==null?void 0:Yi.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){var ki,Xi;const{identifier:So}=yield(0,Ei.uE)((Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])==null?void 0:Xi.hack_identifier);(0,ai.xg)(`/myproblems/${So}?is_smart_plan=true&backUrl=/classrooms/${wr==null?void 0:wr.coursesId}/smart_plan/${wr==null?void 0:wr.id}/ppt_info/info`)})})),(Gs||(Qi==null?void 0:Qi.count)>0&&((yi=(ao=Qi==null?void 0:Qi.item_banks)==null?void 0:ao[0])==null?void 0:yi.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended")&&ce.createElement(Fe.Z,{title:"\u66F4\u6362\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan mr10 font16 ${(Zt=le)==null?void 0:Zt.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){Cr(!0),ms(!0)})})),(Qi==null?void 0:Qi.count)>0&&((lr=(Ko=Qi==null?void 0:Qi.item_banks)==null?void 0:Ko[0])==null?void 0:lr.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended"&&ce.createElement(Fe.Z,{title:"\u5220\u9664\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-shanchu19 ${(Pr=le)==null?void 0:Pr.shanchu}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var ki,Xi;const So=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])==null?void 0:Xi.smart_plan_item_bank_id}.json`,{method:"delete"});(So==null?void 0:So.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ws(!1),Br.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),hs())})})})}))),Qs&&ce.createElement(Ie.default.Item,{name:"item_type",label:"\u9898\u578B"},ce.createElement(Kt.default,{size:"large",onChange:ki=>{switch(Br.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),Li(ki),ki){case"SELECT":Br.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Br.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:((fr=(Or=Qi==null?void 0:Qi.item_banks)==null?void 0:Or[0])==null?void 0:fr.status)=="ended"||((Xt=(ho=Qi==null?void 0:Qi.item_banks)==null?void 0:ho[0])==null?void 0:Xt.status)=="in_progress"||(mi==null?void 0:mi.status)=="ended"},ce.createElement(Kt.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),ce.createElement(Kt.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),os=="SELECT"&&(Qs?ce.createElement(we,{form:Br,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):ce.createElement("div",null,ce.createElement(Wt,{question:(Pn=Qi==null?void 0:Qi.item_banks)==null?void 0:Pn[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||rh.current=="ended"}))),os=="JUDGMENT"&&(Qs?ce.createElement(sn,{form:Br,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):ce.createElement("div",null,ce.createElement(Wt,{question:(On=Qi==null?void 0:Qi.item_banks)==null?void 0:On[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||rh.current=="ended"}))),os=="PROGRAM"&&ce.createElement(Si,{question:(vi=Qi==null?void 0:Qi.item_banks)==null?void 0:vi[0]}),(mi==null?void 0:mi.status)!="ended"&&ce.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",background:"#FFF"}},((mi==null?void 0:mi.status)=="not_started"||((ri=(Xn=Qi==null?void 0:Qi.item_banks)==null?void 0:Xn[0])==null?void 0:ri.status)!="ended")&&(Qs?ce.createElement("div",{className:le.save_button,onClick:()=>Bi(void 0,null,function*(){var ki,Xi,So,Yr,Xr,Fs;yield Br.validateFields();let Ba="";Br.getFieldValue("item_type")=="SELECT"?Br.getFieldValue("choices").filter(ds=>ds.is_answer==1).length>1?Ba="MULTIPLE":Ba="SINGLE":Ba=Br.getFieldValue("item_type");const rs=Oi(Ai({},Br.getFieldsValue()),{item_type:Ba,position:fi,smart_plan_id:wr==null?void 0:wr.id,difficulty:2}),zr=(Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])!=null&&Xi.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(Yr=(So=Qi==null?void 0:Qi.item_banks)==null?void 0:So[0])==null?void 0:Yr.smart_plan_item_bank_id}.json`:`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/create_item_banks.json`;try{const ds=yield(0,nt.ZP)(zr,{method:(Fs=(Xr=Qi==null?void 0:Qi.item_banks)==null?void 0:Xr[0])!=null&&Fs.smart_plan_item_bank_id?"put":"post",body:rs});(ds==null?void 0:ds.status)===0?(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),hs(),ws(!1),bl(!1)):ne.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(ds){ne.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"):ce.createElement("div",{className:le.save_button,onClick:()=>Bi(void 0,null,function*(){var ki,Xi,So,Yr;((Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])==null?void 0:Xi.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(Yr=(So=Qi==null?void 0:Qi.item_banks)==null?void 0:So[0])==null?void 0:Yr.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${wr==null?void 0:wr.coursesId}/smart_plan/${wr==null?void 0:wr.id}/ppt_info/info`):bl(!0)})},"\u7F16\u8F91")),(mi==null?void 0:mi.status)=="in_progress"&&!(Qi!=null&&Qi.is_extra)&&((_e=(ei=Qi==null?void 0:Qi.item_banks)==null?void 0:ei[0])==null?void 0:_e.status)=="not_started"&&!Qs&&ce.createElement("div",{className:le.start_button,onClick:()=>Bi(void 0,null,function*(){var ki,Xi;let So=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(So==null?void 0:So.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),hs(),js(So==null?void 0:So.data))})},ce.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(mi==null?void 0:mi.status)=="in_progress"&&!(Qi!=null&&Qi.is_extra)&&((Ri=(Yn=Qi==null?void 0:Qi.item_banks)==null?void 0:Yn[0])==null?void 0:Ri.status)=="in_progress"&&!Qs&&ce.createElement("div",{className:le.submit_button,onClick:()=>Bi(void 0,null,function*(){var ki,Xi;let So=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(ki=Qi==null?void 0:Qi.item_banks)==null?void 0:ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(So==null?void 0:So.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),hs(),js(So==null?void 0:So.data))})},ce.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898")),(Qi==null?void 0:Qi.count)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u8BBE\u7F6E"),ce.createElement("div",{style:{marginTop:"20px",color:"#333",display:"flex"}},ce.createElement(fe.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:((eo=(Io=Qi==null?void 0:Qi.item_banks)==null?void 0:Io[0])==null?void 0:eo.solution_visibility)!="hidden",onChange:ki=>{Rh(ki?"show_after_edit":"hidden")}}),ce.createElement("div",{style:{marginLeft:"12px"}},ce.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),ce.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\uFF1B\u5728\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5C06\u81EA\u52A8\u516C\u5F00\u6240\u6709\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\u3002"),ce.createElement(Kt.default,{disabled:(mi==null?void 0:mi.status)=="ended",style:{width:"100%"},size:"large",value:((_o=(_i=Qi==null?void 0:Qi.item_banks)==null?void 0:_i[0])==null?void 0:_o.solution_visibility)=="hidden"?"show_after_edit":(Ar=(Go=Qi==null?void 0:Qi.item_banks)==null?void 0:Go[0])==null?void 0:Ar.solution_visibility,onChange:ki=>{Rh(ki)}},ce.createElement(Kt.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u7ACB\u5373\u663E\u793A"),ce.createElement(Kt.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u7ACB\u5373\u663E\u793A")))),ce.createElement("div",{style:{display:"flex",marginTop:"20px",color:"#333"}},ce.createElement(fe.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:(fa=(jr=Qi==null?void 0:Qi.item_banks)==null?void 0:jr[0])==null?void 0:fa.enable_ai_tutor,onChange:ki=>{jh(ki)}}),ce.createElement("div",{style:{marginLeft:"12px"}},ce.createElement("span",null,"\u667A\u80FD\u52A9\u6559\u4F34\u5B66"),ce.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u89E3\u6790\u5F53\u524D\u9875\u9762\u7684\u8BFE\u4EF6\u4E0E\u8BD5\u9898\u3002\u5176\u4ED6\u9875\u9762\u5982\u9700\u52A9\u6559\u4F34\u5B66\uFF0C\u9700\u5355\u72EC\u5F00\u542F\u3002"))))),((aa=(rn=Qi==null?void 0:Qi.page)==null?void 0:rn.smart_plan_page_knowledges)==null?void 0:aa.length)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u667A\u80FD\u5B66\u4E60\u68C0\u6D4B",ce.createElement(Fe.Z,{title:"\u5F53\u5B66\u751F\u5B8C\u6210\u8BE5\u8BFE\u4EF6\u5B66\u4E60\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u63A8\u9001\u5BF9\u5E94\u7684\u68C0\u6D4B\u9898\u76EE\uFF0C\u901A\u8FC7\u5206\u6790\u5B66\u751F\u7B54\u9898\u60C5\u51B5\u8BC4\u4F30\u77E5\u8BC6\u638C\u63E1\u7A0B\u5EA6\uFF0C\u5E76\u751F\u6210\u5B66\u4E60\u62A5\u544A\u3002"},ce.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14",style:{cursor:"pointer",color:"#145DFF"}}))),ce.createElement(Me.default,{className:"mt20 mb20",pagination:!1,dataSource:((Is=Qi==null?void 0:Qi.page)==null?void 0:Is.smart_plan_page_knowledges)||[],columns:[{title:"\u63D0\u95EE",align:"left",dataIndex:"question",ellipsis:!0,render:(ki,Xi,So)=>ce.createElement("span",{style:{color:"#000"}},ki)},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:130,render:(ki,Xi)=>ce.createElement("span",null,ce.createElement("span",{style:{cursor:"pointer",color:"#3061D0",marginRight:"20px"},onClick:()=>{Ih(!0),Gu(Xi)}},"\u7F16\u8F91"),ce.createElement("span",{style:{cursor:"pointer",color:"#999999"},onClick:()=>{pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u63D0\u95EE\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){const So=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Xi==null?void 0:Xi.id}.json`,{method:"delete"});(So==null?void 0:So.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),hs())})})}},"\u5220\u9664"))}]}))),xa===2&&ce.createElement("div",null,((Qi==null?void 0:Qi.count)>0||((Rs=(ps=Qi==null?void 0:Qi.page)==null?void 0:ps.smart_plan_page_knowledges)==null?void 0:Rs.length)>0)&&(mi==null?void 0:mi.status)!="not_started"&&!Qs&&((Js=(oa=Qi==null?void 0:Qi.item_banks)==null?void 0:oa[0])==null?void 0:Js.status)!="not_started"&&ce.createElement("div",{className:le.staticWrap},(Qi==null?void 0:Qi.count)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u7B54\u9898\u6982\u89C8"),ce.createElement(Me.default,{pagination:!1,dataSource:(vs==null?void 0:vs.summary)||[],columns:((Jo=(Ir=Qi==null?void 0:Qi.item_banks)==null?void 0:Ir[0])==null?void 0:Jo.item_type)==="PROGRAM"?[{title:"\u4E0A\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u901A\u8FC7\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki+"%"||0)},{title:"\u901A\u8FC7\u7387",align:"right",dataIndex:"correct_rate",render:(ki,Xi)=>ce.createElement("span",{style:{color:"#000"}},ki+"%"||0)}]:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki+"%"||0)},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(ki,Xi)=>ce.createElement("span",{style:{color:"#000"}},ki+"%"||0)}]}),(($r=(Sr=Qi==null?void 0:Qi.item_banks)==null?void 0:Sr[0])==null?void 0:$r.item_type)!=="PROGRAM"&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u7B54\u9898\u8BE6\u60C5"),ce.createElement(Me.default,{pagination:!1,dataSource:(vs==null?void 0:vs.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(ki,Xi,So)=>{var Yr,Xr;return ce.createElement("span",{style:{color:"#000"}},((Xr=(Yr=Qi==null?void 0:Qi.item_banks)==null?void 0:Yr[0])==null?void 0:Xr.item_type)=="JUDGMENT"?ce.createElement(lt.Z,{className:"font14",value:ki}):ce.createElement("span",{style:{display:"flex"}},un[So],"\u3001",ce.createElement(lt.Z,{className:"font14",value:ki})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:ki=>ce.createElement("span",{style:{color:"#000"}},ki+"%"||0)}]}))),((or=(Po=Qi==null?void 0:Qi.page)==null?void 0:Po.smart_plan_page_knowledges)==null?void 0:or.length)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u5B66\u4E60\u8BC4\u4EF7"),ce.createElement(Me.default,{pagination:!1,dataSource:(vs==null?void 0:vs.studentList)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(ki,Xi,So)=>ki},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:ki=>ce.createElement("span",{style:{color:"#000"}},ki||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:ki=>ce.createElement(He.ZP,{type:"link",loading:!1,onClick:()=>Bi(void 0,null,function*(){Ml(ki),Eu(!0)})},"\u67E5\u770B")}]})))))),Co&&ce.createElement(et.Z,{ispptModal:!0,setScoreShow:Cr,isshixuns:!1,ScoreShow:!!Co,isloadings:!1,onOk:ki=>Bi(void 0,null,function*(){if(!ki.length){ne.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}console.log("\u8BF7\u9009\u62E9\u8BD5\u9898"+la);let Xi=yield(0,nt.ZP)(`/api/courses/${wr==null?void 0:wr.coursesId}/smart_plans/${wr==null?void 0:wr.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:ki,position:fi,is_smart_plan:!0}});(Xi==null?void 0:Xi.status)==0&&(ne.ZP.success("\u9009\u9898\u6210\u529F"),Cr(!1),hs(),bl(!1))})}),ce.createElement(fn,{aiImg:gn,ref:vl,onSave:(ki,Xi)=>Bi(void 0,null,function*(){const So=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:ki,mode:1,smart_plan:{id:wr==null?void 0:wr.id,position:fi}}});So.status===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),hs(),console.log(So)),Xi()})}),ce.createElement(pe.default,{centered:!0,keyboard:!1,open:ka,title:"\u7F16\u8F91\u63D0\u95EE",width:800,forceRender:!0,onOk:()=>Bi(void 0,null,function*(){const ki=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Ll==null?void 0:Ll.id}.json`,{method:"put",body:Ll});(ki==null?void 0:ki.status)===0&&(ne.ZP.success("\u7F16\u8F91\u6210\u529F"),Ih(!1),hs())}),onCancel:()=>{Ih(!1)}},ce.createElement("div",null,ce.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u63D0\u95EE"),ce.createElement(Se.Z,{height:200,defaultValue:Ll==null?void 0:Ll.question,onChange:ki=>{Ll.question=ki,Gu(Ai({},Ll))}}),ce.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u53C2\u8003\u7B54\u6848"),ce.createElement(Se.Z,{height:200,defaultValue:Ll==null?void 0:Ll.answer,onChange:ki=>{Ll.answer=ki,Gu(Ai({},Ll))}}))),ce.createElement(pe.default,{centered:!0,keyboard:!1,open:ua,title:Qi==null?void 0:Qi.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{ns(!1),Ji()},onCancel:()=>{ns(!1),Ji()}},ce.createElement("div",{className:le.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),ce.createElement("div",{className:le.erweima},ce.createElement(Nt.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${wr==null?void 0:wr.coursesId}&id=${wr==null?void 0:wr.id}`,bgColor:"#FFF",size:360,icon:`${ht.Z.IMG_SERVER}/${(Do=Re==null?void 0:Re.setting)==null?void 0:Do.tab_logo_url}`}))),ce.createElement(pe.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:zu,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Eu(!1)},onCancel:()=>{Eu(!1)}},ce.createElement(Ce.Z,{spinning:Ph},ce.createElement("div",{className:le.evalueWrap},ce.createElement("div",{className:le.evalueSty},ce.createElement("div",{className:le.title},"\u5B66\u4E60\u8BC4\u4EF7"),ce.createElement(lt.Z,{className:le.ansWrap,value:Cu==null?void 0:Cu.comment})),ce.createElement("div",{className:le.evalueSty,style:{marginTop:"20px"}},ce.createElement("div",{className:le.title},"\u95EE\u7B54\u8BB0\u5F55"),ce.createElement("div",{className:le.ansWrap,style:{padding:"0px 12px 12px 12px"}},(Mi=Cu==null?void 0:Cu.question_and_answer_list)==null?void 0:Mi.map((ki,Xi)=>ce.createElement("div",{key:Xi,className:"mt10"},ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{className:le.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),ce.createElement(lt.Z,{className:le.asnCont,value:ki==null?void 0:ki.question})),ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{className:le.label},"\u56DE\u7B54\uFF1A"),ce.createElement(lt.Z,{className:le.asnCont,value:ki==null?void 0:ki.answer}))))))))))};var ro=(0,Ot.connect)(({user:Zn,classroomList:he,loading:Re,globalSetting:Sn,problemset:pi})=>({user:Zn,classroomList:he,globalSetting:Sn,loading:Re.effects,problemset:pi}))(mo)},79285:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return je}});var ft=wt(59301),Ot=wt(78241),le=wt(8591),Ie=wt(43418),ne=wt(99313),Ce=wt(57809),Bt=wt(19842),Fe=wt(98228),pe=wt(92832),Kt=wt(1710),fe=wt(6848),Me=wt(58421),He=wt(3113),Nt=wt(99064),et={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"},nt=wt(26422),ht={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"},lt=wt(85149),pt=wt(955),yt=wt(24334);const Ct=["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 Dt=({qitem:Ze})=>{var Ln,ni,mn,bn,ue,pn,Fn,tn,Nn,dn;return ft.createElement("div",{className:ht.warp},ft.createElement("div",{className:ht.mainPart},ft.createElement("div",{className:ht.qcount},(Ze==null?void 0:Ze.question_type)===8&&ft.createElement(lt.Z,{className:ht.content,showProgramFill:!0,value:(Ln=Ze==null?void 0:Ze.program_attr)==null?void 0:Ln.description}),(Ze==null?void 0:Ze.question_type)!=8&&ft.createElement(lt.Z,{className:ht.qtitle,value:(Ze==null?void 0:Ze.name)||(Ze==null?void 0:Ze.title)})),((Ze==null?void 0:Ze.question_type)===0||(Ze==null?void 0:Ze.question_type)===2)&&ft.createElement("div",null,(ni=Ze==null?void 0:Ze.choices)==null?void 0:ni.map((nn,we)=>ft.createElement("div",{className:ht.redio},!(nn!=null&&nn.is_answer)&&ft.createElement("span",{className:ht.redioitem}),(nn==null?void 0:nn.is_answer)&&ft.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:nn!=null&&nn.is_answer?ht.titleyes:ht.title,value:Ct[we]+(nn==null?void 0:nn.choice_text)}),(nn==null?void 0:nn.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.question_type)===1&&ft.createElement("div",null,(mn=Ze==null?void 0:Ze.choices)==null?void 0:mn.map((nn,we)=>ft.createElement("div",{className:ht.checkbox},!(nn!=null&&nn.is_answer)&&ft.createElement("span",{className:ht.checkboxitem}),(nn==null?void 0:nn.is_answer)&&ft.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:nn!=null&&nn.is_answer?ht.titleyes:ht.title,value:Ct[we]+(nn==null?void 0:nn.choice_text)}),(nn==null?void 0:nn.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.question_type)===3&&ft.createElement("div",{className:ht.completion},(bn=Ze==null?void 0:Ze.standard_answer)==null?void 0:bn.map((nn,we)=>{var jt;return ft.createElement("div",{style:{display:"flex"}},ft.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",we+1),ft.createElement("div",{className:ht.content},(jt=nn==null?void 0:nn.answer_text)==null?void 0:jt.map((Te,ke)=>ft.createElement("div",{className:ht.items},Te))))})),(Ze==null?void 0:Ze.question_type)===4&&ft.createElement("div",{className:ht.simple},ft.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ft.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ue=Ze==null?void 0:Ze.answer_texts)!=null&&ue[0]?ft.createElement(lt.Z,{className:ht.content,value:(pn=Ze==null?void 0:Ze.answer_texts)==null?void 0:pn[0]}):ft.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Ze==null?void 0:Ze.question_type)===5&&((Fn=Ze==null?void 0:Ze.challenge_names)==null?void 0:Fn.map((nn,we)=>ft.createElement("div",{className:ht.shixun},ft.createElement("span",{className:ht.qtitle},ft.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(we+1),"\u9898"),nn)))),(Ze==null?void 0:Ze.question_type)===6&&ft.createElement("div",{className:ht.program},ft.createElement(lt.Z,{className:ht.content,value:((tn=Ze==null?void 0:Ze.program_attr)==null?void 0:tn.description)||"- -"})),(Ze==null?void 0:Ze.question_type)===7&&((Nn=Ze==null?void 0:Ze.sub_item_banks)==null?void 0:Nn.map((nn,we)=>{var jt,Te,ke,Jt,$t;return ft.createElement("div",null,ft.createElement("div",{className:ht.combination},ft.createElement("span",{className:ht.qtitle},nn==null?void 0:nn.name)),ft.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},ft.createElement("div",null,((nn==null?void 0:nn.item_type)=="SINGLE"||(nn==null?void 0:nn.item_type)=="JUDGMENT")&&((jt=nn==null?void 0:nn.choices)==null?void 0:jt.map((At,xt)=>ft.createElement("div",{className:ht.redio},!(At!=null&&At.is_answer)&&ft.createElement("span",{className:ht.redioitem}),(At==null?void 0:At.is_answer)&&ft.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:At!=null&&At.is_answer?ht.titleyes:ht.title,value:Ct[xt]+(At==null?void 0:At.choice_text)}),(At==null?void 0:At.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(nn==null?void 0:nn.item_type)=="MULTIPLE"&&((Te=nn==null?void 0:nn.choices)==null?void 0:Te.map((At,xt)=>ft.createElement("div",{className:ht.checkbox},!(At!=null&&At.is_answer)&&ft.createElement("span",{className:ht.checkboxitem}),(At==null?void 0:At.is_answer)&&ft.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:At!=null&&At.is_answer?ht.titleyes:ht.title,value:Ct[xt]+(At==null?void 0:At.choice_text)}),(At==null?void 0:At.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(nn==null?void 0:nn.item_type)=="COMPLETION"&&ft.createElement("div",{className:ht.completion},(ke=nn==null?void 0:nn.standard_answer)==null?void 0:ke.map((At,xt)=>{var vt;return ft.createElement("div",{style:{display:"flex"}},ft.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",xt+1),ft.createElement("div",{className:ht.content},(vt=At==null?void 0:At.answer_text)==null?void 0:vt.map((Ft,Rt)=>ft.createElement("div",{className:ht.items},Ft))))})),(nn==null?void 0:nn.item_type)=="SUBJECTIVE"&&ft.createElement("div",{className:ht.simple},ft.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ft.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Jt=nn==null?void 0:nn.answer_texts)!=null&&Jt[0]?ft.createElement(lt.Z,{className:ht.content,value:($t=nn==null?void 0:nn.answer_texts)==null?void 0:$t[0]}):ft.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Ze==null?void 0:Ze.question_type)===8&&ft.createElement("div",null,ft.createElement(lt.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:yt.Base64.decode(((dn=Ze==null?void 0:Ze.program_attr)==null?void 0:dn.code)||"")})),(Ze==null?void 0:Ze.question_type)===5&&ft.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ft.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.author_name)||"- -")),ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.author_school_name)||"- -")),ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.study_count)||"0"))),ft.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${Ze==null?void 0:Ze.identifier}/challenges?exercise=true`,target:"_blank"},ft.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Ze==null?void 0:Ze.question_type)<=4||[6,8].includes(Ze==null?void 0:Ze.question_type))&&ft.createElement("div",{className:ht.bottom},ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u89E3\u6790"),ft.createElement("span",{className:ht.right},Ze!=null&&Ze.analysis?ft.createElement(lt.Z,{value:Ze==null?void 0:Ze.analysis}):ft.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u96BE\u5EA6"),ft.createElement("span",{className:ht.right},(Ze==null?void 0:Ze.difficulty)===1?"\u7B80\u5355":(Ze==null?void 0:Ze.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),ft.createElement("span",{className:ht.right},Ze!=null&&Ze.tag_discipline?Ze==null?void 0:Ze.tag_discipline:ft.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Wt=wt(86087),ie=wt(84287),se=wt(89070),te=wt(61485),Se=wt(32570),Vt=wt(16149),Pe=wt(59301),ve=Object.defineProperty,qe=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Be=(Ze,Ln,ni)=>Ln in Ze?ve(Ze,Ln,{enumerable:!0,configurable:!0,writable:!0,value:ni}):Ze[Ln]=ni,Qt=(Ze,Ln)=>{for(var ni in Ln||(Ln={}))Hn.call(Ln,ni)&&Be(Ze,ni,Ln[ni]);if(en)for(var ni of en(Ln))jn.call(Ln,ni)&&Be(Ze,ni,Ln[ni]);return Ze},cn=(Ze,Ln)=>qe(Ze,ze(Ln)),Kn=(Ze,Ln,ni)=>new Promise((mn,bn)=>{var ue=tn=>{try{Fn(ni.next(tn))}catch(Nn){bn(Nn)}},pn=tn=>{try{Fn(ni.throw(tn))}catch(Nn){bn(Nn)}},Fn=tn=>tn.done?mn(tn.value):Promise.resolve(tn.value).then(ue,pn);Fn((ni=ni.apply(Ze,Ln)).next())});const Dn=({setScoreShow:Ze,ScoreShow:Ln,onOk:ni,isshixuns:mn,isloadings:bn,dispatch:ue,isIntelligentAssistant:pn=!1,ispptModal:Fn=!1,newExercisePaper:tn,shixunsDetail:Nn})=>{var dn,nn,we;let[jt,Te]=(0,ft.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:pn,is_smart_plan:Fn,group_id:[]}),[ke,Jt]=(0,ft.useState)([]),[$t,At]=(0,ft.useState)([]),[xt,vt]=(0,ft.useState)([]),[Ft,Rt]=(0,ft.useState)([]);const[Mt,ae]=(0,ft.useState)(!1),[Je]=Ot.default.useForm(),[sn,Qe]=(0,ft.useState)(),[Gn,Si]=(0,ft.useState)(!1);let[ai,bi]=(0,ft.useState)(mn);const[Ci,vo]=(0,ft.useState)([]),[no,Bo]=(0,ft.useState)(0),[Xo,oo]=(0,ft.useState)(!0),[fo,Zo]=(0,ft.useState)([]),[Oo,xi]=(0,ft.useState)([]),Wo=[{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}],ti=[{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:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[Et,Ui]=(0,ft.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 Hi=(0,ft.useRef)(new Set),Ye=(0,ft.useRef)(new Set),oi=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],li=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Ei=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Cn,yn]=(0,ft.useState)(!1),Ee=()=>{Je.resetFields(),ai=!1,bi(!1),yn(!1),Je.submit()};(0,ft.useEffect)(()=>{var zt,Ne,fn,En,ce,Ue,zn,Un,qn,Jn;(((fn=(Ne=(zt=tn==null?void 0:tn.editData)==null?void 0:zt.exercise)==null?void 0:Ne.exist_item_bank_ids)==null?void 0:fn.length)>0||((Ue=(ce=(En=tn==null?void 0:tn.editData)==null?void 0:En.exercise)==null?void 0:ce.exist_item_bank_shixun_ids)==null?void 0:Ue.length)>0)&&xi([...(Un=(zn=tn==null?void 0:tn.editData)==null?void 0:zn.exercise)==null?void 0:Un.exist_item_bank_ids,...(Jn=(qn=tn==null?void 0:tn.editData)==null?void 0:qn.exercise)==null?void 0:Jn.exist_item_bank_shixun_ids])},[(nn=(dn=tn==null?void 0:tn.editData)==null?void 0:dn.exercise)==null?void 0:nn.exist_item_bank_ids]),(0,ft.useEffect)(()=>{Ln&&(Je.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Xo&&ai&&(Je.setFieldsValue({item_type:"SHIXUN"}),jt.item_type="SHIXUN",Te(Qt({},jt)),oo(!1)),Le(jt),Ht(),Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Ln]),(0,ft.useEffect)(()=>{no>0&&setTimeout(()=>{Bo(0)},2e3)},[no]);function Le(zt){return Kn(this,null,function*(){var Ne,fn,En;if(ae(!0),Te(Qt({},zt)),(xt==null?void 0:xt.length)<=0&&zt.type==="5"){Rt([]),ae(!1);return}console.log("----",xt,Ci);let ce=zt.type==="5"?xt==null?void 0:xt.filter(Un=>!Ci.includes(Un)):null,Ue=zt.type==="5"?xt==null?void 0:xt.filter(Un=>Ci.includes(Un)):null,zn=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:cn(Qt({},zt),{discipline_id:((Ne=zt==null?void 0:zt.courseid)==null?void 0:Ne[0])||null,sub_discipline_id:((fn=zt==null?void 0:zt.courseid)==null?void 0:fn[1])||null,ids:ce,shixun_ids:Ue,include_shixuns:!pn,group_id:((En=zt.group_id)==null?void 0:En.map(Un=>Un==null?void 0:Un.value))||null,keyword:zt.keyword?encodeURIComponent(zt.keyword):zt.keyword,type:zt.type==="5"?null:zt.type,clazz:zt.type==="3"?"ItemBanksGroup":null,bigmodel:pn,is_smart_plan:Fn})});Rt(zn),ae(!1)})}function Ht(){return Kn(this,null,function*(){let zt=yield(0,Nt.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:jt.type==="5"?null:jt.type,clazz:"ItemBanksGroup"}});Jt((0,nt.L)(zt==null?void 0:zt.disciplines))})}function Oe(zt){return Kn(this,null,function*(){var Ne;let fn=yield(0,Nt.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:zt}),En=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Ne=fn==null?void 0:fn.data)==null?void 0:Ne.map(ce=>({title:ce.name,id:ce.id,pid:ce.id,value:ce.id,key:ce.id,isLeaf:!ce.have_child}))}];Zo(En)})}function $e(zt){return Kn(this,null,function*(){var Ne,fn,En,ce;ae(!0);let Ue=(Ne=zt.list)==null?void 0:Ne.filter(qn=>!Ci.includes(qn)),zn=(fn=zt.list)==null?void 0:fn.filter(qn=>Ci.includes(qn));if(Ue.length===0&&zn.length===0){ae(!1),Rt([]);return}let Un=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:cn(Qt({},zt),{discipline_id:((En=zt==null?void 0:zt.courseid)==null?void 0:En[0])||null,sub_discipline_id:((ce=zt==null?void 0:zt.courseid)==null?void 0:ce[1])||null,ids:Ue,shixun_ids:zn,type:zt.type==="5"?null:zt.type,clazz:zt.type==="3"?"ItemBanksGroup":null})});ae(!1),Rt(Un)})}const me=zt=>Kn(void 0,null,function*(){const Ne=yield ue({type:"shixunsDetail/release",payload:{id:zt}});let fn=Ne==null?void 0:Ne.tag_position,En=(Ne==null?void 0:Ne.evaluation_set_position)||[],ce=Ne.status;return ce===0?(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Le(jt),!0):(ce===2?le.ZP.error(`\u7B2C${En.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ce===3?le.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${fn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):le.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),ee=zt=>(zt==null?void 0:zt.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=(zt,Ne,fn)=>zt.map(En=>En.key===Ne?Qt(Qt({},En),fn):En.children?cn(Qt({},En),{children:We(En.children,Ne,fn)}):En),ln=zt=>Kn(void 0,null,function*(){const{key:Ne}=zt;let fn=jt.type;const En=yield(0,Vt.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Ne),type:fn}),{data:ce,total_count:Ue}=En||{};Ue>0&&Zo(zn=>We(zn,Ne,{children:ce.map(Un=>({title:Un.name,id:Un.id,pid:Un.id,value:Un.id,key:Un.id,isLeaf:!Un.have_child}))}))});function vn(zt){console.log("----",jt),zt==="1"&&(Et.gg=Qt({},jt)),zt==="2"&&(Et.scj=Qt({},jt)),zt==="3"&&(Et.ttgx=Qt({},jt)),zt==="0"&&(Et.wcjd=Qt({},jt)),zt==="5"&&(Et.yx=Qt({},jt)),Ui(Qt({},Et))}function Mn(){jt.type==="1"&&(jt=Et.gg),jt.type==="2"&&(jt=Et.scj),jt.type==="3"&&(jt=Et.ttgx),jt.type==="0"&&(jt=Et.wcjd),jt.type==="5"&&(jt=Et.yx),(jt==null?void 0:jt.item_type)==="SHIXUN"?(ai=!0,bi(!0)):(ai=!1,bi(!1)),Je.setFieldsValue(Qt({},jt)),Te(Qt({},jt)),Le(Qt({},jt))}return Pe.createElement("div",null,Pe.createElement(Ie.default,{title:!1,footer:!1,open:Ln,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{Ze(!1)}},Pe.createElement("div",{style:{display:"flex",alignItems:"center"}},Pe.createElement("div",{className:et.title},pn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),pn&&Pe.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"),Pe.createElement(ne.default,{className:et.tabWrap,activeKey:jt.type,onChange:zt=>{zt==="3"?(jt.show_all_share=!0,Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):jt.show_all_share=null,zt==="0"&&Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),vn(jt.type),jt.type=zt,(jt==null?void 0:jt.item_type)==="SHIXUN"&&jt.type!=="5"&&(ai=!0,bi(!0)),yn(!1),jt.type==="5"&&(ai=!1,bi(!1)),Mn(),Ht()},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:Pe.createElement("div",null,"\u5DF2\u9009",xt.length>0&&Pe.createElement("span",{className:et.titlecount},xt.length),no>0&&Pe.createElement("span",{className:et.add},"+",no)),key:"5"}]}),Pe.createElement(Ot.default,{layout:"inline",form:Je,onValuesChange:(zt,Ne)=>{const fn=Object.values(Ne).some(ce=>ce!==null&&ce!==""&&ce!==void 0),En=Ne.keyword==="";if(yn(fn||!En),jt.page=1,(Ne==null?void 0:Ne.item_type)==="SHIXUN"){if(jt.type==="5"?bi(!1):bi(!0),zt.keyword||zt.keyword==="")return;Je.submit()}else{if(zt!=null&&zt.courseid&&Je.setFieldsValue({tag_discipline_id:""}),bi(!1),zt.keyword||zt.keyword==="")return;Je.submit()}},onFinish:zt=>{var Ne;jt.type==="3"&&(!zt.group_id||((Ne=zt==null?void 0:zt.group_id)==null?void 0:Ne.length)===0)?jt.show_all_share=!0:jt.show_all_share=null,Te(Qt(Qt({},jt),zt)),Le(Qt(Qt({},jt),zt))}},Pe.createElement(Ot.default.Item,{name:"item_type"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Fn?ti:pn?Wo==null?void 0:Wo.filter(zt=>zt.question_type!==5):Wo).map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),Pe.createElement(Ot.default.Item,{name:"courseid"},Pe.createElement(Bt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:ke})),!ai&&Pe.createElement(Ot.default.Item,{name:"tag_discipline_id"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(we=Ft==null?void 0:Ft.tag_disciplines)==null?void 0:we.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.id},zt.name)))),Pe.createElement(Ot.default.Item,{name:ai?"diff":"difficulty"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!ai&&oi.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)),ai&&li.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),ai&&Pe.createElement(Ot.default.Item,{name:"shixun_publish_status"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Ei.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),(jt.type==="3"||jt.type==="0")&&!ai&&Pe.createElement(Ot.default.Item,{name:"group_id"},Pe.createElement(Fe.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(zt,Ne)=>Ne.title.toUpperCase().indexOf(zt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:ln,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:fo})),Cn&&Pe.createElement("span",{className:et.allqingchu,onClick:Ee},Pe.createElement("i",{className:"iconfont icon-guanbi4"}),Pe.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Pe.createElement(Ot.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Pe.createElement(pe.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Pe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>Je.submit()}),onSearch:zt=>{Je.submit()}}))),Pe.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Pe.createElement("div",{onClick:()=>{jt.updated_at==="asc"?jt.updated_at="desc":jt.updated_at="asc",Te(cn(Qt({},jt),{page:1})),Le(cn(Qt({},jt),{page:1}))}}," ",jt.updated_at?Pe.createElement("img",{src:jt.updated_at==="asc"?Wt.Z:ie.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Pe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Pe.createElement("div",{onClick:()=>{jt.quotes==="asc"?jt.quotes="desc":jt.quotes="asc",Te(cn(Qt({},jt),{page:1})),Le(cn(Qt({},jt),{page:1}))},style:{marginLeft:20}}," ",jt.quotes?Pe.createElement("img",{src:jt.quotes==="asc"?Wt.Z:ie.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Pe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Pe.createElement(Kt.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Ft==null?void 0:Ft.items)||(Ft==null?void 0:Ft.shixun_list),pagination:!1,loading:Mt,rowKey:zt=>zt.id,rowSelection:{type:pn||Fn?"radio":"checkbox",selectedRowKeys:$t,getCheckboxProps:zt=>({disabled:zt.shixun_tag_num===1||(Oo==null?void 0:Oo.find(Ne=>zt.id===Ne))}),onSelect(zt,Ne,fn){if(pn||Fn){At([zt.id]),Ye.current=new Set([zt.id]),Bo(1),vt([zt.id]);return}if(Ne)ai&&vo([...Ci,zt.id]),At([...$t,zt.id]),zt.identifier?Hi.current.add(zt.id):Ye.current.add(zt.id),Bo(1),vt([...xt,zt.id]);else{zt.identifier?Hi.current.delete(zt.id):Ye.current.delete(zt.id);let En=xt.filter(ce=>ce!==zt.id);if(At(En),vt(En),ai){let ce=Ci.filter(Ue=>Ue!==zt.id);vo([...ce])}if(jt.type==="5"){$e(cn(Qt({},jt),{list:[...En]}));return}}},onSelectAll(zt,Ne,fn){if(zt){const En=fn.map(ce=>ce.id);ai&&vo([...Ci,...En]),At([...$t,...En]),vt([...xt,...En]);for(const ce of fn)ce.identifier?Hi.current.add(ce.id):Ye.current.add(ce.id)}else{const En=fn.map(Ue=>Ue.id),ce=$t.filter(Ue=>!En.some(zn=>zn===Ue));if(At([...ce]),vt([...ce]),ai){let Ue=Ci.filter(zn=>!En.some(Un=>Un===zn.id));vo([...Ue])}jt.type==="5"&&$e(cn(Qt({},jt),{list:[...ce]}));for(const Ue of En)Ue.identifier?Hi.current.delete(Ue):Ye.current.delete(Ue)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(zt,Ne,fn)=>{var En,ce;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?"\u5B9E\u8BAD\u9898":(ce=(En=Wo==null?void 0:Wo.filter(Ue=>Ue.value===zt))==null?void 0:En[0])==null?void 0:ce.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:ai?"30%":"60%",key:"name",render:(zt,Ne,fn)=>{var En;return Pe.createElement("div",{style:{display:"flex",alignItems:"center"}},Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",{className:Ne!=null&&Ne.high_resources_consume?et.q_title:""},Pe.createElement(lt.Z,{key:1,showLines:1,showTextOnly:!0,value:ai||Ne!=null&&Ne.challenge_names?Ne!=null&&Ne.title||zt===null?"--":zt:(Ne==null?void 0:Ne.item_type)=="BPROGRAM"?(En=Ne==null?void 0:Ne.program_attr)==null?void 0:En.description:zt}))),(Ne==null?void 0:Ne.high_resources_consume)&&Pe.createElement(Se.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!ai,render:(zt,Ne,fn)=>{var En;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("span",null,zt?(En=zt==null?void 0:zt.split("\u3001"))==null?void 0:En[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("span",null,zt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(zt,Ne,fn)=>{var En,ce,Ue,zn;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?(Ne==null?void 0:Ne.level)||((ce=(En=oi==null?void 0:oi.filter(Un=>Un.value===zt))==null?void 0:En[0])==null?void 0:ce.name):(zn=(Ue=oi==null?void 0:oi.filter(Un=>Un.value===zt))==null?void 0:Ue[0])==null?void 0:zn.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,zt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?(Ne==null?void 0:Ne.study_count)||(Ne==null?void 0:Ne.stu_num):zt))},{title:Pe.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Pe.createElement(fe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Pe.createElement(te.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,zt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",{style:{flex:1,textAlign:"start"}},Pe.createElement("a",{onClick:()=>{var En,ce;Qe(cn(Qt({},Ne),{question_type:ai||Ne!=null&&Ne.challenge_names?5:(ce=(En=Wo==null?void 0:Wo.filter(Ue=>Ue.value===(Ne==null?void 0:Ne.item_type)))==null?void 0:En[0])==null?void 0:ce.question_type})),Si(!0)}},"\u67E5\u770B"),(Ne==null?void 0:Ne.shixun_tag_num)===1&&Pe.createElement("a",{style:{marginLeft:10},onClick:()=>{Ie.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Pe.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Pe.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Ne==null?void 0:Ne.identifier}/challenges`)}},(Ne==null?void 0:Ne.shixun_name)||"--"),"\uFF1F"),onOk:()=>Kn(void 0,null,function*(){if(!me(Ne==null?void 0:Ne.identifier))return new Promise((En,ce)=>{ce()})})})}},"\u53D1\u5E03")))}].filter(zt=>!zt.hidden)}),Pe.createElement(Me.Z,{current:jt.page,total:(Ft==null?void 0:Ft.items_count)||(Ft==null?void 0:Ft.shixuns_count),style:{marginBottom:20},defaultPageSize:jt.per_page,showTotal:zt=>Pe.createElement("span",null,"\u5171\xA0",Pe.createElement("span",{style:{color:"#165DFF"}},zt),"\xA0\u6761\u6570\u636E"),pageSize:jt.per_page,onChange:(zt,Ne)=>{jt.page=zt,jt.per_page=Ne,Te(Qt({},jt)),Le(Qt({},jt))}}),Pe.createElement("div",{className:et.bottom},Pe.createElement(He.ZP,{className:et.no,onClick:()=>{Ze(!1)}},"\u53D6\u6D88"),Pe.createElement(He.ZP,{loading:bn,style:{width:bn&&75},className:et.yes,onClick:()=>Kn(void 0,null,function*(){if((xt==null?void 0:xt.length)<=0){le.ZP.info(pn||Fn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}ni([...Ye.current],[...Hi.current],!0,xt==null?void 0:xt.length)})},pn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Pe.createElement(Ie.default,{open:Gn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{Si(!1)},onOk:()=>{Si(!1)}},Pe.createElement(Dt,{qitem:sn})))};var je=(0,se.connect)(({shixunsDetail:Ze,newExercisePaper:Ln})=>({shixunsDetail:Ze,newExercisePaper:Ln}))(Dn)},80525:function(Tn,In,wt){"use strict";wt.d(In,{GM:function(){return Fe},MK:function(){return Bt},PR:function(){return Ot},ZS:function(){return Kt},d1:function(){return le},fu:function(){return Ie},j2:function(){return pe},l_:function(){return ne},uE:function(){return fe},zQ:function(){return Ce}});var ft=wt(99064);function Ot(){return(0,ft.U2)("problems/new.json")}function le(He="question"){return(0,ft.U2)("disciplines.json",{source:He})}function Ie(He){return(0,ft.U2)(`problems/${He}/edit.json`)}function ne(He,Nt){return(0,ft.gz)(`problems/${He}.json`,Nt)}function Ce(He){return(0,ft.v_)("problems.json",He)}function Bt(He,Nt){return(0,ft.v_)(`exercises/${He}/exercise_questions.json`,Nt)}function Fe(He,Nt){return(0,ft.gz)(`exercise_questions/${He}.json`,Nt)}function pe(He){return(0,ft.v_)(`problems/${He}/publish.json`)}function Kt(He){return(0,ft.v_)(`problems/${He}/cancel_publish.json`)}function fe(He){return(0,ft.U2)(`problems/${He}/start.json`)}function Me(He,Nt){return post("tag_disciplines.json",{name:Nt,sub_discipline_id:He})}},24768:function(Tn,In,wt){"use strict";wt.d(In,{AL:function(){return Ct},Iy:function(){return fe},Qv:function(){return Nt},ez:function(){return yt},jb:function(){return Me}});var ft=wt(32834),Ot=wt.n(ft),le=wt(11690),Ie=wt.n(le);let ne=1;function Ce(se,te){const Se=se.match(/^(\s+)(?:```)/);if(Se===null)return te;const Vt=Se[1];return te.split(` +`)}]};var Ae=wt(53184),pe=wt.n(Ae),Kt=Object.defineProperty,fe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(ke,Jt,$t)=>Jt in ke?Kt(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,ht=(ke,Jt)=>{for(var $t in Jt||(Jt={}))Nt.call(Jt,$t)&&nt(ke,$t,Jt[$t]);if(He)for(var $t of He(Jt))et.call(Jt,$t)&&nt(ke,$t,Jt[$t]);return ke},lt=(ke,Jt)=>fe(ke,Me(Jt)),pt=(ke,Jt,$t)=>new Promise((At,xt)=>{var vt=Mt=>{try{Rt($t.next(Mt))}catch(ae){xt(ae)}},Ft=Mt=>{try{Rt($t.throw(Mt))}catch(ae){xt(ae)}},Rt=Mt=>Mt.done?At(Mt.value):Promise.resolve(Mt.value).then(vt,Ft);Rt(($t=$t.apply(ke,Jt)).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"]}},Ct=(ke,Jt)=>Jt.map($t=>({label:$t,kind:ke.languages.CompletionItemKind.Keyword,insertText:$t})),Tt=ke=>Object.keys(yt.tables).map(Jt=>({label:Jt,kind:ke.languages.CompletionItemKind.Variable,insertText:Jt})),Dt=(ke,Jt)=>{const $t=yt.tables[ke];return $t?$t.map(At=>({label:At,kind:Jt.languages.CompletionItemKind.Field,insertText:At})):[]};function Wt(ke,Jt,$t,At,xt){let vt=Jt.getWordUntilPosition($t),Ft={startLineNumber:$t.lineNumber,endLineNumber:$t.lineNumber,startColumn:vt.startColumn,endColumn:vt.endColumn},Rt=At.map(Mt=>({label:Mt,kind:ke.languages.CompletionItemKind.Keyword,insertText:Mt,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ft}));return xt.map(Mt=>{Rt.push(lt(ht({},Mt),{range:Ft}))}),Rt}var ie=ke=>{yt.languages.map(xt=>(ke.languages.registerDocumentFormattingEditProvider(xt,{provideDocumentFormattingEdits(vt,Ft,Rt){return pt(this,null,function*(){const Mt=pe()(vt.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:vt.getFullModelRange(),text:Mt}]})}}),xt));const Jt=ne.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet})),$t=Ce.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet})),At=Ie.quickKey.map(xt=>({label:xt.label,kind:ke.languages.CompletionItemKind.Method,insertText:xt.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ke.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...ne.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...ne.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn};return{suggestions:[...le.keywords.map(Mt=>({label:Mt,kind:ke.languages.CompletionItemKind.Function,documentation:Mt,insertText:Mt,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ie.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Ie.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Bt.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Bt.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}}),ke.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(xt,vt){var Ft=xt.getWordUntilPosition(vt),Rt={startLineNumber:vt.lineNumber,endLineNumber:vt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},Mt=xt.getLineContent(vt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ce.keywords.map(ae=>({label:ae,kind:ke.languages.CompletionItemKind.Function,documentation:ae,insertText:ae,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt})),...Ce.quickKey.map(ae=>({label:ae.label,kind:ke.languages.CompletionItemKind.Function,documentation:ae.content,insertText:Mt.startsWith("#")?ae.content.replace(/#/,""):ae.content,insertTextRules:ke.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}))]}}})};const se="\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,Se=(ke,Jt,$t)=>Jt in ke?te(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,Vt=(ke,Jt,$t)=>Se(ke,typeof Jt!="symbol"?Jt+"":Jt,$t);const Pe=class px{constructor(Jt,$t,At){this.placeholder=Jt,this.editor=$t,this.monaco=At,$t.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)}};Vt(Pe,"ID","editor.widget.placeholderHint");var qe=Pe,ze=wt(96236),en=wt(8591),Hn=wt(6848),jn=wt(89392),Be=wt(34604),Qt=wt(56102),cn=Object.defineProperty,Kn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,ni=(ke,Jt,$t)=>Jt in ke?cn(ke,Jt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):ke[Jt]=$t,mn=(ke,Jt)=>{for(var $t in Jt||(Jt={}))Ze.call(Jt,$t)&&ni(ke,$t,Jt[$t]);if(je)for(var $t of je(Jt))Ln.call(Jt,$t)&&ni(ke,$t,Jt[$t]);return ke},bn=(ke,Jt)=>Kn(ke,Dn(Jt)),ue=(ke,Jt)=>{var $t={};for(var At in ke)Ze.call(ke,At)&&Jt.indexOf(At)<0&&($t[At]=ke[At]);if(ke!=null&&je)for(var At of je(ke))Jt.indexOf(At)<0&&Ln.call(ke,At)&&($t[At]=ke[At]);return $t},pn=(ke,Jt,$t)=>new Promise((At,xt)=>{var vt=Mt=>{try{Rt($t.next(Mt))}catch(ae){xt(ae)}},Ft=Mt=>{try{Rt($t.throw(Mt))}catch(ae){xt(ae)}},Rt=Mt=>Mt.done?At(Mt.value):Promise.resolve(Mt.value).then(vt,Ft);Rt(($t=$t.apply(ke,Jt)).next())});function Fn(ke){return/^\d+$/.test(ke)?`${ke}px`:ke}function tn(){}let Nn=!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 nn(ke=[]){let Jt=ke;if(Array.isArray(ke)){for(let $t=0;$t{var Jt=ke,{width:$t="100%",height:At="100%",value:xt,language:vt="javascript",style:Ft={},options:Rt={},overrideServices:Mt={},theme:ae="vs-dark",onEditBlur:Je,isCopy:sn=!1,onSave:Qe,autoHeight:Gn=!1,forbidCopy:xi=!1,onChange:ai=tn,editorDidMount:Li=tn,onFocus:bi=tn,onBreakPoint:po=tn,breakPointValue:eo=[],filename:ko="educoder.txt",errorLine:Xo,errorContent:io="",highlightLine:co,openBreakPoint:Zo=!1,placeholder:Oo="",showMiniMap:wi=!0}=Jt,Wo=ue(Jt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ti=(0,ft.useRef)(),Et=(0,ft.useRef)({}),_i=(0,ft.useRef)(),Gi=(0,ft.useRef)(),Ye=(0,ft.useRef)([]),oi=(0,ft.useRef)(!1),li=(0,ft.useRef)(),Mi=(0,ft.useRef)(),Cn=(0,ft.useRef)(!1),[yn,Ee]=(0,ft.useState)(!1);function Le(){let Ue;return ti.current&&(Ue=new Ot.Z(zn=>{for(let Un of zn)(Un.target.offsetHeight>0||Un.target.offsetWidth>0)&&Et.current.instance.layout()}),Ue.observe(ti.current)),Ue}function Ht(){en.ZP.warning({content:decodeURIComponent(se),key:"monaco-editor-tip"})}const Oe=()=>{let Ue=Et.current.instance;if(xt!=null&&Ue&&yn){const zn=Ue.getModel();zn&&xt!==zn.getValue()&&(Nn=!0,zn.setValue(xt),Ue.layout(),Nn=!1)}};(0,ft.useEffect)(()=>{const Ue=Be.Z.subscribe("formatDocument",zn=>{var Un;let qn=Et.current.instance;(Un=qn==null?void 0:qn.getAction)==null||Un.call(qn,"editor.action.formatDocument").run()});return window.updateMonacoValue=zn=>{ai(zn)},Ue},[]),(0,ft.useEffect)(()=>{var Ue;let zn=Et.current.instance;Gi.current&&clearTimeout(Gi.current),Gi.current=setTimeout(()=>{Oe()},500),xt&&(xt!=null&&xt.length)&&((Ue=zn==null?void 0:zn.updateOptions)==null||Ue.call(zn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(xt.split(/\r\n|\r|\n/g).length))+3,5)}))},[xt,yn,Et.current]),(0,ft.useEffect)(()=>{if(Xo&&Et.current&&Et.current.instance){let zn=Et.current.instance;zn.changeViewZones(function(Un){var qn=document.createElement("div");qn.style.padding="10px 20px",qn.style.width="calc(100% - 20px)",qn.className="my-error-line-wrp",qn.innerHTML=io,Un.addZone({afterLineNumber:Xo||11,heightInLines:3,domNode:qn})});var Ue={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}};zn.addOverlayWidget(Ue),zn.revealPositionInCenter({lineNumber:20,column:1})}},[Xo,Et.current,yn]);const $e=(Ue="",zn)=>{if(!Ue||Ue.trim()==="")return!0;const qn=Et.current.instance.getModel().getLineTokens(zn);let Jn=!1;for(let ui=0;ui<2;ui++)qn.getStandardTokenType(ui)===1&&(Jn=!0);return Jn};(0,ft.useEffect)(()=>{var Ue;const zn=(Ue=Et.current)==null?void 0:Ue.instance;if(zn&&yn&&xi){const Un=zn.onDidBlurEditorWidget(()=>{Cn.current=!1}),qn=zn.onDidFocusEditorText(()=>{Cn.current=!0});return()=>{Un.dispose(),qn.dispose()}}},[Et.current,yn,xi]),(0,ft.useEffect)(()=>{var Ue;if((Ue=Et.current)!=null&&Ue.instance&&yn&&Zo){let zn=Et.current.instance,Un=zn.getModel();if(!Un)return;(()=>{var he;let Re=[],Sn=[];const mi=Un.getAllDecorations();for(let gi of mi)gi.options.className==="highlighted-line"&&(Re.push((he=gi==null?void 0:gi.range)==null?void 0:he.startLineNumber),Sn.push(gi==null?void 0:gi.id));if(co===Re[0])return;Un.deltaDecorations(Sn,[]);const Vn=Un.getLineCount();co&&co<=Vn&&(zn.deltaDecorations([],[{range:new we.Range(co,1,co,Un.getLineMaxColumn(co)),options:{isWholeLine:!0,className:"highlighted-line"}}]),zn.revealLineInCenter(co))})();const Jn=(he=!1)=>{var Re;let Sn=[],mi=[];const Vn=Un.getAllDecorations();for(let gi of Vn)gi.options.linesDecorationsClassName==="breakpoints-select"&&(Sn.push((Re=gi==null?void 0:gi.range)==null?void 0:Re.startLineNumber),mi.push(gi==null?void 0:gi.id));if(he)return{lines:Sn,ids:mi};po(Sn)},ui=he=>pn(void 0,null,function*(){let Re={range:new we.Range(he,1,he,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Un.deltaDecorations([],[Re]),Jn()}),hi=he=>pn(void 0,null,function*(){let Re=[];const Sn=zn.getLineDecorations(he);for(let mi of Sn)mi.options.linesDecorationsClassName==="breakpoints-select"&&Re.push(mi.id);yield Un.deltaDecorations(Re,[]),Jn()}),ki=he=>{let Re=zn.getLineDecorations(he);for(let Sn of Re)if(Sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,jn.isEqual)(eo,Jn(!0).lines)){Un.deltaDecorations(Jn(!0).ids,[]);const he=eo.map(Re=>({range:new we.Range(Re,1,Re,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Un.deltaDecorations([],he)}const Ii=zn.onDidChangeModelContent(he=>{let Re=zn.getPosition();if(Re){let Sn=Re.lineNumber;clearTimeout(Mi.current),Mi.current=setTimeout(()=>{$e(Un.getLineContent(Sn),Sn)?hi(Sn):ki(Sn)?(hi(Sn),ui(Sn)):Jn()},100)}}),Ti=zn.onMouseDown(he=>{var Re,Sn,mi;if(he.target.detail&&((mi=(Sn=(Re=he.target)==null?void 0:Re.element)==null?void 0:Sn.className)!=null&&mi.includes("line-numbers"))){let Vn=he.target.position.lineNumber;if($e(Un.getLineContent(Vn),Vn))return;ki(Vn)?hi(Vn):ui(Vn)}}),un=he=>{let Re={range:new we.Range(he,1,he,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ye.current=zn.deltaDecorations(Ye.current,[Re])},fo=()=>{Ye.current=zn.deltaDecorations(Ye.current,[])},oo=zn.onMouseMove(he=>{var Re,Sn,mi;if(fo(),he.target.detail&&((mi=(Sn=(Re=he.target)==null?void 0:Re.element)==null?void 0:Sn.className)!=null&&mi.includes("line-numbers"))){let Vn=he.target.position.lineNumber;if($e(Un.getLineContent(Vn),Vn))return;un(Vn)}}),Zn=zn.onMouseLeave(()=>{fo()});return()=>{Ii.dispose(),Ti.dispose(),oo.dispose(),Zn.dispose()}}},[Et.current,yn,eo,co,Zo,vt]),(0,ft.useEffect)(()=>{var Ue;(Ue=Et.current)!=null&&Ue.instance&&Zo&&Et.current.instance.setPosition({lineNumber:0,column:0})},[co]);function me(){let Ue=Et.current.instance;if(Ue){const zn=Ue.getSelection(),Un=Et.current.pastePos||{},qn=new we.Range(Un.startLineNumber||zn.endLineNumber,Un.startColumn||zn.endColumn,Un.endLineNumber||zn.endLineNumber,Un.endColumn||zn.endColumn);setTimeout(()=>{Ue.executeEdits("",[{range:qn,text:""}])},300)}}function ee(Ue){(window.navigator.platform.match("Mac")?Ue.metaKey:Ue.ctrlKey)&&Ue.keyCode==83&&(Ue.preventDefault(),Qe())}const We=()=>{if(Gn&&Et.current.instance){const Ue=Et.current.instance.getContentHeight();En(Ue{if(!Cn.current)return;const{keyCode:zn,ctrlKey:Un,metaKey:qn,target:Jn,type:ui}=Ue;return(ui==="paste"||(zn===67||zn===86)&&(qn||Un))&&Jn.nodeName==="TEXTAREA"&&(Ht(),Ue.preventDefault()),!1};function Mn(Ue,zn){var Un=window.URL||window.webkitURL||window,qn=new Blob([zn]),Jn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Jn.href=Un.createObjectURL(qn),Jn.download=Ue,ln(Jn)}(0,ft.useEffect)(()=>{We()},[We]),(0,ft.useEffect)(()=>{ti.current&&!yn&&Promise.all([wt.e(8909),wt.e(3267)]).then(wt.bind(wt,71448)).then(Ue=>{try{we=Ue,Et.current.instance=we.editor.create(ti.current,{value:xt,language:nn(vt),theme:ae,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:wi||!1}},Mt);const zn=Et.current.instance;let Jn=[...ze.BH._menuItems].find(Ii=>Ii[0]._debugName=="EditorContext")[1],ui=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],hi=(Ii,Ti)=>{var un,fo;let oo=Ii._first;do Ti.includes((fo=(un=oo.element)==null?void 0:un.command)==null?void 0:fo.id)&&Ii._remove(oo);while(oo=oo.next)};if(Li(zn,we),setTimeout(()=>{We(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Mn(ko||"educoder.txt",zn.getValue())}})},500),Et.current.subscription=zn.onDidChangeModelContent(Ii=>{oi.current?clearTimeout(li.current):(We(),ai(zn.getValue(),Ii)),li.current=setTimeout(()=>{oi.current=!1},500)}),window.Monaco||ie(we,nn(vt)),xi&&(hi(Jn,ui),ti.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",vn),window.removeEventListener("paste",vn),window.addEventListener("keydown",vn),window.addEventListener("paste",vn)),window.Monaco=we,Je&&zn.onDidBlurEditorWidget(()=>{Je(zn.getValue())}),bi&&zn.onDidFocusEditorText(()=>{bi(zn.getValue())}),xi)try{zn.onDidPaste(Ii=>{const Ti=zn.getSelection(),un=Et.current.pastePos||{},fo=new we.Range(un.startLineNumber||Ti.endLineNumber,un.startColumn||Ti.endColumn,un.endLineNumber||Ti.endLineNumber,un.endColumn||Ti.endColumn);zn.executeEdits("",[{range:Ii.range,text:""}])})}catch(Ii){}let ki=Le();return Oo&&typeof Oo=="string"&&new qe(Oo,zn,we),Ee(!0),()=>{const Ii=Et.current.instance;Ii.dispose();const Ti=Ii.getModel();Ti&&Ti.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),ki.unobserve(ti.current)}}catch(zn){}})},[]),(0,ft.useEffect)(()=>{if(Et.current.instance&&yn)return document.addEventListener("keydown",ee,!1),()=>{document.removeEventListener("keydown",ee)}},[Qe,yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;if(Ue&&yn){let zn=nn(vt);we.editor.setModelLanguage(Ue.getModel(),zn)}},[vt,yn]),(0,ft.useEffect)(()=>{Et.current.instance&&yn&&we.editor.setTheme(ae)},[ae,yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;_i.current=Rt,Ue&&yn&&(Ue.updateOptions(mn({},Rt)),setTimeout(()=>{Ue.getModel().updateOptions(mn({},Rt))},200))},[JSON.stringify(Rt),yn]),(0,ft.useEffect)(()=>{let Ue=Et.current.instance;Ue&&yn&&Ue.layout()},[$t,At,yn]);const[zt,Ne]=(0,ft.useState)(Fn($t)),[fn,En]=(0,ft.useState)(Fn(At)),ce=bn(mn({},Ft),{width:zt,height:fn,position:"relative"});return ft.createElement("div",{className:"my-monaco-editor",ref:ti,style:ce},sn&&ft.createElement(Qt.CopyToClipboard,{text:xt,onCopy:()=>en.ZP.success("\u590D\u5236\u6210\u529F")},ft.createElement(Hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ft.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ft.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Te({width:ke="100%",height:Jt="100%",original:$t,modified:At,language:xt,options:vt={}}){const Ft=(0,ft.useRef)(),[Rt,Mt]=(0,ft.useState)(null);function ae(Gn){let xi;return Ft.current&&(xi=new Ot.Z(ai=>{for(let Li of ai)(Li.target.offsetHeight>0||Li.target.offsetWidth>0)&&Gn.layout()}),xi.observe(Ft.current)),xi}(0,ft.useEffect)(()=>(Ft.current&&Promise.all([wt.e(8909),wt.e(9404)]).then(wt.bind(wt,2550)).then(Gn=>{we=Gn;const xi=we.editor.createDiffEditor(Ft.current,bn(mn({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},vt),{wordWrap:!0}));Mt(xi);let ai=ae(xi);return()=>{xi.dispose();const Li=xi.getModel();Li&&Li.dispose(),ai.unobserve(Ft.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ft.useEffect)(()=>{Rt&&Rt.setModel({original:we.editor.createModel($t,xt),modified:we.editor.createModel(At,xt)})},[$t,At,xt,Rt]);const Je=Fn(ke),sn=Fn(Jt),Qe={width:Je,height:sn};return ft.createElement("div",{className:"my-diff-editor",ref:Ft,style:Qe})}},85057:function(Tn,In,wt){"use strict";wt.d(In,{jL:function(){return ne},w9:function(){return Ze},QD:function(){return ai},cQ:function(){return Qt},op:function(){return ae},O5:function(){return Mi},_b:function(){return Xo},t7:function(){return lt},Gi:function(){return pn},YG:function(){return bn},qp:function(){return fe},vr:function(){return po},qE:function(){return Qe},Je:function(){return Ct},wb:function(){return ze},cq:function(){return we},tp:function(){return Nt}});var ft=wt(59301),Ot={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"},le="data:image/png;base64,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",ne=({dataSource:Cn=[],img:yn,imgWidth:Ee=346,title:Le,sunTitle:Ht,bannerExtraContent:Oe})=>ft.createElement("div",{className:Ot.banner},ft.createElement("div",{className:Ot.content},ft.createElement("aside",null,ft.createElement("p",null,ft.createElement("b",null,Le),ft.createElement("span",null,Ht)),Cn.length>0&&ft.createElement("div",{className:Ot.btns},Cn.map(($e,me)=>ft.createElement("div",{key:me,onClick:$e.click},$e.name,$e.sign?ft.createElement("img",{src:le,width:39}):null))),Oe),yn&&ft.createElement("img",{style:{marginTop:33,marginRight:38},src:yn,width:Ee}))),Ce={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"},Bt=wt(92310),Ae=wt.n(Bt),pe=wt(89392),fe=({dataSource:Cn=[],value:yn,onChange:Ee,onTitleChange:Le,className:Ht,title:Oe,titleWidth:$e=41,style:me={},fontColor:ee="#6A7283",showCount:We})=>{const[ln,vn]=(0,ft.useState)(0),[Mn,zt]=(0,ft.useState)(!1),Ne=(0,ft.useRef)(null),fn=(0,ft.useRef)(null);return(0,ft.useEffect)(()=>{var En;Cn.length!==0&&(((En=Ne==null?void 0:Ne.current)==null?void 0:En.clientHeight)>97?vn(1):vn(0)),Cn.length===0&&vn(0),zt(!1)},[Cn]),ft.createElement("div",{className:Ae()(Ce.row,Ht),style:me},ft.createElement("div",{onClick:(0,pe.throttle)(()=>Le==null?void 0:Le(),2e3),style:{width:$e,marginTop:Mn?12:4},className:`${Ce.title} ${Le?"current":""}`},Oe),ft.createElement("div",{className:Mn?`${Ce.tagsWrap} ${Ce.tagsBorderWrap}`:Ce.tagsWrap},ft.createElement("div",{className:Ce.bar,ref:fn,style:ln>0?{height:ln===1?97:"auto",overflow:ln===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ft.createElement("div",{className:Ce.tag,ref:Ne},Cn==null?void 0:Cn.map(En=>ft.createElement("span",{onClick:()=>Ee(En.id),key:En.id,style:{color:ee},className:yn===En.id?Ce.active:""},ft.createElement("span",{title:En.name,className:Ce.name},En.name),!!We&&ft.createElement("span",{className:Ce.num},En.count))))),!!ln&&ft.createElement(ft.Fragment,null,ln===1?ft.createElement("div",{onClick:()=>{var En;vn(2),((En=Ne==null?void 0:Ne.current)==null?void 0:En.clientHeight)>245?zt(!0):zt(!1)},className:Ce.action},"\u5C55\u5F00",ft.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ft.createElement("div",{onClick:()=>{fn.current.scrollTop=0,vn(1),zt(!1)},className:Ce.action},"\u6536\u8D77",ft.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Nt=({dataSource:Cn=[],value:yn,onChange:Ee,className:Le,style:Ht={}})=>ft.createElement("div",{style:Ht,className:Ae()(Me.tabs,Le)},Cn.map(Oe=>ft.createElement("span",{onClick:()=>Ee(Oe.id),className:yn===Oe.id?Me.active:"",key:Oe.id},Oe.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=wt(92832),lt=({dataSource:Cn=[],value:yn="",onChange:Ee,onInputChange:Le=()=>{},className:Ht,style:Oe={},placeholder:$e,allowClear:me=!1})=>{var ee;const[We,ln]=(0,ft.useState)(""),[vn,Mn]=(0,ft.useState)("");(0,ft.useEffect)(()=>{var fn;let En=yn;(fn=JSON.stringify(yn))!=null&&fn.includes("{")&&(ln(yn.id),En=yn.value||"");try{Mn(decodeURIComponent(En||""))}catch(ce){Mn(decodeURIComponent(En||""))}},[yn]);const zt=()=>{Ee(encodeURIComponent(vn),We||null)},Ne=fn=>{fn!==We&&(ln(fn),Ee(encodeURIComponent(vn),fn))};return ft.createElement("div",{className:Ae()(et.input,Ht),style:Oe},!!Cn.length&&ft.createElement("div",{className:et.dropdown},ft.createElement("div",{className:et.text},(ee=Cn.find(fn=>fn.id===We))==null?void 0:ee.name,ft.createElement("i",{className:"iconfont icon-zhankai4"}),ft.createElement("b",{className:et.b1}),ft.createElement("b",{className:et.b2})),ft.createElement("div",{className:et.menu},Cn.map((fn,En)=>ft.createElement("div",{key:En,onClick:()=>Ne(fn.id)},fn.name)))),ft.createElement(nt.default,{onPressEnter:zt,value:vn,onChange:fn=>{Mn(fn.target.value),Le(encodeURIComponent(fn.target.value),We||null)},bordered:!1,placeholder:$e}),ft.createElement("i",{onClick:zt,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"},Ct=({value:Cn,onChange:yn,className:Ee,total:Le,pageSize:Ht,style:Oe={}})=>{const $e=Cn<2,me=Cn>=Math.ceil(Le/Ht);return Le<=Ht?ft.createElement(ft.Fragment,null):ft.createElement("div",{className:Ae()(pt.quickPager,Ee),style:Oe},ft.createElement("div",{onClick:()=>{$e||yn(Cn-1,"prev")},className:$e?pt.disabled:""},"\u4E0A\u4E00\u9875"),ft.createElement("div",{onClick:()=>{me||yn(Cn+1,"next")},className:me?pt.disabled:""},"\u4E0B\u4E00\u9875"))},Tt={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"},Dt=wt(71418),Wt=wt(6848),ie=wt(13570),se=wt(3294),te=wt(955),Se=wt(96908),Vt=wt(57177),Pe=wt(81378),ve=wt(8797),ze=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee})=>{const We=Math.floor(($e-(Ee-1)*Le)/Ee);return ft.createElement(Dt.Z,{spinning:ee},ft.createElement("div",{className:Ae()(Tt.list,Cn)},!!yn.length&&yn.map((ln,vn)=>{const{name:Mn,id:zt,identifier:Ne,power:fn,cover_image_id:En,pic:ce}=ln;return ft.createElement("div",{className:Tt.wrap,key:zt,style:{width:We,marginRight:(1+vn)%Ee===0?0:Le+Oe,marginBottom:Ht}},ft.createElement("a",{target:"_blank",href:`/shixuns/${Ne}/challenges`,className:Tt.li,onClick:Ue=>{Ue.preventDefault(),me&&(0,te.L9)([me]),fn&&(0,te.xg)(`/shixuns/${Ne}/challenges`)}},ft.createElement("div",{className:Tt.img},ft.createElement("img",{className:Tt.cover,src:`${ce}`}),ln.is_jupyter&&ft.createElement("img",{className:Tt.sign,src:Se}),ln.is_jupyter_lab&&ft.createElement("img",{className:Tt.sign,src:Vt}),ln.is_unity_3d&&ft.createElement("img",{className:Tt.sign,src:Pe})),ft.createElement("div",{className:Tt.name},ft.createElement(Wt.Z,{title:Mn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ft.createElement("span",{className:Tt.e},Mn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ft.createElement("div",{className:Tt.tags},ft.createElement(Wt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ft.createElement("span",null,ln.challenges_count))),!!ln.myshixuns_count&&ft.createElement(Wt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ft.createElement("span",null,ft.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ft.createElement("span",null,ln.myshixuns_count))),ft.createElement(Wt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ft.createElement("span",null,ft.createElement("span",null,ln.level))),ft.createElement("div",{className:Tt.rate},ft.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:ln.score_info}),ft.createElement("span",null,"\xA0",ln.score_info?`${ln.score_info}\u5206`:"5\u5206")))),!fn&&ft.createElement("div",{className:Tt.lockWrap},ft.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ft.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!yn.length&&ft.createElement(ve.Z,null)))},en={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=wt(24065),jn=wt(59301),Qt=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee,onRemove:We=()=>{},isCurrent:ln=!0,showAlias:vn=!1})=>{const Mn=Math.floor(($e-(Ee-1)*Le)/Ee),zt=[{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 jn.createElement(Dt.Z,{spinning:ee},jn.createElement("div",{className:Ae()(en.list,Cn)},!!(yn!=null&&yn.length)&&(yn==null?void 0:yn.map((Ne,fn)=>{var En;const{name:ce,id:Ue,identifier:zn,featured:Un,school_name:qn,image_url:Jn,excellent:ui,is_plan:hi}=Ne;return jn.createElement("div",{key:Ue,className:en.wrap,style:{width:Mn,marginRight:(1+fn)%Ee===0?0:Le+Oe,marginBottom:Ht}},jn.createElement("a",{className:en.li,onClick:ki=>{ki.preventDefault(),ki.stopPropagation(),me&&(0,te.L9)([me]),(0,te.xg)(`/paths/${zn}`)}},jn.createElement("div",{className:en.img},jn.createElement("img",{className:en.cover,src:`${Jn}`}),ln&&(0,Hn.bg)()&&(Ne==null?void 0:Ne.studying)&&jn.createElement("div",{className:`${en.movebq} user-path-items`,onClick:ki=>{ki.stopPropagation(),We(Ne)}},jn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),jn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(En=Ne==null?void 0:Ne.subject_tags)==null?void 0:En.map((ki,Ii)=>{var Ti,un;if(Ii===0){const oo=(Ti=zt.find(Zn=>Zn.name==ki))==null?void 0:Ti.swimg;return jn.createElement("img",{className:en.sign,src:oo,style:{left:"-4px"}})}const fo=(un=zt.find(oo=>oo.name==ki))==null?void 0:un.ptimg;return jn.createElement("img",{className:en.sign,src:fo,style:{left:`${48+52*(Ii-1)+2*Ii}px`}})}),jn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ne==null?void 0:Ne.excellent)&&jn.createElement("div",{className:en.bq},"\u5F00\u653E\u8BFE\u7A0B"))),jn.createElement("div",{className:en.name},jn.createElement(Wt.Z,{title:vn&&(Ne!=null&&Ne.excellent_alias_name)?jn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ce}`,jn.createElement("br",null),jn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ne==null?void 0:Ne.excellent_alias_name}`)):ce},jn.createElement("span",{className:en.e},vn&&(Ne==null?void 0:Ne.excellent_alias_name)||ce))),jn.createElement(Wt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${qn}`},jn.createElement("div",{className:en.unit},jn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),qn)),jn.createElement("div",{className:en.tags},jn.createElement("div",null,jn.createElement(Wt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},jn.createElement("span",null,jn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),jn.createElement("span",null,Ne.stages_count))),jn.createElement(Wt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},jn.createElement("span",null,jn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),jn.createElement("span",null,Ne.members_count)))))))})),!yn.length&&jn.createElement(ve.Z,null)))},cn={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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",Dn=wt(59301),Ze=({className:Cn,dataSource:yn=[],col:Ee=4,right:Le,bottom:Ht=23,precision:Oe=0,wrapWidth:$e=1200,trackEventItems:me,loading:ee,handleVery:We=()=>!0})=>{const ln=Math.floor(($e-(Ee-1)*Le)/Ee);return Dn.createElement(Dt.Z,{spinning:ee},Dn.createElement("div",{className:Ae()(cn.list,Cn)},!!yn.length&&yn.map((vn,Mn)=>{const{subject_identifier:zt,id:Ne,identifier:fn,power:En}=vn,ce=vn.is_public!=0&&vn.is_public;return Dn.createElement("div",{className:cn.wrap,key:Ne,style:{width:ln,marginRight:(1+Mn)%Ee===0?0:Le+Oe,marginBottom:Ht}},Dn.createElement("a",{className:cn.li,onClick:Ue=>{Ue.preventDefault(),We(vn==null?void 0:vn.first_category_url)&&(me&&(0,te.L9)([me]),(0,te.xg)(vn.first_category_url))}},Dn.createElement("div",{className:cn.top},Dn.createElement(Wt.Z,{title:vn.name},Dn.createElement("div",{className:cn.name},vn.name)),Dn.createElement("img",{className:cn.img,src:se.Z.IMG_SERVER+"/images/"+vn.avatar_url}),Dn.createElement("div",{className:cn.text,title:vn.creator},vn.creator),zt&&Dn.createElement("div",{className:cn.btns},Dn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Dn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ce&&Dn.createElement("div",{className:cn.sign},"\u516C\u5F00")),Dn.createElement("div",{className:cn.bottom},vn.visits>0&&Dn.createElement(Wt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-liulanyan"}),Dn.createElement("span",null,vn.visits))),vn.course_members_count>0&&Dn.createElement(Wt.Z,{title:"\u6210\u5458",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-chengyuan"}),vn.course_members_count)),vn.tasks_count>0&&Dn.createElement(Wt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-zuoye"}),vn.tasks_count)),vn.is_end?Dn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Dn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!vn.is_accessible&&Dn.createElement("div",{className:cn.lockWrap},Dn.createElement("img",{src:`${se.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Dn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!yn.length&&Dn.createElement(ve.Z,null)))},Ln={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"},ni=wt(89070),bn=({dataSource:Cn=[],value:yn,onChange:Ee,className:Le,style:Ht={},tabBarExtraContent:Oe})=>ft.createElement("div",{className:Ae()(Ln.tabs,Le),style:Ht},ft.createElement("div",{className:Ln.tabsWrap},Cn.map(($e,me)=>!($e!=null&&$e.hide)&&ft.createElement("aside",{className:Ln.tab,onClick:()=>{Ee($e.id),$e.link&&ni.history.push($e.link)},key:me},ft.createElement("div",{className:yn===$e.id?Ln.active:""},$e.name),($e==null?void 0:$e.resetCount)==null&&($e==null?void 0:$e.total)!==void 0&&ft.createElement("span",null,"\uFF08",$e==null?void 0:$e.total,"\uFF09"),($e==null?void 0:$e.resetCount)!==void 0&&($e==null?void 0:$e.total)!==void 0&&ft.createElement(Wt.Z,{title:($e==null?void 0:$e.tip)!=null?$e==null?void 0:$e.tip:""},ft.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ft.createElement("span",{style:{color:"#000"}},$e==null?void 0:$e.resetCount),"/",ft.createElement("span",null,$e==null?void 0:$e.total),"\uFF09"))))),ft.createElement("div",{className:Ln.tabBar},Oe)),pn=({className:Cn,style:yn={},children:Ee})=>ft.createElement("div",{className:Ae()(Cn),style:yn},Ee),Fn={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"},tn=wt(38854),Nn=wt(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 we=({sortValue:Cn,dropValue:yn,className:Ee,onSort:Le,onDrop:Ht,dataSource:Oe=dn})=>{var $e;return ft.createElement("div",{className:Ae()(Fn.orderWrap,Ee)},ft.createElement(tn.Z,{dropdownRender:()=>ft.createElement(Nn.default,null,Oe.map((me,ee)=>ft.createElement(Nn.default.Item,{key:ee,onClick:()=>Ht(me.id)},me.name)))},ft.createElement("span",{className:Fn.orderTextWrap},($e=Oe.find(me=>yn===me.id))==null?void 0:$e.name)),ft.createElement("span",{className:Fn.orderIconWrap},ft.createElement("span",{className:Fn.orderAsc},ft.createElement("i",{className:Cn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Fn.cursorPointer} ${Fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Fn.cursorPointer}`,onClick:()=>Le(Cn==="asc"?"desc":"asc")})),ft.createElement("span",{className:Fn.orderDesc},ft.createElement("i",{className:Cn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Fn.cursorPointer} ${Fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Fn.cursorPointer}`,onClick:()=>Le(Cn==="asc"?"desc":"asc")}))))},jt={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"},Te=wt(3113),ke=Object.defineProperty,Jt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,xt=(Cn,yn,Ee)=>yn in Cn?ke(Cn,yn,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Cn[yn]=Ee,vt=(Cn,yn)=>{for(var Ee in yn||(yn={}))$t.call(yn,Ee)&&xt(Cn,Ee,yn[Ee]);if(Jt)for(var Ee of Jt(yn))At.call(yn,Ee)&&xt(Cn,Ee,yn[Ee]);return Cn},Ft=(Cn,yn)=>{var Ee={};for(var Le in Cn)$t.call(Cn,Le)&&yn.indexOf(Le)<0&&(Ee[Le]=Cn[Le]);if(Cn!=null&&Jt)for(var Le of Jt(Cn))yn.indexOf(Le)<0&&At.call(Cn,Le)&&(Ee[Le]=Cn[Le]);return Ee},Rt=(Cn,yn,Ee)=>new Promise((Le,Ht)=>{var Oe=ee=>{try{me(Ee.next(ee))}catch(We){Ht(We)}},$e=ee=>{try{me(Ee.throw(ee))}catch(We){Ht(We)}},me=ee=>ee.done?Le(ee.value):Promise.resolve(ee.value).then(Oe,$e);me((Ee=Ee.apply(Cn,yn)).next())}),ae=Cn=>{var yn=Cn,{className:Ee,style:Le,children:Ht,loading:Oe=!1,openLoading:$e,onClick:me=()=>{},size:ee="middle",shape:We="round"}=yn,ln=Ft(yn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[vn,Mn]=(0,ft.useState)(!1);return ft.createElement(Te.ZP,vt({onClick:(0,pe.throttle)(zt=>Rt(void 0,null,function*(){$e&&Mn(!0);try{yield me(zt)}catch(Ne){console.log("error",Ne)}$e&&Mn(!1)}),2e3,{leading:!0,trailing:!1}),className:Ae()(jt.btn,jt[`${ee}-${We}`],Ee),style:Le,size:ee,shape:We,loading:vn||Oe},ln),Ht)},Je={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"},Qe=({className:Cn,style:yn,children:Ee=null,onClick:Le,title:Ht})=>ft.createElement("div",{className:Ae()(Je.head,Cn),style:yn},ft.createElement("span",{className:"primary-hover",onClick:Le},ft.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ft.createElement("b",{title:Ht},Ht),ft.createElement("div",{className:Je.node},Ee)),Gn={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"},ai=({confirmShow:Cn=!0,confirmTitle:yn,confirmClick:Ee,cancelShow:Le=!0,cancelTitle:Ht,cancelClick:Oe,className:$e,style:me,confirmLoading:ee=!1})=>ft.createElement("div",{className:Ae()(Gn.btns,$e),style:me},Cn&&ft.createElement(Te.ZP,{loading:ee,onClick:Ee,type:"primary",className:Gn.confirm},yn),Le&&ft.createElement(Te.ZP,{onClick:Oe,className:Gn.cancel},Ht)),Li={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"},po=({className:Cn,style:yn={},LeftContent:Ee,children:Le,RightContent:Ht})=>ft.createElement("div",{className:Ae()(Li.fixedBottom,Cn),style:yn},ft.createElement("div",{className:Li.wrap},ft.createElement("div",{className:Li.left},Ee),ft.createElement("div",{className:Li.center},Le),ft.createElement("div",{className:Li.right},Ht))),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"},Xo=({className:Cn,style:yn={},dataSource:Ee=[]})=>ft.createElement("div",{className:Ae()(eo.crumbs,Cn),style:yn},Ee.map((Le,Ht)=>Htni.history.push(Le.path)},Le.name):ft.createElement("span",null,Le.name),ft.createElement("span",null,"\xA0",">","\xA0")):ft.createElement("span",{key:Ht,style:{color:"#5F6368"}},Le.name))),io=wt(31797),co=Object.defineProperty,Zo=Object.defineProperties,Oo=Object.getOwnPropertyDescriptors,wi=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Et=(Cn,yn,Ee)=>yn in Cn?co(Cn,yn,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Cn[yn]=Ee,_i=(Cn,yn)=>{for(var Ee in yn||(yn={}))Wo.call(yn,Ee)&&Et(Cn,Ee,yn[Ee]);if(wi)for(var Ee of wi(yn))ti.call(yn,Ee)&&Et(Cn,Ee,yn[Ee]);return Cn},Gi=(Cn,yn)=>Zo(Cn,Oo(yn)),Ye=(Cn,yn)=>{var Ee={};for(var Le in Cn)Wo.call(Cn,Le)&&yn.indexOf(Le)<0&&(Ee[Le]=Cn[Le]);if(Cn!=null&&wi)for(var Le of wi(Cn))yn.indexOf(Le)<0&&ti.call(Cn,Le)&&(Ee[Le]=Cn[Le]);return Ee};const{Countdown:oi}=io.default;var Mi=Cn=>{var yn=Cn,{onChange:Ee}=yn,Le=Ye(yn,["onChange"]);const[Ht,Oe]=(0,ft.useState)(null);(0,ft.useEffect)(()=>{typeof Ht=="number"&&Ht>=0&&Ee(Ht)},[Ht]);const $e=me=>{const ee=Math.floor(me/1e3);Oe(ee)};return ft.createElement(oi,Gi(_i({},Le),{onChange:$e}))}},58856:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ot}});var ft=wt(59301);function Ot(le,Ie){const ne=(0,ft.useRef)();(0,ft.useEffect)(()=>{ne.current=le}),(0,ft.useEffect)(()=>{function Ce(){ne.current()}if(Ie!==null){let Bt=setInterval(Ce,Ie);return()=>clearInterval(Bt)}},[Ie])}},57594:function(Tn,In,wt){"use strict";wt.r(In),wt.d(In,{default:function(){return oo}});var ft=wt(59301),Ot=wt(89070),le={box:"box___akyrK",code_style:"code_style___ra7Uf",formWrap:"formWrap___y92V8",shiti_icon:"shiti_icon____ZNmy",genghuan:"genghuan___Bw7ao",shanchu:"shanchu___SItJZ",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC",scoreByBlankRadio:"scoreByBlankRadio___y1faA",evalueWrap:"evalueWrap___jZNEB",evalueSty:"evalueSty___ywS_A",label:"label___m6frU",asnCont:"asnCont___U_49N",ansWrap:"ansWrap___aOGMP"},Ie=wt(78241),ne=wt(8591),Ce=wt(71418),Bt=wt(5112),Ae=wt(6848),pe=wt(43418),Kt=wt(57809),fe=wt(78673),Me=wt(1710),He=wt(3113),Nt=wt(9122),et=wt(79285),nt=wt(99064),ht=wt(3294),lt=wt(85149),pt=wt(89392),yt=wt.n(pt),Ct={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ",green:"green___XHvv2",textArea:"textArea___wzrae",row:"row___TZDhZ",html:"html___kVAJu",c:"c___nVJjx",cpp:"cpp___N2fHM",java:"java___CHMws",python:"python___Nmt1l"},Tt=wt(59301);const Dt=({problemset:Zn,dispatch:he,question:Re,disabled:Sn,showAnswer:mi})=>{const[Vn,gi]=(0,ft.useState)({}),[vi,Ei]=(0,ft.useState)([]),[Ri,Qi]=(0,ft.useState)(!1),[gn]=(0,Ot.useSearchParams)(),ao=["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"],hn={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898"};return(0,ft.useEffect)(()=>{const so=(0,pt.cloneDeep)(Re);gi(so),Ei(so==null?void 0:so.choices)},[Re]),Tt.createElement("div",null,Tt.createElement("div",{className:"mb10 font14",style:{fontWeight:500,color:"#333"}},hn[Re==null?void 0:Re.item_type]),Tt.createElement(lt.Z,{value:Vn==null?void 0:Vn.name,style:{fontSize:"14px"}}),vi==null?void 0:vi.map((so,bo)=>{const{is_answer:Ji,choice_text:Go}=so;let Mo="";return Ji&&mi&&(Mo=Ct.green),Tt.createElement("div",{key:bo,style:{pointerEvents:"none",fontSize:"14px"},className:`${Ct.row} ${Mo}`},Tt.createElement(Bt.ZP,{disabled:Sn,checked:Ji&&mi}),Tt.createElement("span",null,ao[bo],".\xA0"),Tt.createElement(lt.Z,{className:Ct.html,value:Go,style:{fontSize:"14px"}}))}))};var Wt=(0,Ot.connect)(({problemset:Zn})=>({problemset:Zn}))(Dt),ie=wt(95237),se=wt(43604),te=wt(12893),Se=wt(12290),Vt=wt(59301),Pe=Object.defineProperty,ve=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,jn=(Zn,he,Re)=>he in Zn?Pe(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Be=(Zn,he)=>{for(var Re in he||(he={}))en.call(he,Re)&&jn(Zn,Re,he[Re]);if(ze)for(var Re of ze(he))Hn.call(he,Re)&&jn(Zn,Re,he[Re]);return Zn},Qt=(Zn,he)=>ve(Zn,qe(he)),cn=(Zn,he)=>{var Re={};for(var Sn in Zn)en.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&ze)for(var Sn of ze(Zn))he.indexOf(Sn)<0&&Hn.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const Kn=Zn=>{var he=Zn,{value:Re,onChange:Sn,scrollId:mi}=he,Vn=cn(he,["value","onChange","scrollId"]);return Vt.createElement("div",{id:mi||""},Vt.createElement(Se.Z,Qt(Be({},Vn),{defaultValue:Re,onChange:(gi,vi)=>{vi!=null&&vi.length?Sn(gi,vi):Sn(gi)}})))},Dn=({value:Zn,onChange:he,placeholder:Re,height:Sn=150,isEdit:mi,miniToolbar:Vn,watch:gi=!0})=>mi?Vt.createElement(Se.Z,{isFocus:!0,height:Sn||void 0,placeholder:Re,defaultValue:Zn,onChange:he,miniToolbar:Vn}):Vt.createElement("div",{style:{cursor:"pointer"}},Zn?Vt.createElement(lt.Z,{className:Ct.inputBorder,value:Zn}):Vt.createElement("div",{className:`${Ct.inputBorder} ${Ct.placeholder} inputBorderError`},Re));var je=wt(59301),Ze=Object.defineProperty,Ln=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,pn=(Zn,he,Re)=>he in Zn?Ze(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Fn=(Zn,he)=>{for(var Re in he||(he={}))bn.call(he,Re)&&pn(Zn,Re,he[Re]);if(mn)for(var Re of mn(he))ue.call(he,Re)&&pn(Zn,Re,he[Re]);return Zn},tn=(Zn,he)=>Ln(Zn,ni(he)),Nn=(Zn,he)=>{var Re={};for(var Sn in Zn)bn.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&mn)for(var Sn of mn(Zn))he.indexOf(Sn)<0&&ue.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const dn=["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"],nn=({value:Zn,onChange:he,choiceTextKey:Re,answerKey:Sn,index:mi,isEdit:Vn,setInputActive:gi,form:vi,choiceOptionsPath:Ei,allowChangeMode:Ri,showAddIcon:Qi,addItem:gn,deleteItem:ao})=>{const hn=(Zn==null?void 0:Zn[Sn])===1,so=()=>{const Ji=vi.getFieldValue(Ei);vi.setFieldValue(Ei,Ji.map(Go=>tn(Fn({},Go),{[Sn]:0})))},bo=()=>{hn?he(tn(Fn({},Zn),{[Sn]:0})):(Ri||so(),he(tn(Fn({},Zn),{[Sn]:1})))};return je.createElement(ie.Z,{className:Ct.choiceWrap,align:"middle",wrap:!1},je.createElement(se.Z,{onClick:bo,className:`${Ct.choiceIndex} ${hn?Ct.activeAnswer:""}`},dn[mi]),je.createElement(se.Z,{flex:1,className:`${Ct.editorWrap} ml15`,onClick:gi},je.createElement(Dn,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Vn,value:Zn==null?void 0:Zn[Re],onChange:Ji=>{he(tn(Fn({},Zn),{[Re]:Ji}))}})),je.createElement(se.Z,{className:Ct.actionWrapper},je.createElement(Ae.Z,{title:"\u5220\u9664"},je.createElement(te.Z,{className:Ct.deleteIcon,onClick:ao,style:{visibility:mi>1?"visible":"hidden"}}))))},we=({questionTitlePlaceholder:Zn,titleKey:he,choiceKey:Re,analysisKey:Sn,choiceTextKey:mi,answerKey:Vn,choiceOptionsPath:gi,allowChangeMode:vi=!0,form:Ei,showAnalysis:Ri=!0})=>{const[Qi,gn]=(0,ft.useState)(),[ao,hn]=(0,ft.useState)(!1);return je.createElement("div",{className:Ct.wrap},je.createElement("div",{className:Ct.questionTitleEditorWrap},je.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:he,labelCol:{span:24},rules:[{required:!0}]},je.createElement(Kn,{scrollId:Array.isArray(he)?he.join("_"):`${he}`,height:150,placeholder:Zn}))),je.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),je.createElement(Ie.default.List,{name:Re,rules:[{validator(so,bo){const Ji=bo.some(Mo=>Mo[Vn]===1),Go=bo.findIndex(Mo=>{var Wi;return((Wi=Mo[mi])==null?void 0:Wi.length)<=0});return Go!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${dn[Go]}\u9009\u9879\u7684\u5185\u5BB9`)):Ji?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(so,{add:bo,remove:Ji})=>je.createElement("div",{id:Array.isArray(gi)?gi.join("_"):`${gi}`,style:{marginTop:"-20px"}},so.map((Go,Mo)=>{var Wi=Go,{key:Ui,name:Xi}=Wi,ro=Nn(Wi,["key","name"]);const Si=Qi===Ui,Zt=()=>{gn(Ui)},Ko=Mo<7&&Mo===so.length-1,sr=()=>bo({[mi]:"",[Vn]:0}),Cr=()=>Ji(Xi);return je.createElement(Ie.default.Item,tn(Fn({},ro),{key:Ui,name:Xi,className:Ct.choiceListWrap,rules:[{validator(Rr,cr){return cr!=null&&cr.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${dn[Mo]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),je.createElement(nn,{choiceTextKey:mi,answerKey:Vn,index:Mo,isEdit:Si,setInputActive:Zt,form:Ei,choiceOptionsPath:gi,allowChangeMode:vi,showAddIcon:Ko,addItem:sr,deleteItem:Cr}))}),so.length<8&&je.createElement("div",{className:`${Ct.addBtn} mb30`,onClick:()=>bo({[mi]:"",[Vn]:0})},je.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Ri&&je.createElement("div",{onClick:()=>hn(!0)},je.createElement(Ie.default.Item,{name:Sn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},je.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ao}))))};var jt=wt(59301),Te=Object.defineProperty,ke=Object.defineProperties,Jt=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,vt=(Zn,he,Re)=>he in Zn?Te(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,Ft=(Zn,he)=>{for(var Re in he||(he={}))At.call(he,Re)&&vt(Zn,Re,he[Re]);if($t)for(var Re of $t(he))xt.call(he,Re)&&vt(Zn,Re,he[Re]);return Zn},Rt=(Zn,he)=>ke(Zn,Jt(he)),Mt=(Zn,he)=>{var Re={};for(var Sn in Zn)At.call(Zn,Sn)&&he.indexOf(Sn)<0&&(Re[Sn]=Zn[Sn]);if(Zn!=null&&$t)for(var Sn of $t(Zn))he.indexOf(Sn)<0&&xt.call(Zn,Sn)&&(Re[Sn]=Zn[Sn]);return Re};const ae={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Je=({value:Zn,onChange:he,form:Re})=>{const Sn=(Zn==null?void 0:Zn.is_answer)===1,mi=Zn==null?void 0:Zn.choice_text,Vn=()=>{const gi=Re.getFieldsValue().choices.map(vi=>({choice_text:vi.choice_text,is_answer:0}));Re.setFieldsValue({choices:gi}),he(Rt(Ft({},Zn),{is_answer:1}))};return jt.createElement(ie.Z,{className:Ct.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},jt.createElement(se.Z,{onClick:Vn,className:`${Ct.choiceIndex} ${Ct.judgementIndex} ${Sn?Ct.activeAnswer:""}`},ae[mi]),jt.createElement(se.Z,{flex:1,className:`${Ct.editorWrap} ml15`},jt.createElement("div",{className:`${Ct.inputBorder} ${Ct.placeholder} ${Sn?Ct.activeJudgementAnswer:""}`},mi)))},sn=({questionTitlePlaceholder:Zn,choiceKey:he,form:Re})=>{const[Sn,mi]=(0,ft.useState)(!1);return jt.createElement("div",{className:Ct.wrap},jt.createElement("div",{className:Ct.questionTitleEditorWrap},jt.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},jt.createElement(Kn,{scrollId:"name",height:140,placeholder:Zn}))),jt.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},jt.createElement(Ie.default.List,{name:"choices",rules:[{validator(Vn,gi){return gi.some(Ei=>(Ei==null?void 0:Ei.is_answer)===1)?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},Vn=>jt.createElement("div",{id:"choices"},Vn.map(gi=>{var vi=gi,{key:Ei,name:Ri}=vi,Qi=Mt(vi,["key","name"]);return jt.createElement(Ie.default.Item,Rt(Ft({},Qi),{key:Ei,name:Ri,noStyle:!0}),jt.createElement(Je,{form:Re}))})))),jt.createElement("div",{onClick:()=>mi(!0)},jt.createElement(Ie.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},jt.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Sn}))))};var Qe=wt(59301);const Gn=({problemset:Zn,dispatch:he,question:Re})=>{var Sn;const mi={C:Qe.createElement("span",{className:Ct.c},"C"),"C++":Qe.createElement("span",{className:Ct.cpp},"C++"),Java:Qe.createElement("span",{className:Ct.java},"Java"),Python:Qe.createElement("span",{className:Ct.python},"Python")};return Qe.createElement("div",{style:{color:"#333",fontSize:"14px"}},Qe.createElement("div",{className:"font14",style:{fontWeight:500,color:"#333"}},"\u7F16\u7A0B\u9898"),Qe.createElement("div",{className:"mt15"},Qe.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(Sn=Re==null?void 0:Re.languages)==null?void 0:Sn.map((Vn,gi,vi)=>Qe.createElement(ft.Fragment,{key:gi},mi[Vn==null?void 0:Vn.language]))),Qe.createElement("div",{className:"mt20 mb20"},Re==null?void 0:Re.name),Qe.createElement("div",null,Re==null?void 0:Re.description))};var xi=(0,Ot.connect)(({problemset:Zn})=>({problemset:Zn}))(Gn),ai=wt(955),Li={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},bi={log(...Zn){this.enabled&&(Zn.push(Date.now()),Li.logger.log("[ActionCable]",...Zn))}};const po=()=>new Date().getTime(),eo=Zn=>(po()-Zn)/1e3;class ko{constructor(he){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=he,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=po(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),bi.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=po(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),bi.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=po()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,bi.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=po(),bi.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:he,reconnectionBackoffRate:Re}=this.constructor,Sn=Math.pow(1+Re,Math.min(this.reconnectAttempts,10)),Vn=(this.reconnectAttempts===0?1:Re)*Math.random();return he*1e3*Sn*(1+Vn)}reconnectIfStale(){this.connectionIsStale()&&(bi.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${eo(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?bi.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${eo(this.disconnectedAt)} s`):(bi.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return eo(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&eo(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(bi.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}ko.staleThreshold=6,ko.reconnectionBackoffRate=.15;var Xo={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:io,protocols:co}=Xo,Zo=co.slice(0,co.length-1),Oo=[].indexOf;class wi{constructor(he){this.open=this.open.bind(this),this.consumer=he,this.subscriptions=this.consumer.subscriptions,this.monitor=new ko(this),this.disconnected=!0}send(he){return this.isOpen()?(this.webSocket.send(JSON.stringify(he)),!0):!1}open(){if(this.isActive())return bi.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const he=[...co,...this.consumer.subprotocols||[]];return bi.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${he}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new Li.WebSocket(this.consumer.url,he),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:he}={allowReconnect:!0}){if(he||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(bi.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(he){bi.log("Failed to reopen WebSocket",he)}finally{bi.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Oo.call(Zo,this.getProtocol())>=0}isState(...he){return Oo.call(he,this.getState())>=0}getState(){if(this.webSocket){for(let he in Li.WebSocket)if(Li.WebSocket[he]===this.webSocket.readyState)return he.toLowerCase()}return null}installEventHandlers(){for(let he in this.events){const Re=this.events[he].bind(this);this.webSocket[`on${he}`]=Re}}uninstallEventHandlers(){for(let he in this.events)this.webSocket[`on${he}`]=function(){}}}wi.reopenDelay=500,wi.prototype.events={message(Zn){if(!this.isProtocolSupported())return;const{identifier:he,message:Re,reason:Sn,reconnect:mi,type:Vn}=JSON.parse(Zn.data);switch(this.monitor.recordMessage(),Vn){case io.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case io.disconnect:return bi.log(`Disconnecting. Reason: ${Sn}`),this.close({allowReconnect:mi});case io.ping:return null;case io.confirmation:return this.subscriptions.confirmSubscription(he),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(he,"connected",{reconnected:!0})):this.subscriptions.notify(he,"connected",{reconnected:!1});case io.rejection:return this.subscriptions.reject(he);default:return this.subscriptions.notify(he,"received",Re)}},open(){if(bi.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return bi.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(Zn){if(bi.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){bi.log("WebSocket onerror event")}};const Wo=function(Zn,he){if(he!=null)for(let Re in he){const Sn=he[Re];Zn[Re]=Sn}return Zn};class ti{constructor(he,Re={},Sn){this.consumer=he,this.identifier=JSON.stringify(Re),Wo(this,Sn)}perform(he,Re={}){return Re.action=he,this.send(Re)}send(he){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(he)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Et{constructor(he){this.subscriptions=he,this.pendingSubscriptions=[]}guarantee(he){this.pendingSubscriptions.indexOf(he)==-1?(bi.log(`SubscriptionGuarantor guaranteeing ${he.identifier}`),this.pendingSubscriptions.push(he)):bi.log(`SubscriptionGuarantor already guaranteeing ${he.identifier}`),this.startGuaranteeing()}forget(he){bi.log(`SubscriptionGuarantor forgetting ${he.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(Re=>Re!==he)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(he=>{bi.log(`SubscriptionGuarantor resubscribing ${he.identifier}`),this.subscriptions.subscribe(he)})},500)}}class _i{constructor(he){this.consumer=he,this.guarantor=new Et(this),this.subscriptions=[]}create(he,Re){const Sn=he,mi=typeof Sn=="object"?Sn:{channel:Sn},Vn=new ti(this.consumer,mi,Re);return this.add(Vn)}add(he){return this.subscriptions.push(he),this.consumer.ensureActiveConnection(),this.notify(he,"initialized"),this.subscribe(he),he}remove(he){return this.forget(he),this.findAll(he.identifier).length||this.sendCommand(he,"unsubscribe"),he}reject(he){return this.findAll(he).map(Re=>(this.forget(Re),this.notify(Re,"rejected"),Re))}forget(he){return this.guarantor.forget(he),this.subscriptions=this.subscriptions.filter(Re=>Re!==he),he}findAll(he){return this.subscriptions.filter(Re=>Re.identifier===he)}reload(){return this.subscriptions.map(he=>this.subscribe(he))}notifyAll(he,...Re){return this.subscriptions.map(Sn=>this.notify(Sn,he,...Re))}notify(he,Re,...Sn){let mi;return typeof he=="string"?mi=this.findAll(he):mi=[he],mi.map(Vn=>typeof Vn[Re]=="function"?Vn[Re](...Sn):void 0)}subscribe(he){this.sendCommand(he,"subscribe")&&this.guarantor.guarantee(he)}confirmSubscription(he){bi.log(`Subscription confirmed ${he}`),this.findAll(he).map(Re=>this.guarantor.forget(Re))}sendCommand(he,Re){const{identifier:Sn}=he;return this.consumer.send({command:Re,identifier:Sn})}}class Gi{constructor(he){this._url=he,this.subscriptions=new _i(this),this.connection=new wi(this),this.subprotocols=[]}get url(){return Ye(this._url)}send(he){return this.connection.send(he)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(he){this.subprotocols=[...this.subprotocols,he]}}function Ye(Zn){if(typeof Zn=="function"&&(Zn=Zn()),Zn&&!/^wss?:/i.test(Zn)){const he=document.createElement("a");return he.href=Zn,he.href=he.href,he.protocol=he.protocol.replace("http","ws"),he.href}else return Zn}function oi(Zn=li("url")||Xo.default_mount_path){return new Gi(Zn)}function li(Zn){const he=document.head.querySelector(`meta[name='action-cable-${Zn}']`);if(he)return he.getAttribute("content")}var Mi=wt(80525),Cn=wt(34604),yn=wt(43428),Ee=wt(92832),Le=wt(54580),Ht={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb"},Oe=wt(85057),$e=wt(14791),me=wt(2554),ee=wt(86106),We=wt(36136),ln=wt(88985),vn=wt(25355),Mn="data:image/png;base64,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",zt=(Zn,he,Re)=>new Promise((Sn,mi)=>{var Vn=Ei=>{try{vi(Re.next(Ei))}catch(Ri){mi(Ri)}},gi=Ei=>{try{vi(Re.throw(Ei))}catch(Ri){mi(Ri)}},vi=Ei=>Ei.done?Sn(Ei.value):Promise.resolve(Ei.value).then(Vn,gi);vi((Re=Re.apply(Zn,he)).next())}),fn=(0,ft.forwardRef)(({onSave:Zn,aiImg:he},Re)=>{var Sn;const mi=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\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%`,Vn=(0,Ot.useParams)(),[gi,vi]=(0,ft.useState)(!1),[Ei,Ri]=(0,ft.useState)([]),[Qi,gn]=(0,ft.useState)(!0),[ao,hn]=(0,ft.useState)(null),[so,bo]=(0,ft.useState)([]),[Ji,Go]=(0,ft.useState)(0),[Mo,Wi]=(0,ft.useState)(0),[Ui,Xi]=(0,ft.useState)(!1),[ro,Si]=(0,ft.useState)(""),[Zt,Ko]=(0,ft.useState)(0),[sr,Cr]=(0,ft.useState)(0),[Rr,cr]=(0,ft.useState)(0),[uo,Xt]=(0,ft.useState)(0),[Pn,On]=(0,ft.useState)(0),[yi,Xn]=(0,ft.useState)(0),[ri,ei]=(0,ft.useState)(0),[_e,Yn]=(0,ft.useState)(0),[ji,Io]=(0,ft.useState)(null),[to,Yi]=(0,ft.useState)(vn.Q),{contentRef:_o,value:Ho,status:Nr,open:Hr,close:da}=to,rn=(0,We.Z)({contentRef:_o,status:Nr}),{openProgress:aa,closeProgress:Is,CreateProgressModal:cs,progressOpen:Rs}=(0,ee.Z)();(0,ft.useEffect)(()=>{ao&&(Sr(),Jo()),ao===!1&&(da(),Ri([]),Si(mi),Ko(0),Cr(0),cr(0),Xt(0),On(0),Xn(0),ei(0),Yn(0),Io(null))},[ao]);const oa=()=>{hn(!0)};(0,ft.useImperativeHandle)(Re,()=>({onClick:oa}));const Ys=xo=>{Xi(!0),Go(xo),Wi(0)},jr=xo=>zt(void 0,null,function*(){const Lr=xo.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Lr)==-1?(ne.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?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Jo=()=>zt(void 0,null,function*(){const xo=yield(0,nt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});xo.status===0&&(Go(xo.total_number),Wi(xo.remaining_number))}),Sr=()=>zt(void 0,null,function*(){var xo;console.log(Vn,"params"),gn(!0);const Lr=yield(0,nt.ZP)(`/api/courses/${Vn==null?void 0:Vn.coursesId}/smart_plans/${Vn==null?void 0:Vn.id}/question_requirements.json`,{method:"post",body:{url:he.url}});Lr.status===0&&Si((xo=Lr==null?void 0:Lr.data)==null?void 0:xo.question_requirements),gn(!1)}),Jr=xo=>(xo=xo||"",xo=String(xo),xo=xo.replace(/\s+/g,""),xo),So=()=>zt(void 0,null,function*(){var xo,Lr;if(Jr(ro)){if(ro.length>1e3){ne.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ne.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Jr(ro)&&!(Ei!=null&&Ei.length)){ne.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}if(ji===null){ne.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\u7C7B\u578B");return}const Qr=[{name:"\u5355\u9009\u9898",num:ji===0?1:0},{name:"\u591A\u9009\u9898",num:ji===1?1:0},{name:"\u5224\u65AD\u9898",num:ji===2?1:0},{name:"\u586B\u7A7A\u9898",num:uo||0},{name:"\u7B80\u7B54\u9898",num:Pn||0},{name:"\u7EC4\u5408\u9898",num:_e||0},{name:"\u7F16\u7A0B\u9898",num:ji===6?1:0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:ri||0}];Xi(!1);const rs={scene_type:6,request_identifier:Math.random(),file_id:(Lr=(xo=Ei[0])==null?void 0:xo.response)==null?void 0:Lr.id,content:ro,count_arr:Qr.map(Ai=>Ai.num).join(",")};yield Hr(rs),Jo()}),nr=()=>zt(void 0,null,function*(){const xo=rn();aa(),vi(!0),bo([]);const Lr=new FormData;Lr.append("html",xo);const Qr=yield(0,nt.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Lr},!0);if((Qr==null?void 0:Qr.status)===0)if(Qr!=null&&Qr.data){Is(100),bo(Qr==null?void 0:Qr.data);return}else ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");vi(!1),Is()}),To=()=>zt(void 0,null,function*(){const xo=rn();(0,ai.RG)(xo)}),Fi=["uploading","error"].includes((Sn=Ei==null?void 0:Ei[0])==null?void 0:Sn.status);return ft.createElement(ft.Fragment,null,ft.createElement(ln.Z,{visible:Ui,totalCount:Ji,usedCount:Mo,onCancel:()=>Xi(!1),onOk:So}),ft.createElement(yn.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ft.createElement("div",{className:Ht.extraHeader},ft.createElement(ie.Z,{align:"middle"},!Nr&&!!Ho&&ft.createElement(ft.Fragment,null,ft.createElement(Oe.op,{onClick:nr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ft.createElement(Oe.op,{onClick:To,shape:"default",type:"text"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ft.createElement("i",{onClick:()=>{const xo=Lr=>{pe.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Lr,onOk:()=>{hn(!1)}})};if(Nr){xo("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Ho?xo("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):hn(!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:ao},ft.createElement("div",{className:Ht.wrap},ft.createElement("div",{className:Ht.left},ft.createElement(Ce.Z,{spinning:Qi},ft.createElement("div",{className:Ht.tip},ft.createElement("img",{src:Mn}),ft.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\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\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\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\u9898\uFF01")),ft.createElement("div",{className:"mb10 mt20 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ft.createElement(Ee.default.TextArea,{style:{height:160},className:"mb20",value:ro,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=>{Si(xo.target.value)}}),ft.createElement(Le.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ei,withCredentials:!0,data:{upload_type:1},beforeUpload:jr,onChange:({file:xo})=>{var Lr,Qr;xo.status!=="removed"&&(xo.status==="done"&&((Lr=xo==null?void 0:xo.response)==null?void 0:Lr.status)!==0&&(xo.status="error",xo.response=(Qr=xo==null?void 0:xo.response)==null?void 0:Qr.message),Ri([xo]))},onRemove:()=>Ri([])},ft.createElement(Ae.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"},ft.createElement(Oe.op,{style:{borderRadius:2}},ft.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ft.createElement("div",{className:"c-black mt20"},ft.createElement("div",{className:"mb10 c-black"},ft.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ft.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u8BF7\u9009\u62E9",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u79CD\u9898\u578B\u5E76\u5236\u4F5C",ft.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u9053\u9898\u76EE")),ft.createElement(Bt.ZP.Group,{value:ji,onChange:xo=>Io(xo.target.value)},ft.createElement(Bt.ZP,{value:0},"\u5355\u9009\u9898"),ft.createElement(Bt.ZP,{value:1},"\u591A\u9009\u9898"),ft.createElement(Bt.ZP,{value:2},"\u5224\u65AD\u9898"),ft.createElement(Bt.ZP,{value:6},"\u7F16\u7A0B\u9898"))),Nr?ft.createElement("div",{onClick:da,className:Ht.bottomBtn},ft.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Fi?ft.createElement("div",{className:`${Ht.bottomBtn} ${Ht.disabled}`},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ft.createElement("div",{onClick:()=>{if(Ji!==-1){Xi(!0);return}So()},className:Ht.bottomBtn},ft.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),ft.createElement(vn.Z,{onStatusChange:Yi,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rs,noRestrictModal:Ys,stringTransformer:me.o,onError:xo=>{Object.prototype.toString.call(xo)==="[object Object]"&&xo.status===-9&&Ys(xo.data)}}))),ft.createElement(yn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:gi},ft.createElement(ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ft.createElement("img",{src:wt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ft.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ft.createElement($e.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:so,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>vi(!1),onSuccess:()=>{vi(!1),hn(!1)},onSave:xo=>zt(void 0,null,function*(){yield Zn(xo,()=>{vi(!1),hn(!1)})})}),ft.createElement("div",{style:{height:70}})),cs("\u5904\u7406\u4E2D"))}),En=wt(83251),ce=wt(59301),Ue=Object.defineProperty,zn=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,qn=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,hi=(Zn,he,Re)=>he in Zn?Ue(Zn,he,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Zn[he]=Re,ki=(Zn,he)=>{for(var Re in he||(he={}))Jn.call(he,Re)&&hi(Zn,Re,he[Re]);if(qn)for(var Re of qn(he))ui.call(he,Re)&&hi(Zn,Re,he[Re]);return Zn},Ii=(Zn,he)=>zn(Zn,Un(he)),Ti=(Zn,he,Re)=>new Promise((Sn,mi)=>{var Vn=Ei=>{try{vi(Re.next(Ei))}catch(Ri){mi(Ri)}},gi=Ei=>{try{vi(Re.throw(Ei))}catch(Ri){mi(Ri)}},vi=Ei=>Ei.done?Sn(Ei.value):Promise.resolve(Ei.value).then(Vn,gi);vi((Re=Re.apply(Zn,he)).next())});const un=["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"],fo=({user:Zn,classroomList:he,globalSetting:Re,loading:Sn,problemset:mi,dispatch:Vn,pageNum:gi,pptInfo:vi,deletePage:Ei,afterDel:Ri,openEwm:Qi,aiImg:gn,addPage:ao,maxPage:hn,onDataChange:so,setShowModelPage:bo,setOpenEwm:Ji,behavior:Go})=>{var Mo,Wi,Ui,Xi,ro,Si,Zt,Ko,sr,Cr,Rr,cr,uo,Xt,Pn,On,yi,Xn,ri,ei,_e,Yn,ji,Io,to,Yi,_o,Ho,Nr,Hr,da,rn,aa,Is,cs,Rs,oa,Ys,jr,Jo,Sr,Jr,So,nr,To,Fi,xo;const[Lr,Qr]=(0,ft.useState)(null),[ms,rs]=(0,ft.useState)(!1),[Ai,$r]=(0,ft.useState)(""),[Dr]=Ie.default.useForm(),[as,il]=(0,ft.useState)(!1),xr=(0,Ot.useParams)(),[ci,ih]=(0,ft.useState)(void 0),[Gs,Bs]=(0,ft.useState)(!0),[Ts,Ll]=(0,ft.useState)(!1),[ol,vs]=(0,ft.useState)(!1),[bs,bu]=(0,ft.useState)({summary:[],details:[],studentList:[]}),[zu,Ph]=(0,ft.useState)(null),[nd,oh]=(0,ft.useState)(!1),[Mu,Yl]=(0,ft.useState)(!1),[Fl,Dh]=(0,ft.useState)(null),Hu=(0,ft.useRef)(null),[lu,gr]=(0,ft.useState)(null),[_r,Ms]=(0,ft.useState)(!1),[La,Fa]=(0,ft.useState)(null),[Pa,Sa]=(0,ft.useState)([{label:"\u5B66\u4E60\u4E92\u52A8",value:1}]),[Ea,Da]=(0,ft.useState)(1),Lu=(0,ft.useRef)(!0),rl=(0,ft.useRef)(oi(ht.Z.CABLE_SERVER||"wss://data.educoder.net/cable")),Aa=(0,ft.useRef)(null),[wd,Oh]=(0,ft.useState)(!1),[Xs,Ao]=(0,ft.useState)({}),[al,Fe]=(0,ft.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),ii=Pi=>{Ms(!0);const Eo=rl.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_item_bank_id:Pi},{connected:()=>{console.log("didi--connect"),Eo.perform("request_initial_stats",{smart_plan_item_bank_id:Pi})},received:Do=>{const wr={class_num:Do==null?void 0:Do.class_num,answerd_num:Do==null?void 0:Do.answerd_num,correctly_num:Do==null?void 0:Do.correctly_num,submitted_rate:Do==null?void 0:Do.submitted_rate,correct_rate:Do==null?void 0:Do.correct_rate};bu({summary:[wr],details:Do==null?void 0:Do.choice_list,studentList:Do==null?void 0:Do.knowledge_answer_student_list}),console.log("Received data:",Do)}});Fa(Eo)},id=()=>{Ms(!1),La&&(La.unsubscribe(),Fa(null),Lu.current=!0)};(0,ft.useEffect)(()=>(lu&&(La&&id(),lu&&ii(lu)),()=>{La&&(La.unsubscribe(),Fa(null))}),[lu]),(0,ft.useEffect)(()=>()=>{id(),rl.current&&rl.current.disconnect()},[]),(0,ft.useEffect)(()=>{so({pageLoading:Gs,pageData:ci})},[Gs,ci]),(0,ft.useEffect)(()=>{if(gi)return Cn.Z.subscribe("active-modal-index",Eo=>{var Do;Eo===1&&(Qr(!0),rs(!1)),Eo===2&&(Ll(!0),vs(!0),$r("SELECT"),Dr.setFieldsValue({item_type:"SELECT",name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:""}),bo()),Eo===3&&ar(),Eo===4&&((Do=Aa.current)==null||Do.onClick())})},[gi,ao]),(0,ft.useEffect)(()=>Cn.Z.subscribe("active-data-update",Eo=>{ss()}),[]),(0,ft.useEffect)(()=>{Mu&&Pd()},[Mu]),(0,ft.useEffect)(()=>{gi&&(console.log("aiImg",gn),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss(),Ll(!1),vs(!1))},[gi]),(0,ft.useEffect)(()=>{Ei&&tc()},[Ei]),(0,ft.useEffect)(()=>{Qi&&il(!0)},[Qi]);const tc=()=>Ti(void 0,null,function*(){let Pi=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/delete_page.json`,{method:"delete",body:{position:Ei}});(Pi==null?void 0:Pi.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),Ri(),ss())}),Fu=(Pi,Eo,Do)=>{(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Pi,allow_answer:Eo,is_end:Do,randomData:new Date}}})},ss=()=>Ti(void 0,null,function*(){var Pi,Eo,Do,wr,ls,Va,sl,Pr,ys,Or,va,Na,Za,qr,ah,ir,ec,Kr,nc,Ih,Rh,ic,od,Zu,sh,ta,uu,Cd,lh,oc,hu,jl,Wu,Xl,Ku,rd,Ed,bd,rc,Js,Vu,Oc,qt,oe,De,Ge,on,Xe,An,kn,xn,si,fi;Bs(!0);let Rn=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_banks.json`,{method:"get",params:{position:gi,max_position:hn}});(Rn==null?void 0:Rn.status)==0&&(ih(Rn==null?void 0:Rn.data),Fe(Ii(ki({},al),{defaultValue:(Eo=(Pi=Rn==null?void 0:Rn.data)==null?void 0:Pi.page)==null?void 0:Eo.animation_code,showExtra:!0})),((Do=Rn==null?void 0:Rn.data)==null?void 0:Do.count)==0&&Sa([{label:(wr=Rn==null?void 0:Rn.data)!=null&&wr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),((sl=(Va=(ls=Rn==null?void 0:Rn.data)==null?void 0:ls.page)==null?void 0:Va.smart_plan_page_knowledges)==null?void 0:sl.length)>0&&Sa([{label:(Pr=Rn==null?void 0:Rn.data)!=null&&Pr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]),Da(1),(vi==null?void 0:vi.status)!=="ended"&&Fu(gi,((va=(Or=(ys=Rn==null?void 0:Rn.data)==null?void 0:ys.item_banks)==null?void 0:Or[0])==null?void 0:va.status)=="in_progress",(vi==null?void 0:vi.status)=="ended"),(vi==null?void 0:vi.status)=="in_progress"?gr((Za=(Na=Rn==null?void 0:Rn.data)==null?void 0:Na.page)==null?void 0:Za.id):gr(void 0),((qr=Rn==null?void 0:Rn.data)==null?void 0:qr.count)>0&&(Hu.current=(ec=(ir=(ah=Rn==null?void 0:Rn.data)==null?void 0:ah.item_banks)==null?void 0:ir[0])==null?void 0:ec.status,((Ih=(nc=(Kr=Rn==null?void 0:Rn.data)==null?void 0:Kr.item_banks)==null?void 0:nc[0])==null?void 0:Ih.status)=="in_progress"||((od=(ic=(Rh=Rn==null?void 0:Rn.data)==null?void 0:Rh.item_banks)==null?void 0:ic[0])==null?void 0:od.status)=="ended"?Sa([{label:(Zu=Rn==null?void 0:Rn.data)!=null&&Zu.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]):Sa([{label:(sh=Rn==null?void 0:Rn.data)!=null&&sh.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),$r(((Cd=(uu=(ta=Rn==null?void 0:Rn.data)==null?void 0:ta.item_banks)==null?void 0:uu[0])==null?void 0:Cd.item_type)=="SINGLE"||((hu=(oc=(lh=Rn==null?void 0:Rn.data)==null?void 0:lh.item_banks)==null?void 0:oc[0])==null?void 0:hu.item_type)=="MULTIPLE"?"SELECT":(Xl=(Wu=(jl=Rn==null?void 0:Rn.data)==null?void 0:jl.item_banks)==null?void 0:Wu[0])==null?void 0:Xl.item_type),Dr.setFieldsValue({item_type:((Ed=(rd=(Ku=Rn==null?void 0:Rn.data)==null?void 0:Ku.item_banks)==null?void 0:rd[0])==null?void 0:Ed.item_type)=="SINGLE"||((Js=(rc=(bd=Rn==null?void 0:Rn.data)==null?void 0:bd.item_banks)==null?void 0:rc[0])==null?void 0:Js.item_type)=="MULTIPLE"?"SELECT":(qt=(Oc=(Vu=Rn==null?void 0:Rn.data)==null?void 0:Vu.item_banks)==null?void 0:Oc[0])==null?void 0:qt.item_type,choices:(on=(Ge=(De=(oe=Rn==null?void 0:Rn.data)==null?void 0:oe.item_banks)==null?void 0:De[0])==null?void 0:Ge.choices)==null?void 0:on.map(Ki=>(Ki.is_answer=Ki.is_answer?1:0,Ki)),analysis:(kn=(An=(Xe=Rn==null?void 0:Rn.data)==null?void 0:Xe.item_banks)==null?void 0:An[0])==null?void 0:kn.analysis,name:(fi=(si=(xn=Rn==null?void 0:Rn.data)==null?void 0:xn.item_banks)==null?void 0:si[0])==null?void 0:fi.name}))),Bs(!1)}),Gu=Pi=>Ti(void 0,null,function*(){var Eo,Do,wr,ls,Va,sl;Bs(!0);let Pr=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:Pi}});if((Pr==null?void 0:Pr.status)==0){const ys={class_num:(Eo=Pr==null?void 0:Pr.data)==null?void 0:Eo.class_num,answerd_num:(Do=Pr==null?void 0:Pr.data)==null?void 0:Do.answerd_num,correctly_num:(wr=Pr==null?void 0:Pr.data)==null?void 0:wr.correctly_num,submitted_rate:(ls=Pr==null?void 0:Pr.data)==null?void 0:ls.submitted_rate,correct_rate:(Va=Pr==null?void 0:Pr.data)==null?void 0:Va.correct_rate};bu({summary:[ys],details:(sl=Pr==null?void 0:Pr.data)==null?void 0:sl.choice_list})}Bs(!1)}),Pd=()=>Ti(void 0,null,function*(){var Pi;oh(!0);const Eo=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Pi=ci==null?void 0:ci.page)==null?void 0:Pi.id}/student_comment.json`,{method:"get",params:{user_id:Fl}});(Eo==null?void 0:Eo.status)===0&&Ph(Eo==null?void 0:Eo.data),oh(!1)}),rh=Pi=>Ti(void 0,null,function*(){var Eo,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Eo=ci==null?void 0:ci.item_banks)==null?void 0:Eo[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_solution_visibility.json`,{method:"put",body:{solution_visibility:Pi}});(wr==null?void 0:wr.status)===0&&(ne.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),Ga=Pi=>Ti(void 0,null,function*(){var Eo,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Eo=ci==null?void 0:ci.item_banks)==null?void 0:Eo[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_ai_tutor.json`,{method:"put",body:{enable_ai_tutor:Pi}});(wr==null?void 0:wr.status)===0&&(ne.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),ar=yt().throttle(ao,2500,{leading:!0,trailing:!1}),Ds=(0,ft.useRef)(null),js=(0,ft.useRef)(null);(0,ft.useEffect)(()=>{var Pi;((Pi=ci==null?void 0:ci.page)==null?void 0:Pi.animation_code)!==""&&Ea==1&&(clearTimeout(js.current),js.current=setTimeout(()=>{var Eo;const Do=document.createElement("iframe");if(Do.style.width="100%",Do.style.height="40vh",Do.style.overflow="auto",Do.style.border="0",Ds.current){Ds.current.innerHTML="",Ds.current.appendChild(Do);const wr=Do.contentDocument||Do.contentWindow.document;wr.open(),wr.write((Eo=ci==null?void 0:ci.page)==null?void 0:Eo.animation_code),wr.close()}},1e3))},[(Mo=ci==null?void 0:ci.page)==null?void 0:Mo.animation_code,Ea]);const ba=(Pi,Eo)=>Ti(void 0,null,function*(){var Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=ci==null?void 0:ci.page)==null?void 0:Do.id}/animation_code.json`,{method:"put",body:{animation_code:Pi}});(wr==null?void 0:wr.status)===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),Eo())});return(0,ft.useEffect)(()=>{document.getElementById("target").scrollIntoView({behavior:"smooth",block:"start"})},[Go]),ce.createElement("section",null,ce.createElement(Ce.Z,{spinning:!1},ce.createElement("div",{className:le.box,id:"target"},ce.createElement("div",{className:le.box_header},ce.createElement(Bt.ZP.Group,{className:le.scoreByBlankRadio,optionType:"button",options:Pa,onChange:Pi=>{var Eo;Fe(Ii(ki({},al),{open:0,showExtra:!0})),Da(Pi.target.value),Pi.target.value==2&&(vi==null?void 0:vi.status)=="ended"&&Gu((Eo=ci==null?void 0:ci.page)==null?void 0:Eo.id)},value:Ea})),Ea===1&&ce.createElement("div",null,ce.createElement(En.Z,{defaultValue:al.defaultValue,open:al.open,language:al.language,height:al.height,onDynamic:ba,showExtra:al.showExtra}),((Wi=ci==null?void 0:ci.page)==null?void 0:Wi.animation_code)&&ce.createElement("div",{className:le.code_style},ce.createElement("div",{style:{display:"flex",alignItems:"center"}},ce.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),ce.createElement(Ae.Z,{title:"\u5168\u5C4F"},ce.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Fe(Ii(ki({},al),{open:al.open+1,showExtra:!1}))}})),ce.createElement(Ae.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},ce.createElement("i",{className:"iconfont icon-bianjikejian font14 ml20",style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{Fe(Ii(ki({},al),{open:al.open+1,showExtra:!0}))}})),ce.createElement(Ae.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},ce.createElement("i",{className:"iconfont icon-shanchu14 font14 ml20",style:{cursor:"pointer"},onClick:()=>{pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ti(void 0,null,function*(){var Pi;const Eo=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Pi=ci==null?void 0:ci.page)==null?void 0:Pi.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(Eo==null?void 0:Eo.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}}))),ce.createElement("div",{className:"mt10",ref:Ds})),((ci==null?void 0:ci.count)>0||Ts)&&ce.createElement(Ie.default,{form:Dr,className:le.formWrap,layout:"vertical",colon:!1},ce.createElement("div",{className:le.shiti_icon},(ci==null?void 0:ci.count)>0&&((Xi=(Ui=ci==null?void 0:ci.item_banks)==null?void 0:Ui[0])==null?void 0:Xi.item_type)=="PROGRAM"&&ce.createElement(Ae.Z,{title:"\u4F53\u9A8C\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-tiyan mr10 font16 ${(ro=le)==null?void 0:ro.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Ti(void 0,null,function*(){var Pi,Eo;const{identifier:Do}=yield(0,Mi.uE)((Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])==null?void 0:Eo.hack_identifier);(0,ai.xg)(`/myproblems/${Do}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`)})})),(Ts||(ci==null?void 0:ci.count)>0&&((Zt=(Si=ci==null?void 0:ci.item_banks)==null?void 0:Si[0])==null?void 0:Zt.status)=="not_started"&&(vi==null?void 0:vi.status)!="ended")&&ce.createElement(Ae.Z,{title:"\u66F4\u6362\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan mr10 font16 ${(Ko=le)==null?void 0:Ko.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Ti(void 0,null,function*(){Qr(!0),rs(!0)})})),(ci==null?void 0:ci.count)>0&&((Cr=(sr=ci==null?void 0:ci.item_banks)==null?void 0:sr[0])==null?void 0:Cr.status)=="not_started"&&(vi==null?void 0:vi.status)!="ended"&&ce.createElement(Ae.Z,{title:"\u5220\u9664\u8BD5\u9898",placement:"left"},ce.createElement("i",{className:`iconfont icon-shanchu19 ${(Rr=le)==null?void 0:Rr.shanchu}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Ti(void 0,null,function*(){pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ti(void 0,null,function*(){var Pi,Eo;const Do=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])==null?void 0:Eo.smart_plan_item_bank_id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),Ll(!1),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss())})})})}))),ol&&ce.createElement(Ie.default.Item,{name:"item_type",label:"\u9898\u578B"},ce.createElement(Kt.default,{size:"large",onChange:Pi=>{switch(Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),$r(Pi),Pi){case"SELECT":Dr.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Dr.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:((uo=(cr=ci==null?void 0:ci.item_banks)==null?void 0:cr[0])==null?void 0:uo.status)=="ended"||((Pn=(Xt=ci==null?void 0:ci.item_banks)==null?void 0:Xt[0])==null?void 0:Pn.status)=="in_progress"||(vi==null?void 0:vi.status)=="ended"},ce.createElement(Kt.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),ce.createElement(Kt.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),Ai=="SELECT"&&(ol?ce.createElement(we,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):ce.createElement("div",null,ce.createElement(Wt,{question:(On=ci==null?void 0:ci.item_banks)==null?void 0:On[0],disabled:!0,showAnswer:(vi==null?void 0:vi.status)==="ended"||Hu.current=="ended"}))),Ai=="JUDGMENT"&&(ol?ce.createElement(sn,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):ce.createElement("div",null,ce.createElement(Wt,{question:(yi=ci==null?void 0:ci.item_banks)==null?void 0:yi[0],disabled:!0,showAnswer:(vi==null?void 0:vi.status)==="ended"||Hu.current=="ended"}))),Ai=="PROGRAM"&&ce.createElement(xi,{question:(Xn=ci==null?void 0:ci.item_banks)==null?void 0:Xn[0]}),(vi==null?void 0:vi.status)!="ended"&&ce.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",background:"#FFF"}},((vi==null?void 0:vi.status)=="not_started"||((ei=(ri=ci==null?void 0:ci.item_banks)==null?void 0:ri[0])==null?void 0:ei.status)!="ended")&&(ol?ce.createElement("div",{className:le.save_button,onClick:()=>Ti(void 0,null,function*(){var Pi,Eo,Do,wr,ls,Va;yield Dr.validateFields();let sl="";Dr.getFieldValue("item_type")=="SELECT"?Dr.getFieldValue("choices").filter(Or=>Or.is_answer==1).length>1?sl="MULTIPLE":sl="SINGLE":sl=Dr.getFieldValue("item_type");const Pr=Ii(ki({},Dr.getFieldsValue()),{item_type:sl,position:gi,smart_plan_id:xr==null?void 0:xr.id,difficulty:2}),ys=(Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])!=null&&Eo.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(wr=(Do=ci==null?void 0:ci.item_banks)==null?void 0:Do[0])==null?void 0:wr.smart_plan_item_bank_id}.json`:`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/create_item_banks.json`;try{const Or=yield(0,nt.ZP)(ys,{method:(Va=(ls=ci==null?void 0:ci.item_banks)==null?void 0:ls[0])!=null&&Va.smart_plan_item_bank_id?"put":"post",body:Pr});(Or==null?void 0:Or.status)===0?(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),ss(),Ll(!1),vs(!1)):ne.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(Or){ne.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"):ce.createElement("div",{className:le.save_button,onClick:()=>Ti(void 0,null,function*(){var Pi,Eo,Do,wr;((Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])==null?void 0:Eo.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(wr=(Do=ci==null?void 0:ci.item_banks)==null?void 0:Do[0])==null?void 0:wr.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`):vs(!0)})},"\u7F16\u8F91")),(vi==null?void 0:vi.status)=="in_progress"&&!(ci!=null&&ci.is_extra)&&((Yn=(_e=ci==null?void 0:ci.item_banks)==null?void 0:_e[0])==null?void 0:Yn.status)=="not_started"&&!ol&&ce.createElement("div",{className:le.start_button,onClick:()=>Ti(void 0,null,function*(){var Pi,Eo;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])==null?void 0:Eo.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ce.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(vi==null?void 0:vi.status)=="in_progress"&&!(ci!=null&&ci.is_extra)&&((Io=(ji=ci==null?void 0:ci.item_banks)==null?void 0:ji[0])==null?void 0:Io.status)=="in_progress"&&!ol&&ce.createElement("div",{className:le.submit_button,onClick:()=>Ti(void 0,null,function*(){var Pi,Eo;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Eo=(Pi=ci==null?void 0:ci.item_banks)==null?void 0:Pi[0])==null?void 0:Eo.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ce.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898")),(ci==null?void 0:ci.count)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u8BBE\u7F6E"),ce.createElement("div",{style:{marginTop:"20px",color:"#333",display:"flex"}},ce.createElement(fe.Z,{disabled:(vi==null?void 0:vi.status)=="ended",checked:((Yi=(to=ci==null?void 0:ci.item_banks)==null?void 0:to[0])==null?void 0:Yi.solution_visibility)!="hidden",onChange:Pi=>{rh(Pi?"show_after_edit":"hidden")}}),ce.createElement("div",{style:{marginLeft:"12px"}},ce.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),ce.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\uFF1B\u5728\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5C06\u81EA\u52A8\u516C\u5F00\u6240\u6709\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\u3002"),ce.createElement(Kt.default,{disabled:(vi==null?void 0:vi.status)=="ended",style:{width:"100%"},size:"large",value:((Ho=(_o=ci==null?void 0:ci.item_banks)==null?void 0:_o[0])==null?void 0:Ho.solution_visibility)=="hidden"?"show_after_edit":(Hr=(Nr=ci==null?void 0:ci.item_banks)==null?void 0:Nr[0])==null?void 0:Hr.solution_visibility,onChange:Pi=>{rh(Pi)}},ce.createElement(Kt.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u7ACB\u5373\u663E\u793A"),ce.createElement(Kt.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u7ACB\u5373\u663E\u793A")))),ce.createElement("div",{style:{display:"flex",marginTop:"20px",color:"#333"}},ce.createElement(fe.Z,{disabled:(vi==null?void 0:vi.status)=="ended",checked:(rn=(da=ci==null?void 0:ci.item_banks)==null?void 0:da[0])==null?void 0:rn.enable_ai_tutor,onChange:Pi=>{Ga(Pi)}}),ce.createElement("div",{style:{marginLeft:"12px"}},ce.createElement("span",null,"\u667A\u80FD\u52A9\u6559\u4F34\u5B66"),ce.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u89E3\u6790\u5F53\u524D\u9875\u9762\u7684\u8BFE\u4EF6\u4E0E\u8BD5\u9898\u3002\u5176\u4ED6\u9875\u9762\u5982\u9700\u52A9\u6559\u4F34\u5B66\uFF0C\u9700\u5355\u72EC\u5F00\u542F\u3002"))))),((Is=(aa=ci==null?void 0:ci.page)==null?void 0:aa.smart_plan_page_knowledges)==null?void 0:Is.length)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u667A\u80FD\u95EE\u7B54\u5206\u6790",ce.createElement(Ae.Z,{title:"\u5B66\u751F\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u5B66\u4E60\u540E\uFF0C\u7CFB\u7EDF\u81EA\u52A8\u63A8\u9001\u914D\u5957\u63D0\u95EE\uFF0C\u5E76\u5B9E\u65F6\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u6559\u5B66\u91CD\u70B9\uFF0C\u4E3A\u6559\u5B66\u8C03\u6574\u63D0\u4F9B\u667A\u80FD\u652F\u6301\u3002"},ce.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14",style:{cursor:"pointer",color:"#145DFF"}}))),ce.createElement(Me.default,{className:"mt20 mb20",pagination:!1,dataSource:((cs=ci==null?void 0:ci.page)==null?void 0:cs.smart_plan_page_knowledges)||[],columns:[{title:"\u63D0\u95EE",align:"left",dataIndex:"question",ellipsis:!0,render:(Pi,Eo,Do)=>ce.createElement("span",{style:{color:"#000"}},Pi)},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:130,render:(Pi,Eo)=>ce.createElement("span",null,ce.createElement("span",{style:{cursor:"pointer",color:"#3061D0",marginRight:"20px"},onClick:()=>{Oh(!0),Ao(Eo)}},"\u7F16\u8F91"),ce.createElement("span",{style:{cursor:"pointer",color:"#999999"},onClick:()=>{pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u63D0\u95EE\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ti(void 0,null,function*(){const Do=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Eo==null?void 0:Eo.id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}},"\u5220\u9664"))}]}))),Ea===2&&ce.createElement("div",null,((ci==null?void 0:ci.count)>0||((oa=(Rs=ci==null?void 0:ci.page)==null?void 0:Rs.smart_plan_page_knowledges)==null?void 0:oa.length)>0)&&(vi==null?void 0:vi.status)!="not_started"&&!ol&&((jr=(Ys=ci==null?void 0:ci.item_banks)==null?void 0:Ys[0])==null?void 0:jr.status)!="not_started"&&ce.createElement("div",{className:le.staticWrap},(ci==null?void 0:ci.count)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u7B54\u9898\u6982\u89C8"),ce.createElement(Me.default,{pagination:!1,dataSource:(bs==null?void 0:bs.summary)||[],columns:((Sr=(Jo=ci==null?void 0:ci.item_banks)==null?void 0:Jo[0])==null?void 0:Sr.item_type)==="PROGRAM"?[{title:"\u4E0A\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u901A\u8FC7\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi+"%"||0)},{title:"\u901A\u8FC7\u7387",align:"right",dataIndex:"correct_rate",render:(Pi,Eo)=>ce.createElement("span",{style:{color:"#000"}},Pi+"%"||0)}]:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi+"%"||0)},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(Pi,Eo)=>ce.createElement("span",{style:{color:"#000"}},Pi+"%"||0)}]}),((So=(Jr=ci==null?void 0:ci.item_banks)==null?void 0:Jr[0])==null?void 0:So.item_type)!=="PROGRAM"&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u7B54\u9898\u8BE6\u60C5"),ce.createElement(Me.default,{pagination:!1,dataSource:(bs==null?void 0:bs.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(Pi,Eo,Do)=>{var wr,ls;return ce.createElement("span",{style:{color:"#000"}},((ls=(wr=ci==null?void 0:ci.item_banks)==null?void 0:wr[0])==null?void 0:ls.item_type)=="JUDGMENT"?ce.createElement(lt.Z,{className:"font14",value:Pi}):ce.createElement("span",{style:{display:"flex"}},un[Do],"\u3001",ce.createElement(lt.Z,{className:"font14",value:Pi})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi+"%"||0)}]}))),((To=(nr=ci==null?void 0:ci.page)==null?void 0:nr.smart_plan_page_knowledges)==null?void 0:To.length)>0&&ce.createElement(ce.Fragment,null,ce.createElement("div",{className:le.subTitle},"\u5B66\u4E60\u8BC4\u4EF7"),ce.createElement(Me.default,{pagination:!1,dataSource:(bs==null?void 0:bs.studentList)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(Pi,Eo,Do)=>Pi},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:Pi=>ce.createElement("span",{style:{color:"#000"}},Pi||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:Pi=>ce.createElement(He.ZP,{type:"link",loading:!1,onClick:()=>Ti(void 0,null,function*(){Dh(Pi),Yl(!0)})},"\u67E5\u770B")}]})))))),Lr&&ce.createElement(et.Z,{ispptModal:!0,setScoreShow:Qr,isshixuns:!1,ScoreShow:!!Lr,isloadings:!1,onOk:Pi=>Ti(void 0,null,function*(){if(!Pi.length){ne.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}console.log("\u8BF7\u9009\u62E9\u8BD5\u9898"+ms);let Eo=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:Pi,position:gi,is_smart_plan:!0}});(Eo==null?void 0:Eo.status)==0&&(ne.ZP.success("\u9009\u9898\u6210\u529F"),Qr(!1),ss(),vs(!1))})}),ce.createElement(fn,{aiImg:gn,ref:Aa,onSave:(Pi,Eo)=>Ti(void 0,null,function*(){const Do=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:Pi,mode:1,smart_plan:{id:xr==null?void 0:xr.id,position:gi}}});Do.status===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),console.log(Do)),Eo()})}),ce.createElement(pe.default,{centered:!0,keyboard:!1,open:wd,title:"\u7F16\u8F91\u63D0\u95EE",width:800,forceRender:!0,onOk:()=>Ti(void 0,null,function*(){const Pi=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Xs==null?void 0:Xs.id}.json`,{method:"put",body:Xs});(Pi==null?void 0:Pi.status)===0&&(ne.ZP.success("\u7F16\u8F91\u6210\u529F"),Oh(!1),ss())}),onCancel:()=>{Oh(!1)}},ce.createElement("div",null,ce.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u63D0\u95EE"),ce.createElement(Se.Z,{height:200,defaultValue:Xs==null?void 0:Xs.question,onChange:Pi=>{Xs.question=Pi,Ao(ki({},Xs))}}),ce.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u53C2\u8003\u7B54\u6848"),ce.createElement(Se.Z,{height:200,defaultValue:Xs==null?void 0:Xs.answer,onChange:Pi=>{Xs.answer=Pi,Ao(ki({},Xs))}}))),ce.createElement(pe.default,{centered:!0,keyboard:!1,open:as,title:ci==null?void 0:ci.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{il(!1),Ji()},onCancel:()=>{il(!1),Ji()}},ce.createElement("div",{className:le.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),ce.createElement("div",{className:le.erweima},ce.createElement(Nt.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${xr==null?void 0:xr.coursesId}&id=${xr==null?void 0:xr.id}`,bgColor:"#FFF",size:360,icon:`${ht.Z.IMG_SERVER}/${(Fi=Re==null?void 0:Re.setting)==null?void 0:Fi.tab_logo_url}`}))),ce.createElement(pe.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:Mu,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Yl(!1)},onCancel:()=>{Yl(!1)}},ce.createElement(Ce.Z,{spinning:nd},ce.createElement("div",{className:le.evalueWrap},ce.createElement("div",{className:le.evalueSty},ce.createElement("div",{className:le.title},"\u5B66\u4E60\u8BC4\u4EF7"),ce.createElement(lt.Z,{className:le.ansWrap,value:zu==null?void 0:zu.comment})),ce.createElement("div",{className:le.evalueSty,style:{marginTop:"20px"}},ce.createElement("div",{className:le.title},"\u95EE\u7B54\u8BB0\u5F55"),ce.createElement("div",{className:le.ansWrap,style:{padding:"0px 12px 12px 12px"}},(xo=zu==null?void 0:zu.question_and_answer_list)==null?void 0:xo.map((Pi,Eo)=>ce.createElement("div",{key:Eo,className:"mt10"},ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{className:le.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),ce.createElement(lt.Z,{className:le.asnCont,value:Pi==null?void 0:Pi.question})),ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{className:le.label},"\u56DE\u7B54\uFF1A"),ce.createElement(lt.Z,{className:le.asnCont,value:Pi==null?void 0:Pi.answer}))))))))))};var oo=(0,Ot.connect)(({user:Zn,classroomList:he,loading:Re,globalSetting:Sn,problemset:mi})=>({user:Zn,classroomList:he,globalSetting:Sn,loading:Re.effects,problemset:mi}))(fo)},79285:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return je}});var ft=wt(59301),Ot=wt(78241),le=wt(8591),Ie=wt(43418),ne=wt(99313),Ce=wt(57809),Bt=wt(19842),Ae=wt(98228),pe=wt(92832),Kt=wt(1710),fe=wt(6848),Me=wt(58421),He=wt(3113),Nt=wt(99064),et={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"},nt=wt(26422),ht={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"},lt=wt(85149),pt=wt(955),yt=wt(24334);const Ct=["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 Dt=({qitem:Ze})=>{var Ln,ni,mn,bn,ue,pn,Fn,tn,Nn,dn;return ft.createElement("div",{className:ht.warp},ft.createElement("div",{className:ht.mainPart},ft.createElement("div",{className:ht.qcount},(Ze==null?void 0:Ze.question_type)===8&&ft.createElement(lt.Z,{className:ht.content,showProgramFill:!0,value:(Ln=Ze==null?void 0:Ze.program_attr)==null?void 0:Ln.description}),(Ze==null?void 0:Ze.question_type)!=8&&ft.createElement(lt.Z,{className:ht.qtitle,value:(Ze==null?void 0:Ze.name)||(Ze==null?void 0:Ze.title)})),((Ze==null?void 0:Ze.question_type)===0||(Ze==null?void 0:Ze.question_type)===2)&&ft.createElement("div",null,(ni=Ze==null?void 0:Ze.choices)==null?void 0:ni.map((nn,we)=>ft.createElement("div",{className:ht.redio},!(nn!=null&&nn.is_answer)&&ft.createElement("span",{className:ht.redioitem}),(nn==null?void 0:nn.is_answer)&&ft.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:nn!=null&&nn.is_answer?ht.titleyes:ht.title,value:Ct[we]+(nn==null?void 0:nn.choice_text)}),(nn==null?void 0:nn.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.question_type)===1&&ft.createElement("div",null,(mn=Ze==null?void 0:Ze.choices)==null?void 0:mn.map((nn,we)=>ft.createElement("div",{className:ht.checkbox},!(nn!=null&&nn.is_answer)&&ft.createElement("span",{className:ht.checkboxitem}),(nn==null?void 0:nn.is_answer)&&ft.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:nn!=null&&nn.is_answer?ht.titleyes:ht.title,value:Ct[we]+(nn==null?void 0:nn.choice_text)}),(nn==null?void 0:nn.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.question_type)===3&&ft.createElement("div",{className:ht.completion},(bn=Ze==null?void 0:Ze.standard_answer)==null?void 0:bn.map((nn,we)=>{var jt;return ft.createElement("div",{style:{display:"flex"}},ft.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",we+1),ft.createElement("div",{className:ht.content},(jt=nn==null?void 0:nn.answer_text)==null?void 0:jt.map((Te,ke)=>ft.createElement("div",{className:ht.items},Te))))})),(Ze==null?void 0:Ze.question_type)===4&&ft.createElement("div",{className:ht.simple},ft.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ft.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ue=Ze==null?void 0:Ze.answer_texts)!=null&&ue[0]?ft.createElement(lt.Z,{className:ht.content,value:(pn=Ze==null?void 0:Ze.answer_texts)==null?void 0:pn[0]}):ft.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Ze==null?void 0:Ze.question_type)===5&&((Fn=Ze==null?void 0:Ze.challenge_names)==null?void 0:Fn.map((nn,we)=>ft.createElement("div",{className:ht.shixun},ft.createElement("span",{className:ht.qtitle},ft.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(we+1),"\u9898"),nn)))),(Ze==null?void 0:Ze.question_type)===6&&ft.createElement("div",{className:ht.program},ft.createElement(lt.Z,{className:ht.content,value:((tn=Ze==null?void 0:Ze.program_attr)==null?void 0:tn.description)||"- -"})),(Ze==null?void 0:Ze.question_type)===7&&((Nn=Ze==null?void 0:Ze.sub_item_banks)==null?void 0:Nn.map((nn,we)=>{var jt,Te,ke,Jt,$t;return ft.createElement("div",null,ft.createElement("div",{className:ht.combination},ft.createElement("span",{className:ht.qtitle},nn==null?void 0:nn.name)),ft.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},ft.createElement("div",null,((nn==null?void 0:nn.item_type)=="SINGLE"||(nn==null?void 0:nn.item_type)=="JUDGMENT")&&((jt=nn==null?void 0:nn.choices)==null?void 0:jt.map((At,xt)=>ft.createElement("div",{className:ht.redio},!(At!=null&&At.is_answer)&&ft.createElement("span",{className:ht.redioitem}),(At==null?void 0:At.is_answer)&&ft.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:At!=null&&At.is_answer?ht.titleyes:ht.title,value:Ct[xt]+(At==null?void 0:At.choice_text)}),(At==null?void 0:At.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(nn==null?void 0:nn.item_type)=="MULTIPLE"&&((Te=nn==null?void 0:nn.choices)==null?void 0:Te.map((At,xt)=>ft.createElement("div",{className:ht.checkbox},!(At!=null&&At.is_answer)&&ft.createElement("span",{className:ht.checkboxitem}),(At==null?void 0:At.is_answer)&&ft.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ft.createElement(lt.Z,{className:At!=null&&At.is_answer?ht.titleyes:ht.title,value:Ct[xt]+(At==null?void 0:At.choice_text)}),(At==null?void 0:At.is_answer)&&ft.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(nn==null?void 0:nn.item_type)=="COMPLETION"&&ft.createElement("div",{className:ht.completion},(ke=nn==null?void 0:nn.standard_answer)==null?void 0:ke.map((At,xt)=>{var vt;return ft.createElement("div",{style:{display:"flex"}},ft.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",xt+1),ft.createElement("div",{className:ht.content},(vt=At==null?void 0:At.answer_text)==null?void 0:vt.map((Ft,Rt)=>ft.createElement("div",{className:ht.items},Ft))))})),(nn==null?void 0:nn.item_type)=="SUBJECTIVE"&&ft.createElement("div",{className:ht.simple},ft.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ft.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Jt=nn==null?void 0:nn.answer_texts)!=null&&Jt[0]?ft.createElement(lt.Z,{className:ht.content,value:($t=nn==null?void 0:nn.answer_texts)==null?void 0:$t[0]}):ft.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Ze==null?void 0:Ze.question_type)===8&&ft.createElement("div",null,ft.createElement(lt.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:yt.Base64.decode(((dn=Ze==null?void 0:Ze.program_attr)==null?void 0:dn.code)||"")})),(Ze==null?void 0:Ze.question_type)===5&&ft.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ft.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.author_name)||"- -")),ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.author_school_name)||"- -")),ft.createElement("div",{style:{marginRight:30}},ft.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ft.createElement("span",{style:{color:"#000000"}},(Ze==null?void 0:Ze.study_count)||"0"))),ft.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${Ze==null?void 0:Ze.identifier}/challenges?exercise=true`,target:"_blank"},ft.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Ze==null?void 0:Ze.question_type)<=4||[6,8].includes(Ze==null?void 0:Ze.question_type))&&ft.createElement("div",{className:ht.bottom},ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u89E3\u6790"),ft.createElement("span",{className:ht.right},Ze!=null&&Ze.analysis?ft.createElement(lt.Z,{value:Ze==null?void 0:Ze.analysis}):ft.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u96BE\u5EA6"),ft.createElement("span",{className:ht.right},(Ze==null?void 0:Ze.difficulty)===1?"\u7B80\u5355":(Ze==null?void 0:Ze.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ft.createElement("div",{className:ht.bottomitem},ft.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),ft.createElement("span",{className:ht.right},Ze!=null&&Ze.tag_discipline?Ze==null?void 0:Ze.tag_discipline:ft.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Wt=wt(86087),ie=wt(84287),se=wt(89070),te=wt(61485),Se=wt(32570),Vt=wt(16149),Pe=wt(59301),ve=Object.defineProperty,qe=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Be=(Ze,Ln,ni)=>Ln in Ze?ve(Ze,Ln,{enumerable:!0,configurable:!0,writable:!0,value:ni}):Ze[Ln]=ni,Qt=(Ze,Ln)=>{for(var ni in Ln||(Ln={}))Hn.call(Ln,ni)&&Be(Ze,ni,Ln[ni]);if(en)for(var ni of en(Ln))jn.call(Ln,ni)&&Be(Ze,ni,Ln[ni]);return Ze},cn=(Ze,Ln)=>qe(Ze,ze(Ln)),Kn=(Ze,Ln,ni)=>new Promise((mn,bn)=>{var ue=tn=>{try{Fn(ni.next(tn))}catch(Nn){bn(Nn)}},pn=tn=>{try{Fn(ni.throw(tn))}catch(Nn){bn(Nn)}},Fn=tn=>tn.done?mn(tn.value):Promise.resolve(tn.value).then(ue,pn);Fn((ni=ni.apply(Ze,Ln)).next())});const Dn=({setScoreShow:Ze,ScoreShow:Ln,onOk:ni,isshixuns:mn,isloadings:bn,dispatch:ue,isIntelligentAssistant:pn=!1,ispptModal:Fn=!1,newExercisePaper:tn,shixunsDetail:Nn})=>{var dn,nn,we;let[jt,Te]=(0,ft.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:pn,is_smart_plan:Fn,group_id:[]}),[ke,Jt]=(0,ft.useState)([]),[$t,At]=(0,ft.useState)([]),[xt,vt]=(0,ft.useState)([]),[Ft,Rt]=(0,ft.useState)([]);const[Mt,ae]=(0,ft.useState)(!1),[Je]=Ot.default.useForm(),[sn,Qe]=(0,ft.useState)(),[Gn,xi]=(0,ft.useState)(!1);let[ai,Li]=(0,ft.useState)(mn);const[bi,po]=(0,ft.useState)([]),[eo,ko]=(0,ft.useState)(0),[Xo,io]=(0,ft.useState)(!0),[co,Zo]=(0,ft.useState)([]),[Oo,wi]=(0,ft.useState)([]),Wo=[{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}],ti=[{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:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[Et,_i]=(0,ft.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 Gi=(0,ft.useRef)(new Set),Ye=(0,ft.useRef)(new Set),oi=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],li=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Mi=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Cn,yn]=(0,ft.useState)(!1),Ee=()=>{Je.resetFields(),ai=!1,Li(!1),yn(!1),Je.submit()};(0,ft.useEffect)(()=>{var zt,Ne,fn,En,ce,Ue,zn,Un,qn,Jn;(((fn=(Ne=(zt=tn==null?void 0:tn.editData)==null?void 0:zt.exercise)==null?void 0:Ne.exist_item_bank_ids)==null?void 0:fn.length)>0||((Ue=(ce=(En=tn==null?void 0:tn.editData)==null?void 0:En.exercise)==null?void 0:ce.exist_item_bank_shixun_ids)==null?void 0:Ue.length)>0)&&wi([...(Un=(zn=tn==null?void 0:tn.editData)==null?void 0:zn.exercise)==null?void 0:Un.exist_item_bank_ids,...(Jn=(qn=tn==null?void 0:tn.editData)==null?void 0:qn.exercise)==null?void 0:Jn.exist_item_bank_shixun_ids])},[(nn=(dn=tn==null?void 0:tn.editData)==null?void 0:dn.exercise)==null?void 0:nn.exist_item_bank_ids]),(0,ft.useEffect)(()=>{Ln&&(Je.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Xo&&ai&&(Je.setFieldsValue({item_type:"SHIXUN"}),jt.item_type="SHIXUN",Te(Qt({},jt)),io(!1)),Le(jt),Ht(),Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Ln]),(0,ft.useEffect)(()=>{eo>0&&setTimeout(()=>{ko(0)},2e3)},[eo]);function Le(zt){return Kn(this,null,function*(){var Ne,fn,En;if(ae(!0),Te(Qt({},zt)),(xt==null?void 0:xt.length)<=0&&zt.type==="5"){Rt([]),ae(!1);return}console.log("----",xt,bi);let ce=zt.type==="5"?xt==null?void 0:xt.filter(Un=>!bi.includes(Un)):null,Ue=zt.type==="5"?xt==null?void 0:xt.filter(Un=>bi.includes(Un)):null,zn=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:cn(Qt({},zt),{discipline_id:((Ne=zt==null?void 0:zt.courseid)==null?void 0:Ne[0])||null,sub_discipline_id:((fn=zt==null?void 0:zt.courseid)==null?void 0:fn[1])||null,ids:ce,shixun_ids:Ue,include_shixuns:!pn,group_id:((En=zt.group_id)==null?void 0:En.map(Un=>Un==null?void 0:Un.value))||null,keyword:zt.keyword?encodeURIComponent(zt.keyword):zt.keyword,type:zt.type==="5"?null:zt.type,clazz:zt.type==="3"?"ItemBanksGroup":null,bigmodel:pn,is_smart_plan:Fn})});Rt(zn),ae(!1)})}function Ht(){return Kn(this,null,function*(){let zt=yield(0,Nt.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:jt.type==="5"?null:jt.type,clazz:"ItemBanksGroup"}});Jt((0,nt.L)(zt==null?void 0:zt.disciplines))})}function Oe(zt){return Kn(this,null,function*(){var Ne;let fn=yield(0,Nt.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:zt}),En=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Ne=fn==null?void 0:fn.data)==null?void 0:Ne.map(ce=>({title:ce.name,id:ce.id,pid:ce.id,value:ce.id,key:ce.id,isLeaf:!ce.have_child}))}];Zo(En)})}function $e(zt){return Kn(this,null,function*(){var Ne,fn,En,ce;ae(!0);let Ue=(Ne=zt.list)==null?void 0:Ne.filter(qn=>!bi.includes(qn)),zn=(fn=zt.list)==null?void 0:fn.filter(qn=>bi.includes(qn));if(Ue.length===0&&zn.length===0){ae(!1),Rt([]);return}let Un=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:cn(Qt({},zt),{discipline_id:((En=zt==null?void 0:zt.courseid)==null?void 0:En[0])||null,sub_discipline_id:((ce=zt==null?void 0:zt.courseid)==null?void 0:ce[1])||null,ids:Ue,shixun_ids:zn,type:zt.type==="5"?null:zt.type,clazz:zt.type==="3"?"ItemBanksGroup":null})});ae(!1),Rt(Un)})}const me=zt=>Kn(void 0,null,function*(){const Ne=yield ue({type:"shixunsDetail/release",payload:{id:zt}});let fn=Ne==null?void 0:Ne.tag_position,En=(Ne==null?void 0:Ne.evaluation_set_position)||[],ce=Ne.status;return ce===0?(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Le(jt),!0):(ce===2?le.ZP.error(`\u7B2C${En.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ce===3?le.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${fn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):le.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),ee=zt=>(zt==null?void 0:zt.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=(zt,Ne,fn)=>zt.map(En=>En.key===Ne?Qt(Qt({},En),fn):En.children?cn(Qt({},En),{children:We(En.children,Ne,fn)}):En),ln=zt=>Kn(void 0,null,function*(){const{key:Ne}=zt;let fn=jt.type;const En=yield(0,Vt.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Ne),type:fn}),{data:ce,total_count:Ue}=En||{};Ue>0&&Zo(zn=>We(zn,Ne,{children:ce.map(Un=>({title:Un.name,id:Un.id,pid:Un.id,value:Un.id,key:Un.id,isLeaf:!Un.have_child}))}))});function vn(zt){console.log("----",jt),zt==="1"&&(Et.gg=Qt({},jt)),zt==="2"&&(Et.scj=Qt({},jt)),zt==="3"&&(Et.ttgx=Qt({},jt)),zt==="0"&&(Et.wcjd=Qt({},jt)),zt==="5"&&(Et.yx=Qt({},jt)),_i(Qt({},Et))}function Mn(){jt.type==="1"&&(jt=Et.gg),jt.type==="2"&&(jt=Et.scj),jt.type==="3"&&(jt=Et.ttgx),jt.type==="0"&&(jt=Et.wcjd),jt.type==="5"&&(jt=Et.yx),(jt==null?void 0:jt.item_type)==="SHIXUN"?(ai=!0,Li(!0)):(ai=!1,Li(!1)),Je.setFieldsValue(Qt({},jt)),Te(Qt({},jt)),Le(Qt({},jt))}return Pe.createElement("div",null,Pe.createElement(Ie.default,{title:!1,footer:!1,open:Ln,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{Ze(!1)}},Pe.createElement("div",{style:{display:"flex",alignItems:"center"}},Pe.createElement("div",{className:et.title},pn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),pn&&Pe.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"),Pe.createElement(ne.default,{className:et.tabWrap,activeKey:jt.type,onChange:zt=>{zt==="3"?(jt.show_all_share=!0,Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):jt.show_all_share=null,zt==="0"&&Oe({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),vn(jt.type),jt.type=zt,(jt==null?void 0:jt.item_type)==="SHIXUN"&&jt.type!=="5"&&(ai=!0,Li(!0)),yn(!1),jt.type==="5"&&(ai=!1,Li(!1)),Mn(),Ht()},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:Pe.createElement("div",null,"\u5DF2\u9009",xt.length>0&&Pe.createElement("span",{className:et.titlecount},xt.length),eo>0&&Pe.createElement("span",{className:et.add},"+",eo)),key:"5"}]}),Pe.createElement(Ot.default,{layout:"inline",form:Je,onValuesChange:(zt,Ne)=>{const fn=Object.values(Ne).some(ce=>ce!==null&&ce!==""&&ce!==void 0),En=Ne.keyword==="";if(yn(fn||!En),jt.page=1,(Ne==null?void 0:Ne.item_type)==="SHIXUN"){if(jt.type==="5"?Li(!1):Li(!0),zt.keyword||zt.keyword==="")return;Je.submit()}else{if(zt!=null&&zt.courseid&&Je.setFieldsValue({tag_discipline_id:""}),Li(!1),zt.keyword||zt.keyword==="")return;Je.submit()}},onFinish:zt=>{var Ne;jt.type==="3"&&(!zt.group_id||((Ne=zt==null?void 0:zt.group_id)==null?void 0:Ne.length)===0)?jt.show_all_share=!0:jt.show_all_share=null,Te(Qt(Qt({},jt),zt)),Le(Qt(Qt({},jt),zt))}},Pe.createElement(Ot.default.Item,{name:"item_type"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Fn?ti:pn?Wo==null?void 0:Wo.filter(zt=>zt.question_type!==5):Wo).map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),Pe.createElement(Ot.default.Item,{name:"courseid"},Pe.createElement(Bt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:ke})),!ai&&Pe.createElement(Ot.default.Item,{name:"tag_discipline_id"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(we=Ft==null?void 0:Ft.tag_disciplines)==null?void 0:we.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.id},zt.name)))),Pe.createElement(Ot.default.Item,{name:ai?"diff":"difficulty"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!ai&&oi.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)),ai&&li.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),ai&&Pe.createElement(Ot.default.Item,{name:"shixun_publish_status"},Pe.createElement(Ce.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Mi.map(zt=>Pe.createElement(Ce.default.Option,{key:zt.value},zt.name)))),(jt.type==="3"||jt.type==="0")&&!ai&&Pe.createElement(Ot.default.Item,{name:"group_id"},Pe.createElement(Ae.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(zt,Ne)=>Ne.title.toUpperCase().indexOf(zt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:ln,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:co})),Cn&&Pe.createElement("span",{className:et.allqingchu,onClick:Ee},Pe.createElement("i",{className:"iconfont icon-guanbi4"}),Pe.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Pe.createElement(Ot.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Pe.createElement(pe.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Pe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>Je.submit()}),onSearch:zt=>{Je.submit()}}))),Pe.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Pe.createElement("div",{onClick:()=>{jt.updated_at==="asc"?jt.updated_at="desc":jt.updated_at="asc",Te(cn(Qt({},jt),{page:1})),Le(cn(Qt({},jt),{page:1}))}}," ",jt.updated_at?Pe.createElement("img",{src:jt.updated_at==="asc"?Wt.Z:ie.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Pe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Pe.createElement("div",{onClick:()=>{jt.quotes==="asc"?jt.quotes="desc":jt.quotes="asc",Te(cn(Qt({},jt),{page:1})),Le(cn(Qt({},jt),{page:1}))},style:{marginLeft:20}}," ",jt.quotes?Pe.createElement("img",{src:jt.quotes==="asc"?Wt.Z:ie.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Pe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Pe.createElement(Kt.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Ft==null?void 0:Ft.items)||(Ft==null?void 0:Ft.shixun_list),pagination:!1,loading:Mt,rowKey:zt=>zt.id,rowSelection:{type:pn||Fn?"radio":"checkbox",selectedRowKeys:$t,getCheckboxProps:zt=>({disabled:zt.shixun_tag_num===1||(Oo==null?void 0:Oo.find(Ne=>zt.id===Ne))}),onSelect(zt,Ne,fn){if(pn||Fn){At([zt.id]),Ye.current=new Set([zt.id]),ko(1),vt([zt.id]);return}if(Ne)ai&&po([...bi,zt.id]),At([...$t,zt.id]),zt.identifier?Gi.current.add(zt.id):Ye.current.add(zt.id),ko(1),vt([...xt,zt.id]);else{zt.identifier?Gi.current.delete(zt.id):Ye.current.delete(zt.id);let En=xt.filter(ce=>ce!==zt.id);if(At(En),vt(En),ai){let ce=bi.filter(Ue=>Ue!==zt.id);po([...ce])}if(jt.type==="5"){$e(cn(Qt({},jt),{list:[...En]}));return}}},onSelectAll(zt,Ne,fn){if(zt){const En=fn.map(ce=>ce.id);ai&&po([...bi,...En]),At([...$t,...En]),vt([...xt,...En]);for(const ce of fn)ce.identifier?Gi.current.add(ce.id):Ye.current.add(ce.id)}else{const En=fn.map(Ue=>Ue.id),ce=$t.filter(Ue=>!En.some(zn=>zn===Ue));if(At([...ce]),vt([...ce]),ai){let Ue=bi.filter(zn=>!En.some(Un=>Un===zn.id));po([...Ue])}jt.type==="5"&&$e(cn(Qt({},jt),{list:[...ce]}));for(const Ue of En)Ue.identifier?Gi.current.delete(Ue):Ye.current.delete(Ue)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(zt,Ne,fn)=>{var En,ce;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?"\u5B9E\u8BAD\u9898":(ce=(En=Wo==null?void 0:Wo.filter(Ue=>Ue.value===zt))==null?void 0:En[0])==null?void 0:ce.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:ai?"30%":"60%",key:"name",render:(zt,Ne,fn)=>{var En;return Pe.createElement("div",{style:{display:"flex",alignItems:"center"}},Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",{className:Ne!=null&&Ne.high_resources_consume?et.q_title:""},Pe.createElement(lt.Z,{key:1,showLines:1,showTextOnly:!0,value:ai||Ne!=null&&Ne.challenge_names?Ne!=null&&Ne.title||zt===null?"--":zt:(Ne==null?void 0:Ne.item_type)=="BPROGRAM"?(En=Ne==null?void 0:Ne.program_attr)==null?void 0:En.description:zt}))),(Ne==null?void 0:Ne.high_resources_consume)&&Pe.createElement(Se.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!ai,render:(zt,Ne,fn)=>{var En;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("span",null,zt?(En=zt==null?void 0:zt.split("\u3001"))==null?void 0:En[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("span",null,zt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(zt,Ne,fn)=>{var En,ce,Ue,zn;return Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?(Ne==null?void 0:Ne.level)||((ce=(En=oi==null?void 0:oi.filter(Un=>Un.value===zt))==null?void 0:En[0])==null?void 0:ce.name):(zn=(Ue=oi==null?void 0:oi.filter(Un=>Un.value===zt))==null?void 0:Ue[0])==null?void 0:zn.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,zt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,ai||Ne!=null&&Ne.challenge_names?(Ne==null?void 0:Ne.study_count)||(Ne==null?void 0:Ne.stu_num):zt))},{title:Pe.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Pe.createElement(fe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Pe.createElement(te.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ai,render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",null,zt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(zt,Ne,fn)=>Pe.createElement(fe.Z,{title:ee(Ne)},Pe.createElement("div",{style:{flex:1,textAlign:"start"}},Pe.createElement("a",{onClick:()=>{var En,ce;Qe(cn(Qt({},Ne),{question_type:ai||Ne!=null&&Ne.challenge_names?5:(ce=(En=Wo==null?void 0:Wo.filter(Ue=>Ue.value===(Ne==null?void 0:Ne.item_type)))==null?void 0:En[0])==null?void 0:ce.question_type})),xi(!0)}},"\u67E5\u770B"),(Ne==null?void 0:Ne.shixun_tag_num)===1&&Pe.createElement("a",{style:{marginLeft:10},onClick:()=>{Ie.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Pe.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Pe.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Ne==null?void 0:Ne.identifier}/challenges`)}},(Ne==null?void 0:Ne.shixun_name)||"--"),"\uFF1F"),onOk:()=>Kn(void 0,null,function*(){if(!me(Ne==null?void 0:Ne.identifier))return new Promise((En,ce)=>{ce()})})})}},"\u53D1\u5E03")))}].filter(zt=>!zt.hidden)}),Pe.createElement(Me.Z,{current:jt.page,total:(Ft==null?void 0:Ft.items_count)||(Ft==null?void 0:Ft.shixuns_count),style:{marginBottom:20},defaultPageSize:jt.per_page,showTotal:zt=>Pe.createElement("span",null,"\u5171\xA0",Pe.createElement("span",{style:{color:"#165DFF"}},zt),"\xA0\u6761\u6570\u636E"),pageSize:jt.per_page,onChange:(zt,Ne)=>{jt.page=zt,jt.per_page=Ne,Te(Qt({},jt)),Le(Qt({},jt))}}),Pe.createElement("div",{className:et.bottom},Pe.createElement(He.ZP,{className:et.no,onClick:()=>{Ze(!1)}},"\u53D6\u6D88"),Pe.createElement(He.ZP,{loading:bn,style:{width:bn&&75},className:et.yes,onClick:()=>Kn(void 0,null,function*(){if((xt==null?void 0:xt.length)<=0){le.ZP.info(pn||Fn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}ni([...Ye.current],[...Gi.current],!0,xt==null?void 0:xt.length)})},pn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Pe.createElement(Ie.default,{open:Gn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{xi(!1)},onOk:()=>{xi(!1)}},Pe.createElement(Dt,{qitem:sn})))};var je=(0,se.connect)(({shixunsDetail:Ze,newExercisePaper:Ln})=>({shixunsDetail:Ze,newExercisePaper:Ln}))(Dn)},80525:function(Tn,In,wt){"use strict";wt.d(In,{GM:function(){return Ae},MK:function(){return Bt},PR:function(){return Ot},ZS:function(){return Kt},d1:function(){return le},fu:function(){return Ie},j2:function(){return pe},l_:function(){return ne},uE:function(){return fe},zQ:function(){return Ce}});var ft=wt(99064);function Ot(){return(0,ft.U2)("problems/new.json")}function le(He="question"){return(0,ft.U2)("disciplines.json",{source:He})}function Ie(He){return(0,ft.U2)(`problems/${He}/edit.json`)}function ne(He,Nt){return(0,ft.gz)(`problems/${He}.json`,Nt)}function Ce(He){return(0,ft.v_)("problems.json",He)}function Bt(He,Nt){return(0,ft.v_)(`exercises/${He}/exercise_questions.json`,Nt)}function Ae(He,Nt){return(0,ft.gz)(`exercise_questions/${He}.json`,Nt)}function pe(He){return(0,ft.v_)(`problems/${He}/publish.json`)}function Kt(He){return(0,ft.v_)(`problems/${He}/cancel_publish.json`)}function fe(He){return(0,ft.U2)(`problems/${He}/start.json`)}function Me(He,Nt){return post("tag_disciplines.json",{name:Nt,sub_discipline_id:He})}},24768:function(Tn,In,wt){"use strict";wt.d(In,{AL:function(){return Ct},Iy:function(){return fe},Qv:function(){return Nt},ez:function(){return yt},jb:function(){return Me}});var ft=wt(32834),Ot=wt.n(ft),le=wt(11690),Ie=wt.n(le);let ne=1;function Ce(se,te){const Se=se.match(/^(\s+)(?:```)/);if(Se===null)return te;const Vt=Se[1];return te.split(` `).map(Pe=>{const ve=Pe.match(/^\s+/);if(ve===null)return Pe;const[qe]=ve;return qe.length>=Vt.length?Pe.slice(Vt.length):Pe}).join(` -`)}let Bt=[],Fe=["
    "];const pe=new(Ot()).Renderer,Kt=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function fe(){Bt.length=0,Fe=["
      "]}const Me={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function He(se,te,Se,Vt){if(te>=se.length||se[te].level<=Se)return te;var Pe=se[te];Vt.push("
    • "+Pe.text+""),te++;var ve=[];return te=He(se,te,Pe.level,ve),ve.length>0&&(Vt.push("
        "),ve.forEach(function(qe){Vt.push(qe)}),Vt.push("
      ")),Vt.push("
    • "),te=He(se,te,Se,Vt),te}function Nt(){return He(Bt,0,0,Fe),Fe.push("
    "),Fe.join("")}const et={heading(se){const te=Kt.exec(se);if(ne+=1,te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences(se){const te=this.rules.block.fences.exec(se);if(te){const Se=te[0];let Vt=Ce(Se,te[3]||"");const Pe=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(Pe)>=0){const ve=lt(),qe=Vt;Vt=ve,pt[ve]={type:"block",expression:qe}}return{type:"code",raw:Se,lang:Pe,text:Vt}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ht=0;const lt=()=>`__special_katext_id_${ht++}__`;let pt={};function yt(){return pt}function Ct(){ht=0,pt={}}function Tt(se){return se=se.replace(nt,(te,Se)=>{const Vt=lt();return pt[Vt]={type:"inline",expression:Se},Vt}),se}const Dt=pe.listitem;pe.listitem=function(se){return Dt(Tt(se))};const Wt=pe.paragraph;pe.paragraph=function(se){return Wt(Tt(se))};const ie=pe.tablecell;pe.tablecell=function(se,te){return ie(Tt(se),te)},pe.code=function(se,te,Se){const Vt=(te||"").match(/\S*/)[0];return Vt?["latex","katex","math"].indexOf(Vt)>=0?`

    ${se}

    `:`
    ${Se?se:(0,le.escape)(se,!0)}
    -`:'
    '+(Se?se:(0,le.escape)(se,!0))+"
    "},pe.heading=function(se,te,Se){let Vt=this.options.headerPrefix+Se.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Bt.push({anchor:Vt,level:te,text:se}),"'+se+""},Ot().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ot().use({tokenizer:et,renderer:pe}),In.ZP=Ot()},50371:function(Tn,In){"use strict";function wt(){const ft=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ot=1;Ot{const ne=le[Ie];ne!==void 0&&(ft[Ie]=ne)})}return ft}In.Z=wt},77578:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});const ft=Ot=>Ot?typeof Ot=="function"?Ot():Ot:null},13845:function(Tn,In,wt){"use strict";wt.d(In,{F:function(){return ft},Z:function(){return Ot}});function ft(le){return le!=null&&le===le.window}function Ot(le,Ie){var ne,Ce;if(typeof window=="undefined")return 0;const Bt=Ie?"scrollTop":"scrollLeft";let Fe=0;return ft(le)?Fe=le[Ie?"pageYOffset":"pageXOffset"]:le instanceof Document?Fe=le.documentElement[Bt]:(le instanceof HTMLElement||le)&&(Fe=le[Bt]),le&&!ft(le)&&typeof Fe!="number"&&(Fe=(Ce=((ne=le.ownerDocument)!==null&&ne!==void 0?ne:le).documentElement)===null||Ce===void 0?void 0:Ce[Bt]),Fe}},68031:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ie}});var ft=wt(16089);function Ot(ne,Ce,Bt,Fe){const pe=Bt-Ce;return ne/=Fe/2,ne<1?pe/2*ne*ne*ne+Ce:pe/2*((ne-=2)*ne*ne+2)+Ce}var le=wt(13845);function Ie(ne){let Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:Bt=()=>window,callback:Fe,duration:pe=450}=Ce,Kt=Bt(),fe=(0,le.Z)(Kt,!0),Me=Date.now(),He=()=>{const et=Date.now()-Me,nt=Ot(et>pe?pe:et,fe,ne,pe);(0,le.F)(Kt)?Kt.scrollTo(window.pageXOffset,nt):Kt instanceof Document||Kt.constructor.name==="HTMLDocument"?Kt.documentElement.scrollTop=nt:Kt.scrollTop=nt,et2&&arguments[2]!==void 0?arguments[2]:!1;vn.forEach(function(Ne){if(!(!ee&&me!==!1&&me>0&&We.length>=me)){var fn=[].concat((0,ft.Z)(Mn),[Ne]),En=Ne[li.children],ce=zt||Ne.disabled;if((!En||En.length===0||yn)&&Le(Ye,fn,{label:li.label})){var Ue;We.push((0,yt.Z)((0,yt.Z)({},Ne),{},(Ue={disabled:ce},(0,pt.Z)(Ue,li.label,Oe(Ye,fn,Ei,li)),(0,pt.Z)(Ue,Ct,fn),(0,pt.Z)(Ue,li.children,void 0),Ue)))}En&&ln(Ne[li.children],fn,ce)}})}return ln(oi,[]),ee&&We.sort(function(vn,Mn){return ee(vn[Ct],Mn[Ct],Ye,li)}),me!==!1&&me>0?We.slice(0,me):We},[Ye,oi,li,Ei,Oe,yn,Le,ee,me])},ie="__RC_CASCADER_SPLIT__",se="SHOW_PARENT",te="SHOW_CHILD";function Se(Ye){return Ye.join(ie)}function Vt(Ye){return Ye.map(Se)}function Pe(Ye){return Ye.split(ie)}function ve(Ye){var oi=Ye||{},li=oi.label,Ei=oi.value,Cn=oi.children,yn=Ei||"value";return{label:li||"label",value:yn,key:yn,children:Cn||"children"}}function qe(Ye,oi){var li,Ei;return(li=Ye.isLeaf)!==null&&li!==void 0?li:!((Ei=Ye[oi.children])!==null&&Ei!==void 0&&Ei.length)}function ze(Ye){var oi=Ye.parentElement;if(oi){var li=Ye.offsetTop-oi.offsetTop;li-oi.scrollTop<0?oi.scrollTo({top:li}):li+Ye.offsetHeight-oi.scrollTop>oi.offsetHeight&&oi.scrollTo({top:li+Ye.offsetHeight-oi.offsetHeight})}}function en(Ye,oi){return Ye.map(function(li){var Ei;return(Ei=li[Ct])===null||Ei===void 0?void 0:Ei.map(function(Cn){return Cn[oi.value]})})}function Hn(Ye,oi,li){var Ei=new Set(Ye),Cn=oi();return Ye.filter(function(yn){var Ee=Cn[yn],Le=Ee?Ee.parent:null,Ht=Ee?Ee.children:null;return Ee&&Ee.node.disabled?!0:li===te?!(Ht&&Ht.some(function(Oe){return Oe.key&&Ei.has(Oe.key)})):!(Le&&!Le.node.disabled&&Ei.has(Le.key))})}function jn(Ye,oi,li){for(var Ei=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Cn=oi,yn=[],Ee=function(){var Oe,$e,me,ee=Ye[Le],We=(Oe=Cn)===null||Oe===void 0?void 0:Oe.findIndex(function(vn){var Mn=vn[li.value];return Ei?String(Mn)===String(ee):Mn===ee}),ln=We!==-1?($e=Cn)===null||$e===void 0?void 0:$e[We]:null;yn.push({value:(me=ln==null?void 0:ln[li.value])!==null&&me!==void 0?me:ee,index:We,option:ln}),Cn=ln==null?void 0:ln[li.children]},Le=0;Le1){var zn=ln.slice(0,-1);Ne(zn)}else Oe(!1)},ce=function(){var zn,Un=((zn=Mn[vn])===null||zn===void 0?void 0:zn[li.children])||[],qn=Un.find(function(ui){return!ui.disabled});if(qn){var Jn=[].concat((0,ft.Z)(ln),[qn[li.value]]);Ne(Jn)}};Ot.useImperativeHandle(Ye,function(){return{onKeyDown:function(zn){var Un=zn.which;switch(Un){case pn.Z.UP:case pn.Z.DOWN:{var qn=0;Un===pn.Z.UP?qn=-1:Un===pn.Z.DOWN&&(qn=1),qn!==0&&fn(qn);break}case pn.Z.LEFT:{if(Ht)break;me?ce():En();break}case pn.Z.RIGHT:{if(Ht)break;me?En():ce();break}case pn.Z.BACKSPACE:{Ht||En();break}case pn.Z.ENTER:{if(ln.length){var Jn=Mn[vn],ui=(Jn==null?void 0:Jn[Ct])||[];ui.length?yn(ui.map(function(hi){return hi[li.value]}),ui[ui.length-1]):yn(ln,Mn[vn])}break}case pn.Z.ESC:Oe(!1),$e&&zn.stopPropagation()}},onKeyUp:function(){}}})},tn=Ot.forwardRef(function(Ye,oi){var li,Ei,Cn,yn,Ee=(0,fe.lk)(),Le=Ee.prefixCls,Ht=Ee.multiple,Oe=Ee.searchValue,$e=Ee.toggleOpen,me=Ee.notFoundContent,ee=Ee.direction,We=Ee.open,ln=Ot.useRef(),vn=ee==="rtl",Mn=Ot.useContext(ht),zt=Mn.options,Ne=Mn.values,fn=Mn.halfValues,En=Mn.fieldNames,ce=Mn.changeOnSelect,Ue=Mn.onSelect,zn=Mn.searchOptions,Un=Mn.dropdownPrefixCls,qn=Mn.loadData,Jn=Mn.expandTrigger,ui=Un||Le,hi=Ot.useState([]),Ai=(0,pe.Z)(hi,2),Oi=Ai[0],Bi=Ai[1],un=function(Ji){if(!(!qn||Oe)){var Ho=jn(Ji,zt,En),Fo=Ho.map(function(Yi){var ao=Yi.option;return ao}),Zi=Fo[Fo.length-1];if(Zi&&!qe(Zi,En)){var Vi=Se(Ji);Bi(function(Yi){return[].concat((0,ft.Z)(Yi),[Vi])}),qn(Fo)}}};Ot.useEffect(function(){Oi.length&&Oi.forEach(function(Lo){var Ji=Pe(Lo),Ho=jn(Ji,zt,En,!0).map(function(Zi){var Vi=Zi.option;return Vi}),Fo=Ho[Ho.length-1];(!Fo||Fo[En.children]||qe(Fo,En))&&Bi(function(Zi){return Zi.filter(function(Vi){return Vi!==Lo})})})},[zt,Oi,En]);var mo=Ot.useMemo(function(){return new Set(Vt(Ne))},[Ne]),ro=Ot.useMemo(function(){return new Set(Vt(fn))},[fn]),Zn=ue(),he=(0,pe.Z)(Zn,2),Re=he[0],Sn=he[1],pi=function(Ji){Sn(Ji),un(Ji)},Vn=function(Ji){var Ho=Ji.disabled,Fo=qe(Ji,En);return!Ho&&(Fo||ce||Ht)},fi=function(Ji,Ho){var Fo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ue(Ji),!Ht&&(Ho||ce&&(Jn==="hover"||Fo))&&$e(!1)},mi=Ot.useMemo(function(){return Oe?zn:zt},[Oe,zn,zt]),Pi=Ot.useMemo(function(){for(var Lo=[{options:mi}],Ji=mi,Ho=en(Ji,En),Fo=function(){var ao=Re[Zi],yi=Ji.find(function(Ko,lr){return(Ho[lr]?Se(Ho[lr]):Ko[En.value])===ao}),Zt=yi==null?void 0:yi[En.children];if(!(Zt!=null&&Zt.length))return"break";Ji=Zt,Lo.push({options:Zt})},Zi=0;Zi":Oi,un=Ye.loadingIcon,mo=Ye.children,ro=Ye.dropdownMatchSelectWidth,Zn=ro===void 0?!1:ro,he=Ye.showCheckedStrategy,Re=he===void 0?se:he,Sn=(0,Kt.Z)(Ye,jt),pi=(0,Me.ZP)(li),Vn=!!me,fi=(0,et.Z)(Ee,{value:Le,postState:ke}),mi=(0,pe.Z)(fi,2),Pi=mi[0],Ii=mi[1],$i=Ot.useMemo(function(){return ve(yn)},[JSON.stringify(yn)]),gn=Ot.useMemo(function(){return Ne||[]},[Ne]),so=cn(gn,$i),hn=Ot.useCallback(function(eo){var _i=so();return eo.map(function(_o){var Go=_i[_o].nodes;return Go.map(function(Ar){return Ar[$i.value]})})},[so,$i]),lo=(0,et.Z)("",{value:ln,postState:function(_i){return _i||""}}),Lo=(0,pe.Z)(lo,2),Ji=Lo[0],Ho=Lo[1],Fo=function(_i,_o){Ho(_i),_o.source!=="blur"&&vn&&vn(_i)},Zi=je(Mn),Vi=(0,pe.Z)(Zi,2),Yi=Vi[0],ao=Vi[1],yi=Wt(Ji,gn,$i,fn||Cn,ao,Ht),Zt=Kn(gn,$i),Ko=Ot.useMemo(function(){var eo=Zt(Pi),_i=(0,pe.Z)(eo,2),_o=_i[0],Go=_i[1];if(!Vn||!Pi.length)return[_o,[],Go];var Ar=Vt(_o),jr=so(),fa=(0,He.S)(Ar,!0,jr),rn=fa.checkedKeys,aa=fa.halfCheckedKeys;return[hn(rn),hn(aa),Go]},[Vn,Pi,so,hn,Zt]),lr=(0,pe.Z)(Ko,3),Pr=lr[0],Or=lr[1],fr=lr[2],ho=Ot.useMemo(function(){var eo=Vt(Pr),_i=Hn(eo,so,Re);return[].concat((0,ft.Z)(fr),(0,ft.Z)(hn(_i)))},[Pr,so,hn,fr,Re]),Xt=Be(ho,gn,$i,Vn,$e),Pn=(0,Nt.Z)(function(eo){if(Ii(eo),Oe){var _i=ke(eo),_o=_i.map(function(jr){return jn(jr,gn,$i).map(function(fa){return fa.option})}),Go=Vn?_i:_i[0],Ar=Vn?_o:_o[0];Oe(Go,Ar)}}),On=(0,Nt.Z)(function(eo){if((!Vn||We)&&Ho(""),!Vn)Pn(eo);else{var _i=Se(eo),_o=Vt(Pr),Go=Vt(Or),Ar=_o.includes(_i),jr=fr.some(function(Ir){return Se(Ir)===_i}),fa=Pr,rn=fr;if(jr&&!Ar)rn=fr.filter(function(Ir){return Se(Ir)!==_i});else{var aa=Ar?_o.filter(function(Ir){return Ir!==_i}):[].concat((0,ft.Z)(_o),[_i]),Is=so(),ps;if(Ar){var Rs=(0,He.S)(aa,{checked:!1,halfCheckedKeys:Go},Is);ps=Rs.checkedKeys}else{var oa=(0,He.S)(aa,!0,Is);ps=oa.checkedKeys}var Js=Hn(ps,so,Re);fa=hn(Js)}Pn([].concat((0,ft.Z)(rn),(0,ft.Z)(fa)))}}),vi=function(_i,_o){if(_o.type==="clear"){Pn([]);return}var Go=_o.values[0],Ar=Go.valueCells;On(Ar)},Xn=Ue!==void 0?Ue:ce,ri=Un||zn,ei=ui||Jn,_e=function(_i){hi==null||hi(_i),Ai==null||Ai(_i)},Yn=Ot.useMemo(function(){return{options:gn,fieldNames:$i,values:Pr,halfValues:Or,changeOnSelect:Ht,onSelect:On,checkable:me,searchOptions:yi,dropdownPrefixCls:fn,loadData:En,expandTrigger:zt,expandIcon:Bi,loadingIcon:un,dropdownMenuColumnStyle:qn}},[gn,$i,Pr,Or,Ht,On,me,yi,fn,En,zt,Bi,un,qn]),Ri=!(Ji?yi:gn).length,Io=Ji&&ao.matchInputWidth||Ri?{}:{minWidth:"auto"};return Ot.createElement(ht.Provider,{value:Yn},Ot.createElement(fe.Ac,(0,Fe.Z)({},Sn,{ref:oi,id:pi,prefixCls:Cn,autoClearSearchValue:We,dropdownMatchSelectWidth:Zn,dropdownStyle:Io,displayValues:Xt,onDisplayValuesChange:vi,mode:Vn?"multiple":void 0,searchValue:Ji,onSearch:Fo,showSearch:Yi,OptionList:Nn,emptyOptions:Ri,open:Xn,dropdownClassName:ri,placement:ei,onDropdownVisibleChange:_e,getRawInputElement:function(){return mo}})))});Jt.SHOW_PARENT=se,Jt.SHOW_CHILD=te;var $t=Jt,At=$t,xt=wt(2738),vt=wt(62892),Ft=wt(53487),Rt=wt(19080),Mt=wt(36355),ae=wt(93891),Je=wt(1684),sn=wt(19716),Qe=wt(32441),Gn=wt(14154),Si=wt(58582),ai=wt(84443),bi=wt(66339),Ci=wt(33234),vo=wt(98447),no=wt(17313),Bo=wt(74207),Xo=wt(83116);const oo=Ye=>{const{prefixCls:oi,componentCls:li,antCls:Ei}=Ye,Cn=`${li}-menu-item`,yn=` +`)}let Bt=[],Ae=["
      "];const pe=new(Ot()).Renderer,Kt=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function fe(){Bt.length=0,Ae=["
        "]}const Me={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function He(se,te,Se,Vt){if(te>=se.length||se[te].level<=Se)return te;var Pe=se[te];Vt.push("
      • "+Pe.text+""),te++;var ve=[];return te=He(se,te,Pe.level,ve),ve.length>0&&(Vt.push("
          "),ve.forEach(function(qe){Vt.push(qe)}),Vt.push("
        ")),Vt.push("
      • "),te=He(se,te,Se,Vt),te}function Nt(){return He(Bt,0,0,Ae),Ae.push("
      "),Ae.join("")}const et={heading(se){const te=Kt.exec(se);if(ne+=1,te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences(se){const te=this.rules.block.fences.exec(se);if(te){const Se=te[0];let Vt=Ce(Se,te[3]||"");const Pe=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(Pe)>=0){const ve=lt(),qe=Vt;Vt=ve,pt[ve]={type:"block",expression:qe}}return{type:"code",raw:Se,lang:Pe,text:Vt}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ht=0;const lt=()=>`__special_katext_id_${ht++}__`;let pt={};function yt(){return pt}function Ct(){ht=0,pt={}}function Tt(se){return se=se.replace(nt,(te,Se)=>{const Vt=lt();return pt[Vt]={type:"inline",expression:Se},Vt}),se}const Dt=pe.listitem;pe.listitem=function(se){return Dt(Tt(se))};const Wt=pe.paragraph;pe.paragraph=function(se){return Wt(Tt(se))};const ie=pe.tablecell;pe.tablecell=function(se,te){return ie(Tt(se),te)},pe.code=function(se,te,Se){const Vt=(te||"").match(/\S*/)[0];return Vt?["latex","katex","math"].indexOf(Vt)>=0?`

      ${se}

      `:`
      ${Se?se:(0,le.escape)(se,!0)}
      +`:'
      '+(Se?se:(0,le.escape)(se,!0))+"
      "},pe.heading=function(se,te,Se){let Vt=this.options.headerPrefix+Se.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Bt.push({anchor:Vt,level:te,text:se}),"'+se+""},Ot().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ot().use({tokenizer:et,renderer:pe}),In.ZP=Ot()},50371:function(Tn,In){"use strict";function wt(){const ft=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ot=1;Ot{const ne=le[Ie];ne!==void 0&&(ft[Ie]=ne)})}return ft}In.Z=wt},77578:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});const ft=Ot=>Ot?typeof Ot=="function"?Ot():Ot:null},13845:function(Tn,In,wt){"use strict";wt.d(In,{F:function(){return ft},Z:function(){return Ot}});function ft(le){return le!=null&&le===le.window}function Ot(le,Ie){var ne,Ce;if(typeof window=="undefined")return 0;const Bt=Ie?"scrollTop":"scrollLeft";let Ae=0;return ft(le)?Ae=le[Ie?"pageYOffset":"pageXOffset"]:le instanceof Document?Ae=le.documentElement[Bt]:(le instanceof HTMLElement||le)&&(Ae=le[Bt]),le&&!ft(le)&&typeof Ae!="number"&&(Ae=(Ce=((ne=le.ownerDocument)!==null&&ne!==void 0?ne:le).documentElement)===null||Ce===void 0?void 0:Ce[Bt]),Ae}},68031:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ie}});var ft=wt(16089);function Ot(ne,Ce,Bt,Ae){const pe=Bt-Ce;return ne/=Ae/2,ne<1?pe/2*ne*ne*ne+Ce:pe/2*((ne-=2)*ne*ne+2)+Ce}var le=wt(13845);function Ie(ne){let Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:Bt=()=>window,callback:Ae,duration:pe=450}=Ce,Kt=Bt(),fe=(0,le.Z)(Kt,!0),Me=Date.now(),He=()=>{const et=Date.now()-Me,nt=Ot(et>pe?pe:et,fe,ne,pe);(0,le.F)(Kt)?Kt.scrollTo(window.pageXOffset,nt):Kt instanceof Document||Kt.constructor.name==="HTMLDocument"?Kt.documentElement.scrollTop=nt:Kt.scrollTop=nt,et2&&arguments[2]!==void 0?arguments[2]:!1;vn.forEach(function(Ne){if(!(!ee&&me!==!1&&me>0&&We.length>=me)){var fn=[].concat((0,ft.Z)(Mn),[Ne]),En=Ne[li.children],ce=zt||Ne.disabled;if((!En||En.length===0||yn)&&Le(Ye,fn,{label:li.label})){var Ue;We.push((0,yt.Z)((0,yt.Z)({},Ne),{},(Ue={disabled:ce},(0,pt.Z)(Ue,li.label,Oe(Ye,fn,Mi,li)),(0,pt.Z)(Ue,Ct,fn),(0,pt.Z)(Ue,li.children,void 0),Ue)))}En&&ln(Ne[li.children],fn,ce)}})}return ln(oi,[]),ee&&We.sort(function(vn,Mn){return ee(vn[Ct],Mn[Ct],Ye,li)}),me!==!1&&me>0?We.slice(0,me):We},[Ye,oi,li,Mi,Oe,yn,Le,ee,me])},ie="__RC_CASCADER_SPLIT__",se="SHOW_PARENT",te="SHOW_CHILD";function Se(Ye){return Ye.join(ie)}function Vt(Ye){return Ye.map(Se)}function Pe(Ye){return Ye.split(ie)}function ve(Ye){var oi=Ye||{},li=oi.label,Mi=oi.value,Cn=oi.children,yn=Mi||"value";return{label:li||"label",value:yn,key:yn,children:Cn||"children"}}function qe(Ye,oi){var li,Mi;return(li=Ye.isLeaf)!==null&&li!==void 0?li:!((Mi=Ye[oi.children])!==null&&Mi!==void 0&&Mi.length)}function ze(Ye){var oi=Ye.parentElement;if(oi){var li=Ye.offsetTop-oi.offsetTop;li-oi.scrollTop<0?oi.scrollTo({top:li}):li+Ye.offsetHeight-oi.scrollTop>oi.offsetHeight&&oi.scrollTo({top:li+Ye.offsetHeight-oi.offsetHeight})}}function en(Ye,oi){return Ye.map(function(li){var Mi;return(Mi=li[Ct])===null||Mi===void 0?void 0:Mi.map(function(Cn){return Cn[oi.value]})})}function Hn(Ye,oi,li){var Mi=new Set(Ye),Cn=oi();return Ye.filter(function(yn){var Ee=Cn[yn],Le=Ee?Ee.parent:null,Ht=Ee?Ee.children:null;return Ee&&Ee.node.disabled?!0:li===te?!(Ht&&Ht.some(function(Oe){return Oe.key&&Mi.has(Oe.key)})):!(Le&&!Le.node.disabled&&Mi.has(Le.key))})}function jn(Ye,oi,li){for(var Mi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Cn=oi,yn=[],Ee=function(){var Oe,$e,me,ee=Ye[Le],We=(Oe=Cn)===null||Oe===void 0?void 0:Oe.findIndex(function(vn){var Mn=vn[li.value];return Mi?String(Mn)===String(ee):Mn===ee}),ln=We!==-1?($e=Cn)===null||$e===void 0?void 0:$e[We]:null;yn.push({value:(me=ln==null?void 0:ln[li.value])!==null&&me!==void 0?me:ee,index:We,option:ln}),Cn=ln==null?void 0:ln[li.children]},Le=0;Le1){var zn=ln.slice(0,-1);Ne(zn)}else Oe(!1)},ce=function(){var zn,Un=((zn=Mn[vn])===null||zn===void 0?void 0:zn[li.children])||[],qn=Un.find(function(ui){return!ui.disabled});if(qn){var Jn=[].concat((0,ft.Z)(ln),[qn[li.value]]);Ne(Jn)}};Ot.useImperativeHandle(Ye,function(){return{onKeyDown:function(zn){var Un=zn.which;switch(Un){case pn.Z.UP:case pn.Z.DOWN:{var qn=0;Un===pn.Z.UP?qn=-1:Un===pn.Z.DOWN&&(qn=1),qn!==0&&fn(qn);break}case pn.Z.LEFT:{if(Ht)break;me?ce():En();break}case pn.Z.RIGHT:{if(Ht)break;me?En():ce();break}case pn.Z.BACKSPACE:{Ht||En();break}case pn.Z.ENTER:{if(ln.length){var Jn=Mn[vn],ui=(Jn==null?void 0:Jn[Ct])||[];ui.length?yn(ui.map(function(hi){return hi[li.value]}),ui[ui.length-1]):yn(ln,Mn[vn])}break}case pn.Z.ESC:Oe(!1),$e&&zn.stopPropagation()}},onKeyUp:function(){}}})},tn=Ot.forwardRef(function(Ye,oi){var li,Mi,Cn,yn,Ee=(0,fe.lk)(),Le=Ee.prefixCls,Ht=Ee.multiple,Oe=Ee.searchValue,$e=Ee.toggleOpen,me=Ee.notFoundContent,ee=Ee.direction,We=Ee.open,ln=Ot.useRef(),vn=ee==="rtl",Mn=Ot.useContext(ht),zt=Mn.options,Ne=Mn.values,fn=Mn.halfValues,En=Mn.fieldNames,ce=Mn.changeOnSelect,Ue=Mn.onSelect,zn=Mn.searchOptions,Un=Mn.dropdownPrefixCls,qn=Mn.loadData,Jn=Mn.expandTrigger,ui=Un||Le,hi=Ot.useState([]),ki=(0,pe.Z)(hi,2),Ii=ki[0],Ti=ki[1],un=function(Ji){if(!(!qn||Oe)){var Go=jn(Ji,zt,En),Mo=Go.map(function(Xi){var ro=Xi.option;return ro}),Wi=Mo[Mo.length-1];if(Wi&&!qe(Wi,En)){var Ui=Se(Ji);Ti(function(Xi){return[].concat((0,ft.Z)(Xi),[Ui])}),qn(Mo)}}};Ot.useEffect(function(){Ii.length&&Ii.forEach(function(bo){var Ji=Pe(bo),Go=jn(Ji,zt,En,!0).map(function(Wi){var Ui=Wi.option;return Ui}),Mo=Go[Go.length-1];(!Mo||Mo[En.children]||qe(Mo,En))&&Ti(function(Wi){return Wi.filter(function(Ui){return Ui!==bo})})})},[zt,Ii,En]);var fo=Ot.useMemo(function(){return new Set(Vt(Ne))},[Ne]),oo=Ot.useMemo(function(){return new Set(Vt(fn))},[fn]),Zn=ue(),he=(0,pe.Z)(Zn,2),Re=he[0],Sn=he[1],mi=function(Ji){Sn(Ji),un(Ji)},Vn=function(Ji){var Go=Ji.disabled,Mo=qe(Ji,En);return!Go&&(Mo||ce||Ht)},gi=function(Ji,Go){var Mo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ue(Ji),!Ht&&(Go||ce&&(Jn==="hover"||Mo))&&$e(!1)},vi=Ot.useMemo(function(){return Oe?zn:zt},[Oe,zn,zt]),Ei=Ot.useMemo(function(){for(var bo=[{options:vi}],Ji=vi,Go=en(Ji,En),Mo=function(){var ro=Re[Wi],Si=Ji.find(function(Ko,sr){return(Go[sr]?Se(Go[sr]):Ko[En.value])===ro}),Zt=Si==null?void 0:Si[En.children];if(!(Zt!=null&&Zt.length))return"break";Ji=Zt,bo.push({options:Zt})},Wi=0;Wi":Ii,un=Ye.loadingIcon,fo=Ye.children,oo=Ye.dropdownMatchSelectWidth,Zn=oo===void 0?!1:oo,he=Ye.showCheckedStrategy,Re=he===void 0?se:he,Sn=(0,Kt.Z)(Ye,jt),mi=(0,Me.ZP)(li),Vn=!!me,gi=(0,et.Z)(Ee,{value:Le,postState:ke}),vi=(0,pe.Z)(gi,2),Ei=vi[0],Ri=vi[1],Qi=Ot.useMemo(function(){return ve(yn)},[JSON.stringify(yn)]),gn=Ot.useMemo(function(){return Ne||[]},[Ne]),ao=cn(gn,Qi),hn=Ot.useCallback(function(to){var Yi=ao();return to.map(function(_o){var Ho=Yi[_o].nodes;return Ho.map(function(Nr){return Nr[Qi.value]})})},[ao,Qi]),so=(0,et.Z)("",{value:ln,postState:function(Yi){return Yi||""}}),bo=(0,pe.Z)(so,2),Ji=bo[0],Go=bo[1],Mo=function(Yi,_o){Go(Yi),_o.source!=="blur"&&vn&&vn(Yi)},Wi=je(Mn),Ui=(0,pe.Z)(Wi,2),Xi=Ui[0],ro=Ui[1],Si=Wt(Ji,gn,Qi,fn||Cn,ro,Ht),Zt=Kn(gn,Qi),Ko=Ot.useMemo(function(){var to=Zt(Ei),Yi=(0,pe.Z)(to,2),_o=Yi[0],Ho=Yi[1];if(!Vn||!Ei.length)return[_o,[],Ho];var Nr=Vt(_o),Hr=ao(),da=(0,He.S)(Nr,!0,Hr),rn=da.checkedKeys,aa=da.halfCheckedKeys;return[hn(rn),hn(aa),Ho]},[Vn,Ei,ao,hn,Zt]),sr=(0,pe.Z)(Ko,3),Cr=sr[0],Rr=sr[1],cr=sr[2],uo=Ot.useMemo(function(){var to=Vt(Cr),Yi=Hn(to,ao,Re);return[].concat((0,ft.Z)(cr),(0,ft.Z)(hn(Yi)))},[Cr,ao,hn,cr,Re]),Xt=Be(uo,gn,Qi,Vn,$e),Pn=(0,Nt.Z)(function(to){if(Ri(to),Oe){var Yi=ke(to),_o=Yi.map(function(Hr){return jn(Hr,gn,Qi).map(function(da){return da.option})}),Ho=Vn?Yi:Yi[0],Nr=Vn?_o:_o[0];Oe(Ho,Nr)}}),On=(0,Nt.Z)(function(to){if((!Vn||We)&&Go(""),!Vn)Pn(to);else{var Yi=Se(to),_o=Vt(Cr),Ho=Vt(Rr),Nr=_o.includes(Yi),Hr=cr.some(function(jr){return Se(jr)===Yi}),da=Cr,rn=cr;if(Hr&&!Nr)rn=cr.filter(function(jr){return Se(jr)!==Yi});else{var aa=Nr?_o.filter(function(jr){return jr!==Yi}):[].concat((0,ft.Z)(_o),[Yi]),Is=ao(),cs;if(Nr){var Rs=(0,He.S)(aa,{checked:!1,halfCheckedKeys:Ho},Is);cs=Rs.checkedKeys}else{var oa=(0,He.S)(aa,!0,Is);cs=oa.checkedKeys}var Ys=Hn(cs,ao,Re);da=hn(Ys)}Pn([].concat((0,ft.Z)(rn),(0,ft.Z)(da)))}}),yi=function(Yi,_o){if(_o.type==="clear"){Pn([]);return}var Ho=_o.values[0],Nr=Ho.valueCells;On(Nr)},Xn=Ue!==void 0?Ue:ce,ri=Un||zn,ei=ui||Jn,_e=function(Yi){hi==null||hi(Yi),ki==null||ki(Yi)},Yn=Ot.useMemo(function(){return{options:gn,fieldNames:Qi,values:Cr,halfValues:Rr,changeOnSelect:Ht,onSelect:On,checkable:me,searchOptions:Si,dropdownPrefixCls:fn,loadData:En,expandTrigger:zt,expandIcon:Ti,loadingIcon:un,dropdownMenuColumnStyle:qn}},[gn,Qi,Cr,Rr,Ht,On,me,Si,fn,En,zt,Ti,un,qn]),ji=!(Ji?Si:gn).length,Io=Ji&&ro.matchInputWidth||ji?{}:{minWidth:"auto"};return Ot.createElement(ht.Provider,{value:Yn},Ot.createElement(fe.Ac,(0,Ae.Z)({},Sn,{ref:oi,id:mi,prefixCls:Cn,autoClearSearchValue:We,dropdownMatchSelectWidth:Zn,dropdownStyle:Io,displayValues:Xt,onDisplayValuesChange:yi,mode:Vn?"multiple":void 0,searchValue:Ji,onSearch:Mo,showSearch:Xi,OptionList:Nn,emptyOptions:ji,open:Xn,dropdownClassName:ri,placement:ei,onDropdownVisibleChange:_e,getRawInputElement:function(){return fo}})))});Jt.SHOW_PARENT=se,Jt.SHOW_CHILD=te;var $t=Jt,At=$t,xt=wt(2738),vt=wt(62892),Ft=wt(53487),Rt=wt(19080),Mt=wt(36355),ae=wt(93891),Je=wt(1684),sn=wt(19716),Qe=wt(32441),Gn=wt(14154),xi=wt(58582),ai=wt(84443),Li=wt(66339),bi=wt(33234),po=wt(98447),eo=wt(17313),ko=wt(74207),Xo=wt(83116);const io=Ye=>{const{prefixCls:oi,componentCls:li,antCls:Mi}=Ye,Cn=`${li}-menu-item`,yn=` &${Cn}-expand ${Cn}-expand-icon, ${Cn}-loading-icon - `;return[{[li]:{width:Ye.controlWidth}},{[`${li}-dropdown`]:[(0,vo.C2)(`${oi}-checkbox`,Ye),{[`&${Ei}-select-dropdown`]:{padding:0}},{[li]:{"&-checkbox":{top:0,marginInlineEnd:Ye.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${li}-menu-empty`]:{[`${li}-menu`]:{width:"100%",height:"auto",[Cn]:{color:Ye.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Ye.controlItemWidth,height:Ye.dropdownHeight,margin:0,padding:Ye.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ye.lineWidth}px ${Ye.lineType} ${Ye.colorSplit}`},"&-item":Object.assign(Object.assign({},no.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ye.optionPadding,lineHeight:Ye.lineHeight,cursor:"pointer",transition:`all ${Ye.motionDurationMid}`,borderRadius:Ye.borderRadiusSM,"&:hover":{background:Ye.controlItemBgHover},"&-disabled":{color:Ye.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[yn]:{color:Ye.colorTextDisabled}},[`&-active:not(${Cn}-disabled)`]:{"&, &:hover":{fontWeight:Ye.optionSelectedFontWeight,backgroundColor:Ye.optionSelectedBg}},"&-content":{flex:"auto"},[yn]:{marginInlineStart:Ye.paddingXXS,color:Ye.colorTextDescription,fontSize:Ye.fontSizeIcon},"&-keyword":{color:Ye.colorHighlight}})}}}]},{[`${li}-dropdown-rtl`]:{direction:"rtl"}},(0,Bo.c)(Ye)]};var fo=(0,Xo.Z)("Cascader",Ye=>[oo(Ye)],Ye=>{const oi=Math.round((Ye.controlHeight-Ye.fontSize*Ye.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ye.controlItemBgActive,optionSelectedFontWeight:Ye.fontWeightStrong,optionPadding:`${oi}px ${Ye.paddingSM}px`,menuPadding:Ye.paddingXXS}}),Zo=function(Ye,oi){var li={};for(var Ei in Ye)Object.prototype.hasOwnProperty.call(Ye,Ei)&&oi.indexOf(Ei)<0&&(li[Ei]=Ye[Ei]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Cn=0,Ei=Object.getOwnPropertySymbols(Ye);CnHt===0?[Le]:[].concat((0,ft.Z)(Ee),[oi,Le]),[]),Cn=[];let yn=0;return Ei.forEach((Ee,Le)=>{const Ht=yn+Ee.length;let Oe=Ye.slice(yn,Ht);yn=Ht,Le%2===1&&(Oe=Ot.createElement("span",{className:`${li}-menu-item-keyword`,key:`separator-${Le}`},Oe)),Cn.push(Oe)}),Cn}const ti=(Ye,oi,li,Ei)=>{const Cn=[],yn=Ye.toLowerCase();return oi.forEach((Ee,Le)=>{Le!==0&&Cn.push(" / ");let Ht=Ee[Ei.label];const Oe=typeof Ht;(Oe==="string"||Oe==="number")&&(Ht=Wo(String(Ht),yn,li)),Cn.push(Ht)}),Cn},Et=Ot.forwardRef((Ye,oi)=>{const{prefixCls:li,size:Ei,disabled:Cn,className:yn,rootClassName:Ee,multiple:Le,bordered:Ht=!0,transitionName:Oe,choiceTransitionName:$e="",popupClassName:me,dropdownClassName:ee,expandIcon:We,placement:ln,showSearch:vn,allowClear:Mn=!0,notFoundContent:zt,direction:Ne,getPopupContainer:fn,status:En,showArrow:ce,builtinPlacements:Ue,style:zn}=Ye,Un=Zo(Ye,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),qn=(0,xt.Z)(Un,["suffixIcon"]),{getPopupContainer:Jn,getPrefixCls:ui,renderEmpty:hi,direction:Ai,popupOverflow:Oi,cascader:Bi}=Ot.useContext(Mt.E_),un=Ne||Ai,mo=un==="rtl",{status:ro,hasFeedback:Zn,isFormItemInput:he,feedbackIcon:Re}=Ot.useContext(Qe.aM),Sn=(0,Rt.F)(ro,En),pi=zt||(hi==null?void 0:hi("Cascader"))||Ot.createElement(ae.Z,{componentName:"Cascader"}),Vn=ui(),fi=ui("select",li),mi=ui("cascader",li),[Pi,Ii]=(0,Gn.Z)(fi),[$i]=fo(mi),{compactSize:gn,compactItemClassnames:so}=(0,Ci.ri)(fi,Ne),hn=Bt()(me||ee,`${mi}-dropdown`,{[`${mi}-dropdown-rtl`]:un==="rtl"},Ee,Ii),lo=Ot.useMemo(()=>{if(!vn)return vn;let fr={render:ti};return typeof vn=="object"&&(fr=Object.assign(Object.assign({},fr),vn)),fr},[vn]),Lo=(0,sn.Z)(fr=>{var ho;return(ho=Ei!=null?Ei:gn)!==null&&ho!==void 0?ho:fr}),Ji=Ot.useContext(Je.Z),Ho=Cn!=null?Cn:Ji;let Fo=We;We||(Fo=mo?Ot.createElement(le.Z,null):Ot.createElement(ne.Z,null));const Zi=Ot.createElement("span",{className:`${fi}-menu-item-loading-icon`},Ot.createElement(Ie.Z,{spin:!0})),Vi=Ot.useMemo(()=>Le?Ot.createElement("span",{className:`${mi}-checkbox-inner`}):!1,[Le]),Yi=(0,ai.Z)(Ye.suffixIcon,ce),{suffixIcon:ao,removeIcon:yi,clearIcon:Zt}=(0,bi.Z)(Object.assign(Object.assign({},Ye),{hasFeedback:Zn,feedbackIcon:Re,showSuffixIcon:Yi,multiple:Le,prefixCls:fi,componentName:"Cascader"})),Ko=Ot.useMemo(()=>ln!==void 0?ln:mo?"bottomRight":"bottomLeft",[ln,mo]),lr=(0,Si.Z)(Ue,Oi),Pr=Mn===!0?{clearIcon:Zt}:Mn,Or=Ot.createElement(At,Object.assign({prefixCls:fi,className:Bt()(!li&&mi,{[`${fi}-lg`]:Lo==="large",[`${fi}-sm`]:Lo==="small",[`${fi}-rtl`]:mo,[`${fi}-borderless`]:!Ht,[`${fi}-in-form-item`]:he},(0,Rt.Z)(fi,Sn,Zn),so,Bi==null?void 0:Bi.className,yn,Ee,Ii),disabled:Ho,style:Object.assign(Object.assign({},Bi==null?void 0:Bi.style),zn)},qn,{builtinPlacements:lr,direction:un,placement:Ko,notFoundContent:pi,allowClear:Pr,showSearch:lo,expandIcon:Fo,suffixIcon:ao,removeIcon:yi,loadingIcon:Zi,checkable:Vi,dropdownClassName:hn,dropdownPrefixCls:li||mi,choiceTransitionName:(0,vt.m)(Vn,"",$e),transitionName:(0,vt.m)(Vn,"slide-up",Oe),getPopupContainer:fn||Jn,ref:oi}));return $i(Pi(Or))}),Ui=(0,Ft.Z)(Et);Et.SHOW_PARENT=xi,Et.SHOW_CHILD=Oo,Et._InternalPanelDoNotUseOrYouWillBeFired=Ui;var Hi=Et},93891:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(36355),le=wt(64165);const Ie=ne=>{const{componentName:Ce}=ne,{getPrefixCls:Bt}=(0,ft.useContext)(Ot.E_),Fe=Bt("empty");switch(Ce){case"Table":case"List":return ft.createElement(le.Z,{image:le.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ft.createElement(le.Z,{image:le.Z.PRESENTED_IMAGE_SIMPLE,className:`${Fe}-small`});default:return ft.createElement(le.Z,null)}};In.Z=Ie},78241:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Le}});var ft=wt(80702),Ot=wt(92310),le=wt.n(Ot),Ie=wt(77900),ne=wt(59301),Ce=wt(62892),Bt=wt(32441);function Fe(Ht){const[Oe,$e]=ne.useState(Ht);return ne.useEffect(()=>{const me=setTimeout(()=>{$e(Ht)},Ht.length?0:10);return()=>{clearTimeout(me)}},[Ht]),Oe}var pe=wt(17313),Kt=wt(29878),fe=wt(8378),Me=wt(37613),He=wt(83116),et=Ht=>{const{componentCls:Oe}=Ht,$e=`${Oe}-show-help`,me=`${Oe}-show-help-item`;return{[$e]:{transition:`opacity ${Ht.motionDurationSlow} ${Ht.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[me]:{overflow:"hidden",transition:`height ${Ht.motionDurationSlow} ${Ht.motionEaseInOut}, + `;return[{[li]:{width:Ye.controlWidth}},{[`${li}-dropdown`]:[(0,po.C2)(`${oi}-checkbox`,Ye),{[`&${Mi}-select-dropdown`]:{padding:0}},{[li]:{"&-checkbox":{top:0,marginInlineEnd:Ye.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${li}-menu-empty`]:{[`${li}-menu`]:{width:"100%",height:"auto",[Cn]:{color:Ye.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Ye.controlItemWidth,height:Ye.dropdownHeight,margin:0,padding:Ye.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ye.lineWidth}px ${Ye.lineType} ${Ye.colorSplit}`},"&-item":Object.assign(Object.assign({},eo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ye.optionPadding,lineHeight:Ye.lineHeight,cursor:"pointer",transition:`all ${Ye.motionDurationMid}`,borderRadius:Ye.borderRadiusSM,"&:hover":{background:Ye.controlItemBgHover},"&-disabled":{color:Ye.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[yn]:{color:Ye.colorTextDisabled}},[`&-active:not(${Cn}-disabled)`]:{"&, &:hover":{fontWeight:Ye.optionSelectedFontWeight,backgroundColor:Ye.optionSelectedBg}},"&-content":{flex:"auto"},[yn]:{marginInlineStart:Ye.paddingXXS,color:Ye.colorTextDescription,fontSize:Ye.fontSizeIcon},"&-keyword":{color:Ye.colorHighlight}})}}}]},{[`${li}-dropdown-rtl`]:{direction:"rtl"}},(0,ko.c)(Ye)]};var co=(0,Xo.Z)("Cascader",Ye=>[io(Ye)],Ye=>{const oi=Math.round((Ye.controlHeight-Ye.fontSize*Ye.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ye.controlItemBgActive,optionSelectedFontWeight:Ye.fontWeightStrong,optionPadding:`${oi}px ${Ye.paddingSM}px`,menuPadding:Ye.paddingXXS}}),Zo=function(Ye,oi){var li={};for(var Mi in Ye)Object.prototype.hasOwnProperty.call(Ye,Mi)&&oi.indexOf(Mi)<0&&(li[Mi]=Ye[Mi]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Cn=0,Mi=Object.getOwnPropertySymbols(Ye);CnHt===0?[Le]:[].concat((0,ft.Z)(Ee),[oi,Le]),[]),Cn=[];let yn=0;return Mi.forEach((Ee,Le)=>{const Ht=yn+Ee.length;let Oe=Ye.slice(yn,Ht);yn=Ht,Le%2===1&&(Oe=Ot.createElement("span",{className:`${li}-menu-item-keyword`,key:`separator-${Le}`},Oe)),Cn.push(Oe)}),Cn}const ti=(Ye,oi,li,Mi)=>{const Cn=[],yn=Ye.toLowerCase();return oi.forEach((Ee,Le)=>{Le!==0&&Cn.push(" / ");let Ht=Ee[Mi.label];const Oe=typeof Ht;(Oe==="string"||Oe==="number")&&(Ht=Wo(String(Ht),yn,li)),Cn.push(Ht)}),Cn},Et=Ot.forwardRef((Ye,oi)=>{const{prefixCls:li,size:Mi,disabled:Cn,className:yn,rootClassName:Ee,multiple:Le,bordered:Ht=!0,transitionName:Oe,choiceTransitionName:$e="",popupClassName:me,dropdownClassName:ee,expandIcon:We,placement:ln,showSearch:vn,allowClear:Mn=!0,notFoundContent:zt,direction:Ne,getPopupContainer:fn,status:En,showArrow:ce,builtinPlacements:Ue,style:zn}=Ye,Un=Zo(Ye,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),qn=(0,xt.Z)(Un,["suffixIcon"]),{getPopupContainer:Jn,getPrefixCls:ui,renderEmpty:hi,direction:ki,popupOverflow:Ii,cascader:Ti}=Ot.useContext(Mt.E_),un=Ne||ki,fo=un==="rtl",{status:oo,hasFeedback:Zn,isFormItemInput:he,feedbackIcon:Re}=Ot.useContext(Qe.aM),Sn=(0,Rt.F)(oo,En),mi=zt||(hi==null?void 0:hi("Cascader"))||Ot.createElement(ae.Z,{componentName:"Cascader"}),Vn=ui(),gi=ui("select",li),vi=ui("cascader",li),[Ei,Ri]=(0,Gn.Z)(gi),[Qi]=co(vi),{compactSize:gn,compactItemClassnames:ao}=(0,bi.ri)(gi,Ne),hn=Bt()(me||ee,`${vi}-dropdown`,{[`${vi}-dropdown-rtl`]:un==="rtl"},Ee,Ri),so=Ot.useMemo(()=>{if(!vn)return vn;let cr={render:ti};return typeof vn=="object"&&(cr=Object.assign(Object.assign({},cr),vn)),cr},[vn]),bo=(0,sn.Z)(cr=>{var uo;return(uo=Mi!=null?Mi:gn)!==null&&uo!==void 0?uo:cr}),Ji=Ot.useContext(Je.Z),Go=Cn!=null?Cn:Ji;let Mo=We;We||(Mo=fo?Ot.createElement(le.Z,null):Ot.createElement(ne.Z,null));const Wi=Ot.createElement("span",{className:`${gi}-menu-item-loading-icon`},Ot.createElement(Ie.Z,{spin:!0})),Ui=Ot.useMemo(()=>Le?Ot.createElement("span",{className:`${vi}-checkbox-inner`}):!1,[Le]),Xi=(0,ai.Z)(Ye.suffixIcon,ce),{suffixIcon:ro,removeIcon:Si,clearIcon:Zt}=(0,Li.Z)(Object.assign(Object.assign({},Ye),{hasFeedback:Zn,feedbackIcon:Re,showSuffixIcon:Xi,multiple:Le,prefixCls:gi,componentName:"Cascader"})),Ko=Ot.useMemo(()=>ln!==void 0?ln:fo?"bottomRight":"bottomLeft",[ln,fo]),sr=(0,xi.Z)(Ue,Ii),Cr=Mn===!0?{clearIcon:Zt}:Mn,Rr=Ot.createElement(At,Object.assign({prefixCls:gi,className:Bt()(!li&&vi,{[`${gi}-lg`]:bo==="large",[`${gi}-sm`]:bo==="small",[`${gi}-rtl`]:fo,[`${gi}-borderless`]:!Ht,[`${gi}-in-form-item`]:he},(0,Rt.Z)(gi,Sn,Zn),ao,Ti==null?void 0:Ti.className,yn,Ee,Ri),disabled:Go,style:Object.assign(Object.assign({},Ti==null?void 0:Ti.style),zn)},qn,{builtinPlacements:sr,direction:un,placement:Ko,notFoundContent:mi,allowClear:Cr,showSearch:so,expandIcon:Mo,suffixIcon:ro,removeIcon:Si,loadingIcon:Wi,checkable:Ui,dropdownClassName:hn,dropdownPrefixCls:li||vi,choiceTransitionName:(0,vt.m)(Vn,"",$e),transitionName:(0,vt.m)(Vn,"slide-up",Oe),getPopupContainer:fn||Jn,ref:oi}));return Qi(Ei(Rr))}),_i=(0,Ft.Z)(Et);Et.SHOW_PARENT=wi,Et.SHOW_CHILD=Oo,Et._InternalPanelDoNotUseOrYouWillBeFired=_i;var Gi=Et},93891:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(36355),le=wt(64165);const Ie=ne=>{const{componentName:Ce}=ne,{getPrefixCls:Bt}=(0,ft.useContext)(Ot.E_),Ae=Bt("empty");switch(Ce){case"Table":case"List":return ft.createElement(le.Z,{image:le.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ft.createElement(le.Z,{image:le.Z.PRESENTED_IMAGE_SIMPLE,className:`${Ae}-small`});default:return ft.createElement(le.Z,null)}};In.Z=Ie},78241:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Le}});var ft=wt(80702),Ot=wt(92310),le=wt.n(Ot),Ie=wt(77900),ne=wt(59301),Ce=wt(62892),Bt=wt(32441);function Ae(Ht){const[Oe,$e]=ne.useState(Ht);return ne.useEffect(()=>{const me=setTimeout(()=>{$e(Ht)},Ht.length?0:10);return()=>{clearTimeout(me)}},[Ht]),Oe}var pe=wt(17313),Kt=wt(29878),fe=wt(8378),Me=wt(37613),He=wt(83116),et=Ht=>{const{componentCls:Oe}=Ht,$e=`${Oe}-show-help`,me=`${Oe}-show-help-item`;return{[$e]:{transition:`opacity ${Ht.motionDurationSlow} ${Ht.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[me]:{overflow:"hidden",transition:`height ${Ht.motionDurationSlow} ${Ht.motionEaseInOut}, opacity ${Ht.motionDurationSlow} ${Ht.motionEaseInOut}, transform ${Ht.motionDurationSlow} ${Ht.motionEaseInOut} !important`,[`&${me}-appear, &${me}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${me}-leave-active`]:{transform:"translateY(-5px)"}}}}};const nt=Ht=>({legend:{display:"block",width:"100%",marginBottom:Ht.marginLG,padding:0,color:Ht.colorTextDescription,fontSize:Ht.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Ht.lineWidth}px ${Ht.lineType} ${Ht.colorBorder}`},label:{fontSize:Ht.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${Ht.controlOutlineWidth}px ${Ht.controlOutline}`},output:{display:"block",paddingTop:15,color:Ht.colorText,fontSize:Ht.fontSize,lineHeight:Ht.lineHeight}}),ht=(Ht,Oe)=>{const{formItemCls:$e}=Ht;return{[$e]:{[`${$e}-label > label`]:{height:Oe},[`${$e}-control-input`]:{minHeight:Oe}}}},lt=Ht=>{const{componentCls:Oe}=Ht;return{[Ht.componentCls]:Object.assign(Object.assign(Object.assign({},(0,pe.Wf)(Ht)),nt(Ht)),{[`${Oe}-text`]:{display:"inline-block",paddingInlineEnd:Ht.paddingSM},"&-small":Object.assign({},ht(Ht,Ht.controlHeightSM)),"&-large":Object.assign({},ht(Ht,Ht.controlHeightLG))})}},pt=Ht=>{const{formItemCls:Oe,iconCls:$e,componentCls:me,rootPrefixCls:ee,labelRequiredMarkColor:We,labelColor:ln,labelFontSize:vn,labelHeight:Mn,labelColonMarginInlineStart:zt,labelColonMarginInlineEnd:Ne,itemMarginBottom:fn}=Ht;return{[Oe]:Object.assign(Object.assign({},(0,pe.Wf)(Ht)),{marginBottom:fn,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${ee}-row`]:{display:"none"},"&-has-warning":{[`${Oe}-split`]:{color:Ht.colorError}},"&-has-error":{[`${Oe}-split`]:{color:Ht.colorWarning}},[`${Oe}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Ht.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Mn,color:ln,fontSize:vn,[`> ${$e}`]:{fontSize:Ht.fontSize,verticalAlign:"top"},[`&${Oe}-required:not(${Oe}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Ht.marginXXS,color:We,fontSize:Ht.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${me}-hide-required-mark &`]:{display:"none"}},[`${Oe}-optional`]:{display:"inline-block",marginInlineStart:Ht.marginXXS,color:Ht.colorTextDescription,[`${me}-hide-required-mark &`]:{display:"none"}},[`${Oe}-tooltip`]:{color:Ht.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ht.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:zt,marginInlineEnd:Ne},[`&${Oe}-no-colon::after`]:{content:'"\\a0"'}}},[`${Oe}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${ee}-col-'"]):not([class*="' ${ee}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ht.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Oe]:{"&-explain, &-extra":{clear:"both",color:Ht.colorTextDescription,fontSize:Ht.fontSize,lineHeight:Ht.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ht.controlHeightSM,transition:`color ${Ht.motionDurationMid} ${Ht.motionEaseOut}`},"&-explain":{"&-error":{color:Ht.colorError},"&-warning":{color:Ht.colorWarning}}},[`&-with-help ${Oe}-explain`]:{height:"auto",opacity:1},[`${Oe}-feedback-icon`]:{fontSize:Ht.fontSize,textAlign:"center",visibility:"visible",animationName:Kt.kr,animationDuration:Ht.motionDurationMid,animationTimingFunction:Ht.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ht.colorSuccess},"&-error":{color:Ht.colorError},"&-warning":{color:Ht.colorWarning},"&-validating":{color:Ht.colorPrimary}}})}},yt=Ht=>{const{componentCls:Oe,formItemCls:$e}=Ht;return{[`${Oe}-horizontal`]:{[`${$e}-label`]:{flexGrow:0},[`${$e}-control`]:{flex:"1 1 0",minWidth:0},[`${$e}-label[class$='-24'], ${$e}-label[class*='-24 ']`]:{[`& + ${$e}-control`]:{minWidth:"unset"}}}}},Ct=Ht=>{const{componentCls:Oe,formItemCls:$e}=Ht;return{[`${Oe}-inline`]:{display:"flex",flexWrap:"wrap",[$e]:{flex:"none",marginInlineEnd:Ht.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${$e}-label, > ${$e}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${$e}-label`]:{flex:"none"},[`${Oe}-text`]:{display:"inline-block"},[`${$e}-has-feedback`]:{display:"inline-block"}}}}},Tt=Ht=>({padding:Ht.verticalLabelPadding,margin:Ht.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Dt=Ht=>{const{componentCls:Oe,formItemCls:$e,rootPrefixCls:me}=Ht;return{[`${$e} ${$e}-label`]:Tt(Ht),[Oe]:{[$e]:{flexWrap:"wrap",[`${$e}-label, ${$e}-control`]:{[`&:not([class*=" ${me}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},Wt=Ht=>{const{componentCls:Oe,formItemCls:$e,rootPrefixCls:me}=Ht;return{[`${Oe}-vertical`]:{[$e]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Oe}-item-control`]:{width:"100%"}}},[`${Oe}-vertical ${$e}-label, .${me}-col-24${$e}-label, - .${me}-col-xl-24${$e}-label`]:Tt(Ht),[`@media (max-width: ${Ht.screenXSMax}px)`]:[Dt(Ht),{[Oe]:{[`.${me}-col-xs-24${$e}-label`]:Tt(Ht)}}],[`@media (max-width: ${Ht.screenSMMax}px)`]:{[Oe]:{[`.${me}-col-sm-24${$e}-label`]:Tt(Ht)}},[`@media (max-width: ${Ht.screenMDMax}px)`]:{[Oe]:{[`.${me}-col-md-24${$e}-label`]:Tt(Ht)}},[`@media (max-width: ${Ht.screenLGMax}px)`]:{[Oe]:{[`.${me}-col-lg-24${$e}-label`]:Tt(Ht)}}}},ie=(Ht,Oe)=>(0,Me.TS)(Ht,{formItemCls:`${Ht.componentCls}-item`,rootPrefixCls:Oe});var se=(0,He.Z)("Form",(Ht,Oe)=>{let{rootPrefixCls:$e}=Oe;const me=ie(Ht,$e);return[lt(me),pt(me),et(me),yt(me),Ct(me),Wt(me),(0,fe.Z)(me),Kt.kr]},Ht=>({labelRequiredMarkColor:Ht.colorError,labelColor:Ht.colorTextHeading,labelFontSize:Ht.fontSize,labelHeight:Ht.controlHeight,labelColonMarginInlineStart:Ht.marginXXS/2,labelColonMarginInlineEnd:Ht.marginXS,itemMarginBottom:Ht.marginLG,verticalLabelPadding:`0 0 ${Ht.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const te=[];function Se(Ht,Oe,$e){let me=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ht=="string"?Ht:`${Oe}-${me}`,error:Ht,errorStatus:$e}}var Pe=Ht=>{let{help:Oe,helpStatus:$e,errors:me=te,warnings:ee=te,className:We,fieldId:ln,onVisibleChanged:vn}=Ht;const{prefixCls:Mn}=ne.useContext(Bt.Rk),zt=`${Mn}-item-explain`,[,Ne]=se(Mn),fn=(0,ne.useMemo)(()=>(0,Ce.Z)(Mn),[Mn]),En=Fe(me),ce=Fe(ee),Ue=ne.useMemo(()=>Oe!=null?[Se(Oe,"help",$e)]:[].concat((0,ft.Z)(En.map((Un,qn)=>Se(Un,"error","error",qn))),(0,ft.Z)(ce.map((Un,qn)=>Se(Un,"warning","warning",qn)))),[Oe,$e,En,ce]),zn={};return ln&&(zn.id=`${ln}_help`),ne.createElement(Ie.default,{motionDeadline:fn.motionDeadline,motionName:`${Mn}-show-help`,visible:!!Ue.length,onVisibleChanged:vn},Un=>{const{className:qn,style:Jn}=Un;return ne.createElement("div",Object.assign({},zn,{className:le()(zt,qn,We,Ne),style:Jn,role:"alert"}),ne.createElement(Ie.CSSMotionList,Object.assign({keys:Ue},(0,Ce.Z)(Mn),{motionName:`${Mn}-show-help-item`,component:!1}),ui=>{const{key:hi,error:Ai,errorStatus:Oi,className:Bi,style:un}=ui;return ne.createElement("div",{key:hi,className:le()(Bi,{[`${zt}-${Oi}`]:Oi}),style:un},Ai)}))})},ve=wt(95013),qe=wt(36355),ze=wt(1684),en=wt(52946),Hn=wt(19716),jn=wt(16722);const Be=["parentNode"],Qt="form_item";function cn(Ht){return Ht===void 0||Ht===!1?[]:Array.isArray(Ht)?Ht:[Ht]}function Kn(Ht,Oe){if(!Ht.length)return;const $e=Ht.join("_");return Oe?`${Oe}_${$e}`:Be.includes($e)?`${Qt}_${$e}`:$e}function Dn(Ht,Oe,$e,me,ee,We){let ln=me;return We!==void 0?ln=We:$e.validating?ln="validating":Ht.length?ln="error":Oe.length?ln="warning":($e.touched||ee&&$e.validated)&&(ln="success"),ln}function je(Ht){return cn(Ht).join("_")}function Ze(Ht){const[Oe]=(0,ve.useForm)(),$e=ne.useRef({}),me=ne.useMemo(()=>Ht!=null?Ht:Object.assign(Object.assign({},Oe),{__INTERNAL__:{itemRef:ee=>We=>{const ln=je(ee);We?$e.current[ln]=We:delete $e.current[ln]}},scrollToField:function(ee){let We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ln=cn(ee),vn=Kn(ln,me.__INTERNAL__.name),Mn=vn?document.getElementById(vn):null;Mn&&(0,jn.Z)(Mn,Object.assign({scrollMode:"if-needed",block:"nearest"},We))},getFieldInstance:ee=>{const We=je(ee);return $e.current[We]}}),[Ht,Oe]);return[me]}var Ln=wt(28726),ni=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{const $e=ne.useContext(ze.Z),{getPrefixCls:me,direction:ee,form:We}=ne.useContext(qe.E_),{prefixCls:ln,className:vn,rootClassName:Mn,size:zt,disabled:Ne=$e,form:fn,colon:En,labelAlign:ce,labelWrap:Ue,labelCol:zn,wrapperCol:Un,hideRequiredMark:qn,layout:Jn="horizontal",scrollToFirstError:ui,requiredMark:hi,onFinishFailed:Ai,name:Oi,style:Bi,feedbackIcons:un}=Ht,mo=ni(Ht,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),ro=(0,Hn.Z)(zt),Zn=ne.useContext(Ln.Z),he=(0,ne.useMemo)(()=>hi!==void 0?hi:We&&We.requiredMark!==void 0?We.requiredMark:!qn,[qn,hi,We]),Re=En!=null?En:We==null?void 0:We.colon,Sn=me("form",ln),[pi,Vn]=se(Sn),fi=le()(Sn,`${Sn}-${Jn}`,{[`${Sn}-hide-required-mark`]:he===!1,[`${Sn}-rtl`]:ee==="rtl",[`${Sn}-${ro}`]:ro},Vn,We==null?void 0:We.className,vn,Mn),[mi]=Ze(fn),{__INTERNAL__:Pi}=mi;Pi.name=Oi;const Ii=(0,ne.useMemo)(()=>({name:Oi,labelAlign:ce,labelCol:zn,labelWrap:Ue,wrapperCol:Un,vertical:Jn==="vertical",colon:Re,requiredMark:he,itemRef:Pi.itemRef,form:mi,feedbackIcons:un}),[Oi,ce,zn,Un,Jn,Re,he,mi,un]);ne.useImperativeHandle(Oe,()=>mi);const $i=(so,hn)=>{if(so){let lo={block:"nearest"};typeof so=="object"&&(lo=so),mi.scrollToField(hn,lo)}},gn=so=>{if(Ai==null||Ai(so),so.errorFields.length){const hn=so.errorFields[0].name;if(ui!==void 0){$i(ui,hn);return}We&&We.scrollToFirstError!==void 0&&$i(We.scrollToFirstError,hn)}};return pi(ne.createElement(ze.n,{disabled:Ne},ne.createElement(en.q,{size:ro},ne.createElement(Bt.RV,Object.assign({},{validateMessages:Zn}),ne.createElement(Bt.q3.Provider,{value:Ii},ne.createElement(ve.default,Object.assign({id:Oi},mo,{name:Oi,onFinishFailed:gn,form:mi,style:Object.assign(Object.assign({},We==null?void 0:We.style),Bi),className:fi})))))))};var ue=ne.forwardRef(mn),pn=wt(41799),Fn=wt(8654),tn=wt(92343),Nn=wt(11592);function dn(Ht){if(typeof Ht=="function")return Ht;const Oe=(0,Nn.Z)(Ht);return Oe.length<=1?Oe[0]:Oe}const nn=()=>{const{status:Ht,errors:Oe=[],warnings:$e=[]}=(0,ne.useContext)(Bt.aM);return{status:Ht,errors:Oe,warnings:$e}};nn.Context=Bt.aM;var we=nn,jt=wt(16089);function Te(Ht){const[Oe,$e]=ne.useState(Ht),me=(0,ne.useRef)(null),ee=(0,ne.useRef)([]),We=(0,ne.useRef)(!1);ne.useEffect(()=>(We.current=!1,()=>{We.current=!0,jt.Z.cancel(me.current),me.current=null}),[]);function ln(vn){We.current||(me.current===null&&(ee.current=[],me.current=(0,jt.Z)(()=>{me.current=null,$e(Mn=>{let zt=Mn;return ee.current.forEach(Ne=>{zt=Ne(zt)}),zt})})),ee.current.push(vn))}return[Oe,ln]}function ke(){const{itemRef:Ht}=ne.useContext(Bt.q3),Oe=ne.useRef({});function $e(me,ee){const We=ee&&typeof ee=="object"&&ee.ref,ln=me.join("_");return(Oe.current.name!==ln||Oe.current.originRef!==We)&&(Oe.current.name=ln,Oe.current.originRef=We,Oe.current.ref=(0,Fn.sQ)(Ht(me),We)),Oe.current.ref}return $e}var Jt=wt(29194),$t=wt(34280),At=wt(2738),xt=wt(27382),vt=wt(37028);const Ft=Ht=>{const{formItemCls:Oe}=Ht;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Oe}-control`]:{display:"flex"}}}};var Rt=(0,He.b)(["Form","item-item"],(Ht,Oe)=>{let{rootPrefixCls:$e}=Oe;const me=ie(Ht,$e);return[Ft(me)]}),ae=Ht=>{const{prefixCls:Oe,status:$e,wrapperCol:me,children:ee,errors:We,warnings:ln,_internalItemRender:vn,extra:Mn,help:zt,fieldId:Ne,marginBottom:fn,onErrorVisibleChanged:En}=Ht,ce=`${Oe}-item`,Ue=ne.useContext(Bt.q3),zn=me||Ue.wrapperCol||{},Un=le()(`${ce}-control`,zn.className),qn=ne.useMemo(()=>Object.assign({},Ue),[Ue]);delete qn.labelCol,delete qn.wrapperCol;const Jn=ne.createElement("div",{className:`${ce}-control-input`},ne.createElement("div",{className:`${ce}-control-input-content`},ee)),ui=ne.useMemo(()=>({prefixCls:Oe,status:$e}),[Oe,$e]),hi=fn!==null||We.length||ln.length?ne.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},ne.createElement(Bt.Rk.Provider,{value:ui},ne.createElement(Pe,{fieldId:Ne,errors:We,warnings:ln,help:zt,helpStatus:$e,className:`${ce}-explain-connected`,onVisibleChanged:En})),!!fn&&ne.createElement("div",{style:{width:0,height:fn}})):null,Ai={};Ne&&(Ai.id=`${Ne}_extra`);const Oi=Mn?ne.createElement("div",Object.assign({},Ai,{className:`${ce}-extra`}),Mn):null,Bi=vn&&vn.mark==="pro_table_render"&&vn.render?vn.render(Ht,{input:Jn,errorList:hi,extra:Oi}):ne.createElement(ne.Fragment,null,Jn,hi,Oi);return ne.createElement(Bt.q3.Provider,{value:qn},ne.createElement(vt.Z,Object.assign({},zn,{className:Un}),Bi),ne.createElement(Rt,{prefixCls:Oe}))},Je=wt(61485),sn=wt(31724),Qe=wt(9763),Gn=wt(6848),Si=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{let{prefixCls:Oe,label:$e,htmlFor:me,labelCol:ee,labelAlign:We,colon:ln,required:vn,requiredMark:Mn,tooltip:zt}=Ht;var Ne;const[fn]=(0,Qe.Z)("Form"),{vertical:En,labelAlign:ce,labelCol:Ue,labelWrap:zn,colon:Un}=ne.useContext(Bt.q3);if(!$e)return null;const qn=ee||Ue||{},Jn=We||ce,ui=`${Oe}-item-label`,hi=le()(ui,Jn==="left"&&`${ui}-left`,qn.className,{[`${ui}-wrap`]:!!zn});let Ai=$e;const Oi=ln===!0||Un!==!1&&ln!==!1;Oi&&!En&&typeof $e=="string"&&$e.trim()!==""&&(Ai=$e.replace(/[:|:]\s*$/,""));const un=ai(zt);if(un){const{icon:he=ne.createElement(Je.Z,null)}=un,Re=Si(un,["icon"]),Sn=ne.createElement(Gn.Z,Object.assign({},Re),ne.cloneElement(he,{className:`${Oe}-item-tooltip`,title:""}));Ai=ne.createElement(ne.Fragment,null,Ai,Sn)}const mo=Mn==="optional",ro=typeof Mn=="function";ro?Ai=Mn(Ai,{required:!!vn}):mo&&!vn&&(Ai=ne.createElement(ne.Fragment,null,Ai,ne.createElement("span",{className:`${Oe}-item-optional`,title:""},(fn==null?void 0:fn.optional)||((Ne=sn.Z.Form)===null||Ne===void 0?void 0:Ne.optional))));const Zn=le()({[`${Oe}-item-required`]:vn,[`${Oe}-item-required-mark-optional`]:mo||ro,[`${Oe}-item-no-colon`]:!Oi});return ne.createElement(vt.Z,Object.assign({},qn,{className:hi}),ne.createElement("label",{htmlFor:me,className:Zn,title:typeof $e=="string"?$e:""},Ai))},vo=wt(29679),no=wt(19248),Bo=wt(96512),Xo=wt(58617);const oo={success:vo.Z,warning:Bo.Z,error:no.Z,validating:Xo.Z};function fo(Ht){let{children:Oe,errors:$e,warnings:me,hasFeedback:ee,validateStatus:We,prefixCls:ln,meta:vn,noStyle:Mn}=Ht;const zt=`${ln}-item`,{feedbackIcons:Ne}=ne.useContext(Bt.q3),fn=Dn($e,me,vn,null,!!ee,We),{isFormItemInput:En,status:ce}=ne.useContext(Bt.aM),Ue=ne.useMemo(()=>{var zn;let Un;if(ee){const ui=ee!==!0&&ee.icons||Ne,hi=fn&&((zn=ui==null?void 0:ui({status:fn,errors:$e,warnings:me}))===null||zn===void 0?void 0:zn[fn]),Ai=fn&&oo[fn];Un=hi!==!1&&Ai?ne.createElement("span",{className:le()(`${zt}-feedback-icon`,`${zt}-feedback-icon-${fn}`)},hi||ne.createElement(Ai,null)):null}let qn=!0,Jn=fn||"";return Mn&&(qn=En,Jn=(fn!=null?fn:ce)||""),{status:Jn,errors:$e,warnings:me,hasFeedback:!!ee,feedbackIcon:Un,isFormItemInput:qn}},[fn,ee,Mn,En,ce]);return ne.createElement(Bt.aM.Provider,{value:Ue},Oe)}var Zo=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{if(un&&hi.current){const Vn=getComputedStyle(hi.current);Zn(parseInt(Vn.marginBottom,10))}},[un,mo]);const he=Vn=>{Vn||Zn(null)},Sn=function(){let Vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const fi=Vn?Ai:zt.errors,mi=Vn?Oi:zt.warnings;return Dn(fi,mi,zt,"",!!Ne,Mn)}(),pi=le()(Jn,$e,me,{[`${Jn}-with-help`]:Bi||Ai.length||Oi.length,[`${Jn}-has-feedback`]:Sn&&Ne,[`${Jn}-has-success`]:Sn==="success",[`${Jn}-has-warning`]:Sn==="warning",[`${Jn}-has-error`]:Sn==="error",[`${Jn}-is-validating`]:Sn==="validating",[`${Jn}-hidden`]:fn});return ne.createElement("div",{className:pi,style:ee,ref:hi},ne.createElement(xt.Z,Object.assign({className:`${Jn}-row`},(0,At.Z)(qn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),ne.createElement(Ci,Object.assign({htmlFor:ce},Ht,{requiredMark:ui,required:Ue!=null?Ue:zn,prefixCls:Oe})),ne.createElement(ae,Object.assign({},Ht,zt,{errors:Ai,warnings:Oi,prefixCls:Oe,status:Sn,help:We,marginBottom:ro,onErrorVisibleChanged:he}),ne.createElement(Bt.qI.Provider,{value:Un},ne.createElement(fo,{prefixCls:Oe,meta:zt,errors:zt.errors,warnings:zt.warnings,hasFeedback:Ne,validateStatus:Sn},En)))),!!ro&&ne.createElement("div",{className:`${Jn}-margin-offset`,style:{marginBottom:-ro}}))}const xi="__SPLIT__",Wo=null,ti=ne.memo(Ht=>{let{children:Oe}=Ht;return Oe},(Ht,Oe)=>Ht.value===Oe.value&&Ht.update===Oe.update&&Ht.childProps.length===Oe.childProps.length&&Ht.childProps.every(($e,me)=>$e===Oe.childProps[me]));function Et(Ht){return Ht!=null}function Ui(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Hi(Ht){const{name:Oe,noStyle:$e,className:me,dependencies:ee,prefixCls:We,shouldUpdate:ln,rules:vn,children:Mn,required:zt,label:Ne,messageVariables:fn,trigger:En="onChange",validateTrigger:ce,hidden:Ue,help:zn}=Ht,{getPrefixCls:Un}=ne.useContext(qe.E_),{name:qn}=ne.useContext(Bt.q3),Jn=dn(Mn),ui=typeof Jn=="function",hi=ne.useContext(Bt.qI),{validateTrigger:Ai}=ne.useContext(ve.FieldContext),Oi=ce!==void 0?ce:Ai,Bi=Et(Oe),un=Un("form",We),[mo,ro]=se(un),Zn=ne.useContext(ve.ListContext),he=ne.useRef(),[Re,Sn]=Te({}),[pi,Vn]=(0,pn.Z)(()=>Ui()),fi=hn=>{const lo=Zn==null?void 0:Zn.getKey(hn.name);if(Vn(hn.destroy?Ui():hn,!0),$e&&zn!==!1&&hi){let Lo=hn.name;if(hn.destroy)Lo=he.current||Lo;else if(lo!==void 0){const[Ji,Ho]=lo;Lo=[Ji].concat((0,ft.Z)(Ho)),he.current=Lo}hi(hn,Lo)}},mi=(hn,lo)=>{Sn(Lo=>{const Ji=Object.assign({},Lo),Fo=[].concat((0,ft.Z)(hn.name.slice(0,-1)),(0,ft.Z)(lo)).join(xi);return hn.destroy?delete Ji[Fo]:Ji[Fo]=hn,Ji})},[Pi,Ii]=ne.useMemo(()=>{const hn=(0,ft.Z)(pi.errors),lo=(0,ft.Z)(pi.warnings);return Object.values(Re).forEach(Lo=>{hn.push.apply(hn,(0,ft.Z)(Lo.errors||[])),lo.push.apply(lo,(0,ft.Z)(Lo.warnings||[]))}),[hn,lo]},[Re,pi.errors,pi.warnings]),$i=ke();function gn(hn,lo,Lo){return $e&&!Ue?ne.createElement(fo,{prefixCls:un,hasFeedback:Ht.hasFeedback,validateStatus:Ht.validateStatus,meta:pi,errors:Pi,warnings:Ii,noStyle:!0},hn):ne.createElement(Oo,Object.assign({key:"row"},Ht,{className:le()(me,ro),prefixCls:un,fieldId:lo,isRequired:Lo,errors:Pi,warnings:Ii,meta:pi,onSubItemMetaChange:mi}),hn)}if(!Bi&&!ui&&!ee)return mo(gn(Jn));let so={};return typeof Ne=="string"?so.label=Ne:Oe&&(so.label=String(Oe)),fn&&(so=Object.assign(Object.assign({},so),fn)),mo(ne.createElement(ve.Field,Object.assign({},Ht,{messageVariables:so,trigger:En,validateTrigger:Oi,onMetaChange:fi}),(hn,lo,Lo)=>{const Ji=cn(Oe).length&&lo?lo.name:[],Ho=Kn(Ji,qn),Fo=zt!==void 0?zt:!!(vn&&vn.some(Yi=>{if(Yi&&typeof Yi=="object"&&Yi.required&&!Yi.warningOnly)return!0;if(typeof Yi=="function"){const ao=Yi(Lo);return ao&&ao.required&&!ao.warningOnly}return!1})),Zi=Object.assign({},hn);let Vi=null;if(Array.isArray(Jn)&&Bi)Vi=Jn;else if(!(ui&&(!(ln||ee)||Bi))){if(!(ee&&!ui&&!Bi))if((0,tn.l$)(Jn)){const Yi=Object.assign(Object.assign({},Jn.props),Zi);if(Yi.id||(Yi.id=Ho),zn||Pi.length>0||Ii.length>0||Ht.extra){const Zt=[];(zn||Pi.length>0)&&Zt.push(`${Ho}_help`),Ht.extra&&Zt.push(`${Ho}_extra`),Yi["aria-describedby"]=Zt.join(" ")}Pi.length>0&&(Yi["aria-invalid"]="true"),Fo&&(Yi["aria-required"]="true"),(0,Fn.Yr)(Jn)&&(Yi.ref=$i(Ji,Jn)),new Set([].concat((0,ft.Z)(cn(En)),(0,ft.Z)(cn(Oi)))).forEach(Zt=>{Yi[Zt]=function(){for(var Ko,lr,Pr,Or,fr,ho=arguments.length,Xt=new Array(ho),Pn=0;Pn{var{prefixCls:Oe,children:$e}=Ht,me=li(Ht,["prefixCls","children"]);const{getPrefixCls:ee}=ne.useContext(qe.E_),We=ee("form",Oe),ln=ne.useMemo(()=>({prefixCls:We,status:"error"}),[We]);return ne.createElement(ve.List,Object.assign({},me),(vn,Mn,zt)=>ne.createElement(Bt.Rk.Provider,{value:ln},$e(vn.map(Ne=>Object.assign(Object.assign({},Ne),{fieldKey:Ne.key})),Mn,{errors:zt.errors,warnings:zt.warnings})))};function yn(){const{form:Ht}=(0,ne.useContext)(Bt.q3);return Ht}const Ee=ue;Ee.Item=oi,Ee.List=Cn,Ee.ErrorList=Pe,Ee.useForm=Ze,Ee.useFormInstance=yn,Ee.useWatch=ve.useWatch,Ee.Provider=Bt.RV,Ee.create=()=>{};var Le=Ee},8628:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(34280),le=wt(56762),Ie=wt(69507);function ne(){let Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Bt=(0,ft.useRef)({}),Fe=(0,le.Z)(),pe=(0,Ie.ZP)();return(0,Ot.Z)(()=>{const Kt=pe.subscribe(fe=>{Bt.current=fe,Ce&&Fe()});return()=>pe.unsubscribe(Kt)},[]),Bt.current}In.Z=ne},58421:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ke}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function($t,At){return Ot.createElement(ne.Z,(0,ft.Z)({},$t,{ref:At,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt,pe=wt(49198),Kt=wt(33853),fe=wt(38819),Me=wt(92310),He=wt.n(Me),Nt=wt(49618),et=wt(77321),nt=wt(96949),ht=wt(55090),lt=wt(77205),pt=wt(38793),yt=wt(26112),Ct={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Tt=Ct,Dt=wt(91735),Wt=function(Jt){(0,lt.Z)(At,Jt);var $t=(0,pt.Z)(At);function At(){var xt;(0,nt.Z)(this,At);for(var vt=arguments.length,Ft=new Array(vt),Rt=0;Rt=0||Mt.relatedTarget.className.indexOf("".concat(Qe,"-item"))>=0))&&sn(xt.getValidValue()))},xt.go=function(Mt){var ae=xt.state.goInputText;ae!==""&&(Mt.keyCode===Tt.ENTER||Mt.type==="click")&&(xt.setState({goInputText:""}),xt.props.quickGo(xt.getValidValue()))},xt}return(0,ht.Z)(At,[{key:"getPageSizeOptions",value:function(){var vt=this.props,Ft=vt.pageSize,Rt=vt.pageSizeOptions;return Rt.some(function(Mt){return Mt.toString()===Ft.toString()})?Rt:Rt.concat([Ft.toString()]).sort(function(Mt,ae){var Je=Number.isNaN(Number(Mt))?0:Number(Mt),sn=Number.isNaN(Number(ae))?0:Number(ae);return Je-sn})}},{key:"render",value:function(){var vt=this,Ft=this.props,Rt=Ft.pageSize,Mt=Ft.locale,ae=Ft.rootPrefixCls,Je=Ft.changeSize,sn=Ft.quickGo,Qe=Ft.goButton,Gn=Ft.selectComponentClass,Si=Ft.buildOptionText,ai=Ft.selectPrefixCls,bi=Ft.disabled,Ci=this.state.goInputText,vo="".concat(ae,"-options"),no=Gn,Bo=null,Xo=null,oo=null;if(!Je&&!sn)return null;var fo=this.getPageSizeOptions();if(Je&&no){var Zo=fo.map(function(Oo,xi){return Ot.createElement(no.Option,{key:xi,value:Oo.toString()},(Si||vt.buildOptionText)(Oo))});Bo=Ot.createElement(no,{disabled:bi,prefixCls:ai,showSearch:!1,className:"".concat(vo,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Rt||fo[0]).toString(),onChange:this.changeSize,getPopupContainer:function(xi){return xi.parentNode},"aria-label":Mt.page_size,defaultOpen:!1},Zo)}return sn&&(Qe&&(oo=typeof Qe=="boolean"?Ot.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:bi,className:"".concat(vo,"-quick-jumper-button")},Mt.jump_to_confirm):Ot.createElement("span",{onClick:this.go,onKeyUp:this.go},Qe)),Xo=Ot.createElement("div",{className:"".concat(vo,"-quick-jumper")},Mt.jump_to,Ot.createElement("input",{disabled:bi,type:"text",value:Ci,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Mt.page}),Mt.page,oo)),Ot.createElement("li",{className:"".concat(vo)},Bo,Xo)}}]),At}(Ot.Component);Wt.defaultProps={pageSizeOptions:["10","20","50","100"]};var ie=Wt,se=function($t){var At,xt=$t.rootPrefixCls,vt=$t.page,Ft=$t.active,Rt=$t.className,Mt=$t.showTitle,ae=$t.onClick,Je=$t.onKeyPress,sn=$t.itemRender,Qe="".concat(xt,"-item"),Gn=He()(Qe,"".concat(Qe,"-").concat(vt),(At={},(0,Nt.Z)(At,"".concat(Qe,"-active"),Ft),(0,Nt.Z)(At,"".concat(Qe,"-disabled"),!vt),(0,Nt.Z)(At,$t.className,Rt),At)),Si=function(){ae(vt)},ai=function(vo){Je(vo,ae,vt)},bi=sn(vt,"page",Ot.createElement("a",{rel:"nofollow"},vt));return bi?Ot.createElement("li",{title:Mt?vt.toString():null,className:Gn,onClick:Si,onKeyPress:ai,tabIndex:0},bi):null},te=se;function Se(){}function Vt(Jt){var $t=Number(Jt);return typeof $t=="number"&&!Number.isNaN($t)&&isFinite($t)&&Math.floor($t)===$t}var Pe=function($t,At,xt){return xt};function ve(Jt,$t,At){var xt=typeof Jt=="undefined"?$t.pageSize:Jt;return Math.floor((At.total-1)/xt)+1}var qe=function(Jt){(0,lt.Z)(At,Jt);var $t=(0,pt.Z)(At);function At(xt){var vt;(0,nt.Z)(this,At),vt=$t.call(this,xt),vt.paginationNode=Ot.createRef(),vt.getJumpPrevPage=function(){return Math.max(1,vt.state.current-(vt.props.showLessItems?3:5))},vt.getJumpNextPage=function(){return Math.min(ve(void 0,vt.state,vt.props),vt.state.current+(vt.props.showLessItems?3:5))},vt.getItemIcon=function(Je,sn){var Qe=vt.props.prefixCls,Gn=Je||Ot.createElement("button",{type:"button","aria-label":sn,className:"".concat(Qe,"-item-link")});return typeof Je=="function"&&(Gn=Ot.createElement(Je,(0,et.Z)({},vt.props))),Gn},vt.isValid=function(Je){var sn=vt.props.total;return Vt(Je)&&Je!==vt.state.current&&Vt(sn)&&sn>0},vt.shouldDisplayQuickJumper=function(){var Je=vt.props,sn=Je.showQuickJumper,Qe=Je.total,Gn=vt.state.pageSize;return Qe<=Gn?!1:sn},vt.handleKeyDown=function(Je){(Je.keyCode===Tt.ARROW_UP||Je.keyCode===Tt.ARROW_DOWN)&&Je.preventDefault()},vt.handleKeyUp=function(Je){var sn=vt.getValidValue(Je),Qe=vt.state.currentInputValue;sn!==Qe&&vt.setState({currentInputValue:sn}),Je.keyCode===Tt.ENTER?vt.handleChange(sn):Je.keyCode===Tt.ARROW_UP?vt.handleChange(sn-1):Je.keyCode===Tt.ARROW_DOWN&&vt.handleChange(sn+1)},vt.handleBlur=function(Je){var sn=vt.getValidValue(Je);vt.handleChange(sn)},vt.changePageSize=function(Je){var sn=vt.state.current,Qe=ve(Je,vt.state,vt.props);sn=sn>Qe?Qe:sn,Qe===0&&(sn=vt.state.current),typeof Je=="number"&&("pageSize"in vt.props||vt.setState({pageSize:Je}),"current"in vt.props||vt.setState({current:sn,currentInputValue:sn})),vt.props.onShowSizeChange(sn,Je),"onChange"in vt.props&&vt.props.onChange&&vt.props.onChange(sn,Je)},vt.handleChange=function(Je){var sn=vt.props,Qe=sn.disabled,Gn=sn.onChange,Si=vt.state,ai=Si.pageSize,bi=Si.current,Ci=Si.currentInputValue;if(vt.isValid(Je)&&!Qe){var vo=ve(void 0,vt.state,vt.props),no=Je;return Je>vo?no=vo:Je<1&&(no=1),"current"in vt.props||vt.setState({current:no}),no!==Ci&&vt.setState({currentInputValue:no}),Gn(no,ai),no}return bi},vt.prev=function(){vt.hasPrev()&&vt.handleChange(vt.state.current-1)},vt.next=function(){vt.hasNext()&&vt.handleChange(vt.state.current+1)},vt.jumpPrev=function(){vt.handleChange(vt.getJumpPrevPage())},vt.jumpNext=function(){vt.handleChange(vt.getJumpNextPage())},vt.hasPrev=function(){return vt.state.current>1},vt.hasNext=function(){return vt.state.current2?Qe-2:0),Si=2;Si=Rt?ae=Rt:ae=Number(Ft),ae}},{key:"getShowSizeChanger",value:function(){var vt=this.props,Ft=vt.showSizeChanger,Rt=vt.total,Mt=vt.totalBoundaryShowSizeChanger;return typeof Ft!="undefined"?Ft:Rt>Mt}},{key:"render",value:function(){var vt=this.props,Ft=vt.prefixCls,Rt=vt.className,Mt=vt.style,ae=vt.disabled,Je=vt.hideOnSinglePage,sn=vt.total,Qe=vt.locale,Gn=vt.showQuickJumper,Si=vt.showLessItems,ai=vt.showTitle,bi=vt.showTotal,Ci=vt.simple,vo=vt.itemRender,no=vt.showPrevNextJumpers,Bo=vt.jumpPrevIcon,Xo=vt.jumpNextIcon,oo=vt.selectComponentClass,fo=vt.selectPrefixCls,Zo=vt.pageSizeOptions,Oo=this.state,xi=Oo.current,Wo=Oo.pageSize,ti=Oo.currentInputValue;if(Je===!0&&sn<=Wo)return null;var Et=ve(void 0,this.state,this.props),Ui=[],Hi=null,Ye=null,oi=null,li=null,Ei=null,Cn=Gn&&Gn.goButton,yn=Si?1:2,Ee=xi-1>0?xi-1:0,Le=xi+1sn?sn:xi*Wo]));if(Ci){Cn&&(typeof Cn=="boolean"?Ei=Ot.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qe.jump_to_confirm):Ei=Ot.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Cn),Ei=Ot.createElement("li",{title:ai?"".concat(Qe.jump_to).concat(xi,"/").concat(Et):null,className:"".concat(Ft,"-simple-pager")},Ei));var $e=this.renderPrev(Ee);return Ot.createElement("ul",(0,ft.Z)({className:He()(Ft,"".concat(Ft,"-simple"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),ae),Rt),style:Mt,ref:this.paginationNode},Ht),Oe,$e?Ot.createElement("li",{title:ai?Qe.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:He()("".concat(Ft,"-prev"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},$e):null,Ot.createElement("li",{title:ai?"".concat(xi,"/").concat(Et):null,className:"".concat(Ft,"-simple-pager")},Ot.createElement("input",{type:"text",value:ti,disabled:ae,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ot.createElement("span",{className:"".concat(Ft,"-slash")},"/"),Et),Ot.createElement("li",{title:ai?Qe.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:He()("".concat(Ft,"-next"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),Ei)}if(Et<=3+yn*2){var me={locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ai,itemRender:vo};Et||Ui.push(Ot.createElement(te,(0,ft.Z)({},me,{key:"noPager",page:1,className:"".concat(Ft,"-item-disabled")})));for(var ee=1;ee<=Et;ee+=1){var We=xi===ee;Ui.push(Ot.createElement(te,(0,ft.Z)({},me,{key:ee,page:ee,active:We})))}}else{var ln=Si?Qe.prev_3:Qe.prev_5,vn=Si?Qe.next_3:Qe.next_5,Mn=vo(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Bo,"prev page")),zt=vo(this.getJumpNextPage(),"jump-next",this.getItemIcon(Xo,"next page"));no&&(Hi=Mn?Ot.createElement("li",{title:ai?ln:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:He()("".concat(Ft,"-jump-prev"),(0,Nt.Z)({},"".concat(Ft,"-jump-prev-custom-icon"),!!Bo))},Mn):null,Ye=zt?Ot.createElement("li",{title:ai?vn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:He()("".concat(Ft,"-jump-next"),(0,Nt.Z)({},"".concat(Ft,"-jump-next-custom-icon"),!!Xo))},zt):null),li=Ot.createElement(te,{locale:Qe,last:!0,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Et,page:Et,active:!1,showTitle:ai,itemRender:vo}),oi=Ot.createElement(te,{locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ai,itemRender:vo});var Ne=Math.max(1,xi-yn),fn=Math.min(xi+yn,Et);xi-1<=yn&&(fn=1+yn*2),Et-xi<=yn&&(Ne=Et-yn*2);for(var En=Ne;En<=fn;En+=1){var ce=xi===En;Ui.push(Ot.createElement(te,{locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:En,page:En,active:ce,showTitle:ai,itemRender:vo}))}xi-1>=yn*2&&xi!==3&&(Ui[0]=(0,Ot.cloneElement)(Ui[0],{className:"".concat(Ft,"-item-after-jump-prev")}),Ui.unshift(Hi)),Et-xi>=yn*2&&xi!==Et-2&&(Ui[Ui.length-1]=(0,Ot.cloneElement)(Ui[Ui.length-1],{className:"".concat(Ft,"-item-before-jump-next")}),Ui.push(Ye)),Ne!==1&&Ui.unshift(oi),fn!==Et&&Ui.push(li)}var Ue=!this.hasPrev()||!Et,zn=!this.hasNext()||!Et,Un=this.renderPrev(Ee),qn=this.renderNext(Le);return Ot.createElement("ul",(0,ft.Z)({className:He()(Ft,Rt,(0,Nt.Z)({},"".concat(Ft,"-disabled"),ae)),style:Mt,ref:this.paginationNode},Ht),Oe,Un?Ot.createElement("li",{title:ai?Qe.prev_page:null,onClick:this.prev,tabIndex:Ue?null:0,onKeyPress:this.runIfEnterPrev,className:He()("".concat(Ft,"-prev"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),Ue)),"aria-disabled":Ue},Un):null,Ui,qn?Ot.createElement("li",{title:ai?Qe.next_page:null,onClick:this.next,tabIndex:zn?null:0,onKeyPress:this.runIfEnterNext,className:He()("".concat(Ft,"-next"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),zn)),"aria-disabled":zn},qn):null,Ot.createElement(ie,{disabled:ae,locale:Qe,rootPrefixCls:Ft,selectComponentClass:oo,selectPrefixCls:fo,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:xi,pageSize:Wo,pageSizeOptions:Zo,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Cn}))}}],[{key:"getDerivedStateFromProps",value:function(vt,Ft){var Rt={};if("current"in vt&&(Rt.current=vt.current,vt.current!==Ft.current&&(Rt.currentInputValue=Rt.current)),"pageSize"in vt&&vt.pageSize!==Ft.pageSize){var Mt=Ft.current,ae=ve(vt.pageSize,Ft,vt);Mt=Mt>ae?ae:Mt,"current"in vt||(Rt.current=Mt,Rt.currentInputValue=Mt),Rt.pageSize=vt.pageSize}return Rt}}]),At}(Ot.Component);qe.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Se,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Se,locale:Dt.Z,style:{},itemRender:Pe,totalBoundaryShowSizeChanger:50};var ze=qe,en=wt(22075),Hn=wt(36355),jn=wt(19716),Be=wt(8628),Qt=wt(9763),cn=wt(57809);const Kn=Jt=>Ot.createElement(cn.default,Object.assign({},Jt,{showSearch:!0,size:"small"})),Dn=Jt=>Ot.createElement(cn.default,Object.assign({},Jt,{showSearch:!0,size:"middle"}));Kn.Option=cn.default.Option,Dn.Option=cn.default.Option;var je=wt(9937),Ze=wt(17313),Ln=wt(83116),ni=wt(37613);const mn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed"}}},[`&${$t}-disabled`]:{cursor:"not-allowed",[`${$t}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Jt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Jt.colorBorder,backgroundColor:Jt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Jt.itemActiveBgDisabled},a:{color:Jt.itemActiveColorDisabled}}},[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${$t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${$t}-simple-pager`]:{color:Jt.colorTextDisabled},[`${$t}-jump-prev, ${$t}-jump-next`]:{[`${$t}-item-link-icon`]:{opacity:0},[`${$t}-item-ellipsis`]:{opacity:1}}},[`&${$t}-simple`]:{[`${$t}-prev, ${$t}-next`]:{[`&${$t}-disabled ${$t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},bn=Jt=>{const{componentCls:$t}=Jt;return{[`&${$t}-mini ${$t}-total-text, &${$t}-mini ${$t}-simple-pager`]:{height:Jt.itemSizeSM,lineHeight:`${Jt.itemSizeSM}px`},[`&${$t}-mini ${$t}-item`]:{minWidth:Jt.itemSizeSM,height:Jt.itemSizeSM,margin:0,lineHeight:`${Jt.itemSizeSM-2}px`},[`&${$t}-mini:not(${$t}-disabled) ${$t}-item:not(${$t}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Jt.colorBgTextHover},"&:active":{backgroundColor:Jt.colorBgTextActive}},[`&${$t}-mini ${$t}-prev, &${$t}-mini ${$t}-next`]:{minWidth:Jt.itemSizeSM,height:Jt.itemSizeSM,margin:0,lineHeight:`${Jt.itemSizeSM}px`},[`&${$t}-mini:not(${$t}-disabled)`]:{[`${$t}-prev, ${$t}-next`]:{[`&:hover ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextHover},[`&:active ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextActive},[`&${$t}-disabled:hover ${$t}-item-link`]:{backgroundColor:"transparent"}}},[` + .${me}-col-xl-24${$e}-label`]:Tt(Ht),[`@media (max-width: ${Ht.screenXSMax}px)`]:[Dt(Ht),{[Oe]:{[`.${me}-col-xs-24${$e}-label`]:Tt(Ht)}}],[`@media (max-width: ${Ht.screenSMMax}px)`]:{[Oe]:{[`.${me}-col-sm-24${$e}-label`]:Tt(Ht)}},[`@media (max-width: ${Ht.screenMDMax}px)`]:{[Oe]:{[`.${me}-col-md-24${$e}-label`]:Tt(Ht)}},[`@media (max-width: ${Ht.screenLGMax}px)`]:{[Oe]:{[`.${me}-col-lg-24${$e}-label`]:Tt(Ht)}}}},ie=(Ht,Oe)=>(0,Me.TS)(Ht,{formItemCls:`${Ht.componentCls}-item`,rootPrefixCls:Oe});var se=(0,He.Z)("Form",(Ht,Oe)=>{let{rootPrefixCls:$e}=Oe;const me=ie(Ht,$e);return[lt(me),pt(me),et(me),yt(me),Ct(me),Wt(me),(0,fe.Z)(me),Kt.kr]},Ht=>({labelRequiredMarkColor:Ht.colorError,labelColor:Ht.colorTextHeading,labelFontSize:Ht.fontSize,labelHeight:Ht.controlHeight,labelColonMarginInlineStart:Ht.marginXXS/2,labelColonMarginInlineEnd:Ht.marginXS,itemMarginBottom:Ht.marginLG,verticalLabelPadding:`0 0 ${Ht.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const te=[];function Se(Ht,Oe,$e){let me=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ht=="string"?Ht:`${Oe}-${me}`,error:Ht,errorStatus:$e}}var Pe=Ht=>{let{help:Oe,helpStatus:$e,errors:me=te,warnings:ee=te,className:We,fieldId:ln,onVisibleChanged:vn}=Ht;const{prefixCls:Mn}=ne.useContext(Bt.Rk),zt=`${Mn}-item-explain`,[,Ne]=se(Mn),fn=(0,ne.useMemo)(()=>(0,Ce.Z)(Mn),[Mn]),En=Ae(me),ce=Ae(ee),Ue=ne.useMemo(()=>Oe!=null?[Se(Oe,"help",$e)]:[].concat((0,ft.Z)(En.map((Un,qn)=>Se(Un,"error","error",qn))),(0,ft.Z)(ce.map((Un,qn)=>Se(Un,"warning","warning",qn)))),[Oe,$e,En,ce]),zn={};return ln&&(zn.id=`${ln}_help`),ne.createElement(Ie.default,{motionDeadline:fn.motionDeadline,motionName:`${Mn}-show-help`,visible:!!Ue.length,onVisibleChanged:vn},Un=>{const{className:qn,style:Jn}=Un;return ne.createElement("div",Object.assign({},zn,{className:le()(zt,qn,We,Ne),style:Jn,role:"alert"}),ne.createElement(Ie.CSSMotionList,Object.assign({keys:Ue},(0,Ce.Z)(Mn),{motionName:`${Mn}-show-help-item`,component:!1}),ui=>{const{key:hi,error:ki,errorStatus:Ii,className:Ti,style:un}=ui;return ne.createElement("div",{key:hi,className:le()(Ti,{[`${zt}-${Ii}`]:Ii}),style:un},ki)}))})},ve=wt(95013),qe=wt(36355),ze=wt(1684),en=wt(52946),Hn=wt(19716),jn=wt(16722);const Be=["parentNode"],Qt="form_item";function cn(Ht){return Ht===void 0||Ht===!1?[]:Array.isArray(Ht)?Ht:[Ht]}function Kn(Ht,Oe){if(!Ht.length)return;const $e=Ht.join("_");return Oe?`${Oe}_${$e}`:Be.includes($e)?`${Qt}_${$e}`:$e}function Dn(Ht,Oe,$e,me,ee,We){let ln=me;return We!==void 0?ln=We:$e.validating?ln="validating":Ht.length?ln="error":Oe.length?ln="warning":($e.touched||ee&&$e.validated)&&(ln="success"),ln}function je(Ht){return cn(Ht).join("_")}function Ze(Ht){const[Oe]=(0,ve.useForm)(),$e=ne.useRef({}),me=ne.useMemo(()=>Ht!=null?Ht:Object.assign(Object.assign({},Oe),{__INTERNAL__:{itemRef:ee=>We=>{const ln=je(ee);We?$e.current[ln]=We:delete $e.current[ln]}},scrollToField:function(ee){let We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ln=cn(ee),vn=Kn(ln,me.__INTERNAL__.name),Mn=vn?document.getElementById(vn):null;Mn&&(0,jn.Z)(Mn,Object.assign({scrollMode:"if-needed",block:"nearest"},We))},getFieldInstance:ee=>{const We=je(ee);return $e.current[We]}}),[Ht,Oe]);return[me]}var Ln=wt(28726),ni=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{const $e=ne.useContext(ze.Z),{getPrefixCls:me,direction:ee,form:We}=ne.useContext(qe.E_),{prefixCls:ln,className:vn,rootClassName:Mn,size:zt,disabled:Ne=$e,form:fn,colon:En,labelAlign:ce,labelWrap:Ue,labelCol:zn,wrapperCol:Un,hideRequiredMark:qn,layout:Jn="horizontal",scrollToFirstError:ui,requiredMark:hi,onFinishFailed:ki,name:Ii,style:Ti,feedbackIcons:un}=Ht,fo=ni(Ht,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),oo=(0,Hn.Z)(zt),Zn=ne.useContext(Ln.Z),he=(0,ne.useMemo)(()=>hi!==void 0?hi:We&&We.requiredMark!==void 0?We.requiredMark:!qn,[qn,hi,We]),Re=En!=null?En:We==null?void 0:We.colon,Sn=me("form",ln),[mi,Vn]=se(Sn),gi=le()(Sn,`${Sn}-${Jn}`,{[`${Sn}-hide-required-mark`]:he===!1,[`${Sn}-rtl`]:ee==="rtl",[`${Sn}-${oo}`]:oo},Vn,We==null?void 0:We.className,vn,Mn),[vi]=Ze(fn),{__INTERNAL__:Ei}=vi;Ei.name=Ii;const Ri=(0,ne.useMemo)(()=>({name:Ii,labelAlign:ce,labelCol:zn,labelWrap:Ue,wrapperCol:Un,vertical:Jn==="vertical",colon:Re,requiredMark:he,itemRef:Ei.itemRef,form:vi,feedbackIcons:un}),[Ii,ce,zn,Un,Jn,Re,he,vi,un]);ne.useImperativeHandle(Oe,()=>vi);const Qi=(ao,hn)=>{if(ao){let so={block:"nearest"};typeof ao=="object"&&(so=ao),vi.scrollToField(hn,so)}},gn=ao=>{if(ki==null||ki(ao),ao.errorFields.length){const hn=ao.errorFields[0].name;if(ui!==void 0){Qi(ui,hn);return}We&&We.scrollToFirstError!==void 0&&Qi(We.scrollToFirstError,hn)}};return mi(ne.createElement(ze.n,{disabled:Ne},ne.createElement(en.q,{size:oo},ne.createElement(Bt.RV,Object.assign({},{validateMessages:Zn}),ne.createElement(Bt.q3.Provider,{value:Ri},ne.createElement(ve.default,Object.assign({id:Ii},fo,{name:Ii,onFinishFailed:gn,form:vi,style:Object.assign(Object.assign({},We==null?void 0:We.style),Ti),className:gi})))))))};var ue=ne.forwardRef(mn),pn=wt(41799),Fn=wt(8654),tn=wt(92343),Nn=wt(11592);function dn(Ht){if(typeof Ht=="function")return Ht;const Oe=(0,Nn.Z)(Ht);return Oe.length<=1?Oe[0]:Oe}const nn=()=>{const{status:Ht,errors:Oe=[],warnings:$e=[]}=(0,ne.useContext)(Bt.aM);return{status:Ht,errors:Oe,warnings:$e}};nn.Context=Bt.aM;var we=nn,jt=wt(16089);function Te(Ht){const[Oe,$e]=ne.useState(Ht),me=(0,ne.useRef)(null),ee=(0,ne.useRef)([]),We=(0,ne.useRef)(!1);ne.useEffect(()=>(We.current=!1,()=>{We.current=!0,jt.Z.cancel(me.current),me.current=null}),[]);function ln(vn){We.current||(me.current===null&&(ee.current=[],me.current=(0,jt.Z)(()=>{me.current=null,$e(Mn=>{let zt=Mn;return ee.current.forEach(Ne=>{zt=Ne(zt)}),zt})})),ee.current.push(vn))}return[Oe,ln]}function ke(){const{itemRef:Ht}=ne.useContext(Bt.q3),Oe=ne.useRef({});function $e(me,ee){const We=ee&&typeof ee=="object"&&ee.ref,ln=me.join("_");return(Oe.current.name!==ln||Oe.current.originRef!==We)&&(Oe.current.name=ln,Oe.current.originRef=We,Oe.current.ref=(0,Fn.sQ)(Ht(me),We)),Oe.current.ref}return $e}var Jt=wt(29194),$t=wt(34280),At=wt(2738),xt=wt(27382),vt=wt(37028);const Ft=Ht=>{const{formItemCls:Oe}=Ht;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Oe}-control`]:{display:"flex"}}}};var Rt=(0,He.b)(["Form","item-item"],(Ht,Oe)=>{let{rootPrefixCls:$e}=Oe;const me=ie(Ht,$e);return[Ft(me)]}),ae=Ht=>{const{prefixCls:Oe,status:$e,wrapperCol:me,children:ee,errors:We,warnings:ln,_internalItemRender:vn,extra:Mn,help:zt,fieldId:Ne,marginBottom:fn,onErrorVisibleChanged:En}=Ht,ce=`${Oe}-item`,Ue=ne.useContext(Bt.q3),zn=me||Ue.wrapperCol||{},Un=le()(`${ce}-control`,zn.className),qn=ne.useMemo(()=>Object.assign({},Ue),[Ue]);delete qn.labelCol,delete qn.wrapperCol;const Jn=ne.createElement("div",{className:`${ce}-control-input`},ne.createElement("div",{className:`${ce}-control-input-content`},ee)),ui=ne.useMemo(()=>({prefixCls:Oe,status:$e}),[Oe,$e]),hi=fn!==null||We.length||ln.length?ne.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},ne.createElement(Bt.Rk.Provider,{value:ui},ne.createElement(Pe,{fieldId:Ne,errors:We,warnings:ln,help:zt,helpStatus:$e,className:`${ce}-explain-connected`,onVisibleChanged:En})),!!fn&&ne.createElement("div",{style:{width:0,height:fn}})):null,ki={};Ne&&(ki.id=`${Ne}_extra`);const Ii=Mn?ne.createElement("div",Object.assign({},ki,{className:`${ce}-extra`}),Mn):null,Ti=vn&&vn.mark==="pro_table_render"&&vn.render?vn.render(Ht,{input:Jn,errorList:hi,extra:Ii}):ne.createElement(ne.Fragment,null,Jn,hi,Ii);return ne.createElement(Bt.q3.Provider,{value:qn},ne.createElement(vt.Z,Object.assign({},zn,{className:Un}),Ti),ne.createElement(Rt,{prefixCls:Oe}))},Je=wt(61485),sn=wt(31724),Qe=wt(9763),Gn=wt(6848),xi=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{let{prefixCls:Oe,label:$e,htmlFor:me,labelCol:ee,labelAlign:We,colon:ln,required:vn,requiredMark:Mn,tooltip:zt}=Ht;var Ne;const[fn]=(0,Qe.Z)("Form"),{vertical:En,labelAlign:ce,labelCol:Ue,labelWrap:zn,colon:Un}=ne.useContext(Bt.q3);if(!$e)return null;const qn=ee||Ue||{},Jn=We||ce,ui=`${Oe}-item-label`,hi=le()(ui,Jn==="left"&&`${ui}-left`,qn.className,{[`${ui}-wrap`]:!!zn});let ki=$e;const Ii=ln===!0||Un!==!1&&ln!==!1;Ii&&!En&&typeof $e=="string"&&$e.trim()!==""&&(ki=$e.replace(/[:|:]\s*$/,""));const un=ai(zt);if(un){const{icon:he=ne.createElement(Je.Z,null)}=un,Re=xi(un,["icon"]),Sn=ne.createElement(Gn.Z,Object.assign({},Re),ne.cloneElement(he,{className:`${Oe}-item-tooltip`,title:""}));ki=ne.createElement(ne.Fragment,null,ki,Sn)}const fo=Mn==="optional",oo=typeof Mn=="function";oo?ki=Mn(ki,{required:!!vn}):fo&&!vn&&(ki=ne.createElement(ne.Fragment,null,ki,ne.createElement("span",{className:`${Oe}-item-optional`,title:""},(fn==null?void 0:fn.optional)||((Ne=sn.Z.Form)===null||Ne===void 0?void 0:Ne.optional))));const Zn=le()({[`${Oe}-item-required`]:vn,[`${Oe}-item-required-mark-optional`]:fo||oo,[`${Oe}-item-no-colon`]:!Ii});return ne.createElement(vt.Z,Object.assign({},qn,{className:hi}),ne.createElement("label",{htmlFor:me,className:Zn,title:typeof $e=="string"?$e:""},ki))},po=wt(29679),eo=wt(19248),ko=wt(96512),Xo=wt(58617);const io={success:po.Z,warning:ko.Z,error:eo.Z,validating:Xo.Z};function co(Ht){let{children:Oe,errors:$e,warnings:me,hasFeedback:ee,validateStatus:We,prefixCls:ln,meta:vn,noStyle:Mn}=Ht;const zt=`${ln}-item`,{feedbackIcons:Ne}=ne.useContext(Bt.q3),fn=Dn($e,me,vn,null,!!ee,We),{isFormItemInput:En,status:ce}=ne.useContext(Bt.aM),Ue=ne.useMemo(()=>{var zn;let Un;if(ee){const ui=ee!==!0&&ee.icons||Ne,hi=fn&&((zn=ui==null?void 0:ui({status:fn,errors:$e,warnings:me}))===null||zn===void 0?void 0:zn[fn]),ki=fn&&io[fn];Un=hi!==!1&&ki?ne.createElement("span",{className:le()(`${zt}-feedback-icon`,`${zt}-feedback-icon-${fn}`)},hi||ne.createElement(ki,null)):null}let qn=!0,Jn=fn||"";return Mn&&(qn=En,Jn=(fn!=null?fn:ce)||""),{status:Jn,errors:$e,warnings:me,hasFeedback:!!ee,feedbackIcon:Un,isFormItemInput:qn}},[fn,ee,Mn,En,ce]);return ne.createElement(Bt.aM.Provider,{value:Ue},Oe)}var Zo=function(Ht,Oe){var $e={};for(var me in Ht)Object.prototype.hasOwnProperty.call(Ht,me)&&Oe.indexOf(me)<0&&($e[me]=Ht[me]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(Ht);ee{if(un&&hi.current){const Vn=getComputedStyle(hi.current);Zn(parseInt(Vn.marginBottom,10))}},[un,fo]);const he=Vn=>{Vn||Zn(null)},Sn=function(){let Vn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const gi=Vn?ki:zt.errors,vi=Vn?Ii:zt.warnings;return Dn(gi,vi,zt,"",!!Ne,Mn)}(),mi=le()(Jn,$e,me,{[`${Jn}-with-help`]:Ti||ki.length||Ii.length,[`${Jn}-has-feedback`]:Sn&&Ne,[`${Jn}-has-success`]:Sn==="success",[`${Jn}-has-warning`]:Sn==="warning",[`${Jn}-has-error`]:Sn==="error",[`${Jn}-is-validating`]:Sn==="validating",[`${Jn}-hidden`]:fn});return ne.createElement("div",{className:mi,style:ee,ref:hi},ne.createElement(xt.Z,Object.assign({className:`${Jn}-row`},(0,At.Z)(qn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),ne.createElement(bi,Object.assign({htmlFor:ce},Ht,{requiredMark:ui,required:Ue!=null?Ue:zn,prefixCls:Oe})),ne.createElement(ae,Object.assign({},Ht,zt,{errors:ki,warnings:Ii,prefixCls:Oe,status:Sn,help:We,marginBottom:oo,onErrorVisibleChanged:he}),ne.createElement(Bt.qI.Provider,{value:Un},ne.createElement(co,{prefixCls:Oe,meta:zt,errors:zt.errors,warnings:zt.warnings,hasFeedback:Ne,validateStatus:Sn},En)))),!!oo&&ne.createElement("div",{className:`${Jn}-margin-offset`,style:{marginBottom:-oo}}))}const wi="__SPLIT__",Wo=null,ti=ne.memo(Ht=>{let{children:Oe}=Ht;return Oe},(Ht,Oe)=>Ht.value===Oe.value&&Ht.update===Oe.update&&Ht.childProps.length===Oe.childProps.length&&Ht.childProps.every(($e,me)=>$e===Oe.childProps[me]));function Et(Ht){return Ht!=null}function _i(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Gi(Ht){const{name:Oe,noStyle:$e,className:me,dependencies:ee,prefixCls:We,shouldUpdate:ln,rules:vn,children:Mn,required:zt,label:Ne,messageVariables:fn,trigger:En="onChange",validateTrigger:ce,hidden:Ue,help:zn}=Ht,{getPrefixCls:Un}=ne.useContext(qe.E_),{name:qn}=ne.useContext(Bt.q3),Jn=dn(Mn),ui=typeof Jn=="function",hi=ne.useContext(Bt.qI),{validateTrigger:ki}=ne.useContext(ve.FieldContext),Ii=ce!==void 0?ce:ki,Ti=Et(Oe),un=Un("form",We),[fo,oo]=se(un),Zn=ne.useContext(ve.ListContext),he=ne.useRef(),[Re,Sn]=Te({}),[mi,Vn]=(0,pn.Z)(()=>_i()),gi=hn=>{const so=Zn==null?void 0:Zn.getKey(hn.name);if(Vn(hn.destroy?_i():hn,!0),$e&&zn!==!1&&hi){let bo=hn.name;if(hn.destroy)bo=he.current||bo;else if(so!==void 0){const[Ji,Go]=so;bo=[Ji].concat((0,ft.Z)(Go)),he.current=bo}hi(hn,bo)}},vi=(hn,so)=>{Sn(bo=>{const Ji=Object.assign({},bo),Mo=[].concat((0,ft.Z)(hn.name.slice(0,-1)),(0,ft.Z)(so)).join(wi);return hn.destroy?delete Ji[Mo]:Ji[Mo]=hn,Ji})},[Ei,Ri]=ne.useMemo(()=>{const hn=(0,ft.Z)(mi.errors),so=(0,ft.Z)(mi.warnings);return Object.values(Re).forEach(bo=>{hn.push.apply(hn,(0,ft.Z)(bo.errors||[])),so.push.apply(so,(0,ft.Z)(bo.warnings||[]))}),[hn,so]},[Re,mi.errors,mi.warnings]),Qi=ke();function gn(hn,so,bo){return $e&&!Ue?ne.createElement(co,{prefixCls:un,hasFeedback:Ht.hasFeedback,validateStatus:Ht.validateStatus,meta:mi,errors:Ei,warnings:Ri,noStyle:!0},hn):ne.createElement(Oo,Object.assign({key:"row"},Ht,{className:le()(me,oo),prefixCls:un,fieldId:so,isRequired:bo,errors:Ei,warnings:Ri,meta:mi,onSubItemMetaChange:vi}),hn)}if(!Ti&&!ui&&!ee)return fo(gn(Jn));let ao={};return typeof Ne=="string"?ao.label=Ne:Oe&&(ao.label=String(Oe)),fn&&(ao=Object.assign(Object.assign({},ao),fn)),fo(ne.createElement(ve.Field,Object.assign({},Ht,{messageVariables:ao,trigger:En,validateTrigger:Ii,onMetaChange:gi}),(hn,so,bo)=>{const Ji=cn(Oe).length&&so?so.name:[],Go=Kn(Ji,qn),Mo=zt!==void 0?zt:!!(vn&&vn.some(Xi=>{if(Xi&&typeof Xi=="object"&&Xi.required&&!Xi.warningOnly)return!0;if(typeof Xi=="function"){const ro=Xi(bo);return ro&&ro.required&&!ro.warningOnly}return!1})),Wi=Object.assign({},hn);let Ui=null;if(Array.isArray(Jn)&&Ti)Ui=Jn;else if(!(ui&&(!(ln||ee)||Ti))){if(!(ee&&!ui&&!Ti))if((0,tn.l$)(Jn)){const Xi=Object.assign(Object.assign({},Jn.props),Wi);if(Xi.id||(Xi.id=Go),zn||Ei.length>0||Ri.length>0||Ht.extra){const Zt=[];(zn||Ei.length>0)&&Zt.push(`${Go}_help`),Ht.extra&&Zt.push(`${Go}_extra`),Xi["aria-describedby"]=Zt.join(" ")}Ei.length>0&&(Xi["aria-invalid"]="true"),Mo&&(Xi["aria-required"]="true"),(0,Fn.Yr)(Jn)&&(Xi.ref=Qi(Ji,Jn)),new Set([].concat((0,ft.Z)(cn(En)),(0,ft.Z)(cn(Ii)))).forEach(Zt=>{Xi[Zt]=function(){for(var Ko,sr,Cr,Rr,cr,uo=arguments.length,Xt=new Array(uo),Pn=0;Pn{var{prefixCls:Oe,children:$e}=Ht,me=li(Ht,["prefixCls","children"]);const{getPrefixCls:ee}=ne.useContext(qe.E_),We=ee("form",Oe),ln=ne.useMemo(()=>({prefixCls:We,status:"error"}),[We]);return ne.createElement(ve.List,Object.assign({},me),(vn,Mn,zt)=>ne.createElement(Bt.Rk.Provider,{value:ln},$e(vn.map(Ne=>Object.assign(Object.assign({},Ne),{fieldKey:Ne.key})),Mn,{errors:zt.errors,warnings:zt.warnings})))};function yn(){const{form:Ht}=(0,ne.useContext)(Bt.q3);return Ht}const Ee=ue;Ee.Item=oi,Ee.List=Cn,Ee.ErrorList=Pe,Ee.useForm=Ze,Ee.useFormInstance=yn,Ee.useWatch=ve.useWatch,Ee.Provider=Bt.RV,Ee.create=()=>{};var Le=Ee},8628:function(Tn,In,wt){"use strict";var ft=wt(59301),Ot=wt(34280),le=wt(56762),Ie=wt(69507);function ne(){let Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Bt=(0,ft.useRef)({}),Ae=(0,le.Z)(),pe=(0,Ie.ZP)();return(0,Ot.Z)(()=>{const Kt=pe.subscribe(fe=>{Bt.current=fe,Ce&&Ae()});return()=>pe.unsubscribe(Kt)},[]),Bt.current}In.Z=ne},58421:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ke}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function($t,At){return Ot.createElement(ne.Z,(0,ft.Z)({},$t,{ref:At,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt,pe=wt(49198),Kt=wt(33853),fe=wt(38819),Me=wt(92310),He=wt.n(Me),Nt=wt(49618),et=wt(77321),nt=wt(96949),ht=wt(55090),lt=wt(77205),pt=wt(38793),yt=wt(26112),Ct={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Tt=Ct,Dt=wt(91735),Wt=function(Jt){(0,lt.Z)(At,Jt);var $t=(0,pt.Z)(At);function At(){var xt;(0,nt.Z)(this,At);for(var vt=arguments.length,Ft=new Array(vt),Rt=0;Rt=0||Mt.relatedTarget.className.indexOf("".concat(Qe,"-item"))>=0))&&sn(xt.getValidValue()))},xt.go=function(Mt){var ae=xt.state.goInputText;ae!==""&&(Mt.keyCode===Tt.ENTER||Mt.type==="click")&&(xt.setState({goInputText:""}),xt.props.quickGo(xt.getValidValue()))},xt}return(0,ht.Z)(At,[{key:"getPageSizeOptions",value:function(){var vt=this.props,Ft=vt.pageSize,Rt=vt.pageSizeOptions;return Rt.some(function(Mt){return Mt.toString()===Ft.toString()})?Rt:Rt.concat([Ft.toString()]).sort(function(Mt,ae){var Je=Number.isNaN(Number(Mt))?0:Number(Mt),sn=Number.isNaN(Number(ae))?0:Number(ae);return Je-sn})}},{key:"render",value:function(){var vt=this,Ft=this.props,Rt=Ft.pageSize,Mt=Ft.locale,ae=Ft.rootPrefixCls,Je=Ft.changeSize,sn=Ft.quickGo,Qe=Ft.goButton,Gn=Ft.selectComponentClass,xi=Ft.buildOptionText,ai=Ft.selectPrefixCls,Li=Ft.disabled,bi=this.state.goInputText,po="".concat(ae,"-options"),eo=Gn,ko=null,Xo=null,io=null;if(!Je&&!sn)return null;var co=this.getPageSizeOptions();if(Je&&eo){var Zo=co.map(function(Oo,wi){return Ot.createElement(eo.Option,{key:wi,value:Oo.toString()},(xi||vt.buildOptionText)(Oo))});ko=Ot.createElement(eo,{disabled:Li,prefixCls:ai,showSearch:!1,className:"".concat(po,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Rt||co[0]).toString(),onChange:this.changeSize,getPopupContainer:function(wi){return wi.parentNode},"aria-label":Mt.page_size,defaultOpen:!1},Zo)}return sn&&(Qe&&(io=typeof Qe=="boolean"?Ot.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Li,className:"".concat(po,"-quick-jumper-button")},Mt.jump_to_confirm):Ot.createElement("span",{onClick:this.go,onKeyUp:this.go},Qe)),Xo=Ot.createElement("div",{className:"".concat(po,"-quick-jumper")},Mt.jump_to,Ot.createElement("input",{disabled:Li,type:"text",value:bi,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Mt.page}),Mt.page,io)),Ot.createElement("li",{className:"".concat(po)},ko,Xo)}}]),At}(Ot.Component);Wt.defaultProps={pageSizeOptions:["10","20","50","100"]};var ie=Wt,se=function($t){var At,xt=$t.rootPrefixCls,vt=$t.page,Ft=$t.active,Rt=$t.className,Mt=$t.showTitle,ae=$t.onClick,Je=$t.onKeyPress,sn=$t.itemRender,Qe="".concat(xt,"-item"),Gn=He()(Qe,"".concat(Qe,"-").concat(vt),(At={},(0,Nt.Z)(At,"".concat(Qe,"-active"),Ft),(0,Nt.Z)(At,"".concat(Qe,"-disabled"),!vt),(0,Nt.Z)(At,$t.className,Rt),At)),xi=function(){ae(vt)},ai=function(po){Je(po,ae,vt)},Li=sn(vt,"page",Ot.createElement("a",{rel:"nofollow"},vt));return Li?Ot.createElement("li",{title:Mt?vt.toString():null,className:Gn,onClick:xi,onKeyPress:ai,tabIndex:0},Li):null},te=se;function Se(){}function Vt(Jt){var $t=Number(Jt);return typeof $t=="number"&&!Number.isNaN($t)&&isFinite($t)&&Math.floor($t)===$t}var Pe=function($t,At,xt){return xt};function ve(Jt,$t,At){var xt=typeof Jt=="undefined"?$t.pageSize:Jt;return Math.floor((At.total-1)/xt)+1}var qe=function(Jt){(0,lt.Z)(At,Jt);var $t=(0,pt.Z)(At);function At(xt){var vt;(0,nt.Z)(this,At),vt=$t.call(this,xt),vt.paginationNode=Ot.createRef(),vt.getJumpPrevPage=function(){return Math.max(1,vt.state.current-(vt.props.showLessItems?3:5))},vt.getJumpNextPage=function(){return Math.min(ve(void 0,vt.state,vt.props),vt.state.current+(vt.props.showLessItems?3:5))},vt.getItemIcon=function(Je,sn){var Qe=vt.props.prefixCls,Gn=Je||Ot.createElement("button",{type:"button","aria-label":sn,className:"".concat(Qe,"-item-link")});return typeof Je=="function"&&(Gn=Ot.createElement(Je,(0,et.Z)({},vt.props))),Gn},vt.isValid=function(Je){var sn=vt.props.total;return Vt(Je)&&Je!==vt.state.current&&Vt(sn)&&sn>0},vt.shouldDisplayQuickJumper=function(){var Je=vt.props,sn=Je.showQuickJumper,Qe=Je.total,Gn=vt.state.pageSize;return Qe<=Gn?!1:sn},vt.handleKeyDown=function(Je){(Je.keyCode===Tt.ARROW_UP||Je.keyCode===Tt.ARROW_DOWN)&&Je.preventDefault()},vt.handleKeyUp=function(Je){var sn=vt.getValidValue(Je),Qe=vt.state.currentInputValue;sn!==Qe&&vt.setState({currentInputValue:sn}),Je.keyCode===Tt.ENTER?vt.handleChange(sn):Je.keyCode===Tt.ARROW_UP?vt.handleChange(sn-1):Je.keyCode===Tt.ARROW_DOWN&&vt.handleChange(sn+1)},vt.handleBlur=function(Je){var sn=vt.getValidValue(Je);vt.handleChange(sn)},vt.changePageSize=function(Je){var sn=vt.state.current,Qe=ve(Je,vt.state,vt.props);sn=sn>Qe?Qe:sn,Qe===0&&(sn=vt.state.current),typeof Je=="number"&&("pageSize"in vt.props||vt.setState({pageSize:Je}),"current"in vt.props||vt.setState({current:sn,currentInputValue:sn})),vt.props.onShowSizeChange(sn,Je),"onChange"in vt.props&&vt.props.onChange&&vt.props.onChange(sn,Je)},vt.handleChange=function(Je){var sn=vt.props,Qe=sn.disabled,Gn=sn.onChange,xi=vt.state,ai=xi.pageSize,Li=xi.current,bi=xi.currentInputValue;if(vt.isValid(Je)&&!Qe){var po=ve(void 0,vt.state,vt.props),eo=Je;return Je>po?eo=po:Je<1&&(eo=1),"current"in vt.props||vt.setState({current:eo}),eo!==bi&&vt.setState({currentInputValue:eo}),Gn(eo,ai),eo}return Li},vt.prev=function(){vt.hasPrev()&&vt.handleChange(vt.state.current-1)},vt.next=function(){vt.hasNext()&&vt.handleChange(vt.state.current+1)},vt.jumpPrev=function(){vt.handleChange(vt.getJumpPrevPage())},vt.jumpNext=function(){vt.handleChange(vt.getJumpNextPage())},vt.hasPrev=function(){return vt.state.current>1},vt.hasNext=function(){return vt.state.current2?Qe-2:0),xi=2;xi=Rt?ae=Rt:ae=Number(Ft),ae}},{key:"getShowSizeChanger",value:function(){var vt=this.props,Ft=vt.showSizeChanger,Rt=vt.total,Mt=vt.totalBoundaryShowSizeChanger;return typeof Ft!="undefined"?Ft:Rt>Mt}},{key:"render",value:function(){var vt=this.props,Ft=vt.prefixCls,Rt=vt.className,Mt=vt.style,ae=vt.disabled,Je=vt.hideOnSinglePage,sn=vt.total,Qe=vt.locale,Gn=vt.showQuickJumper,xi=vt.showLessItems,ai=vt.showTitle,Li=vt.showTotal,bi=vt.simple,po=vt.itemRender,eo=vt.showPrevNextJumpers,ko=vt.jumpPrevIcon,Xo=vt.jumpNextIcon,io=vt.selectComponentClass,co=vt.selectPrefixCls,Zo=vt.pageSizeOptions,Oo=this.state,wi=Oo.current,Wo=Oo.pageSize,ti=Oo.currentInputValue;if(Je===!0&&sn<=Wo)return null;var Et=ve(void 0,this.state,this.props),_i=[],Gi=null,Ye=null,oi=null,li=null,Mi=null,Cn=Gn&&Gn.goButton,yn=xi?1:2,Ee=wi-1>0?wi-1:0,Le=wi+1sn?sn:wi*Wo]));if(bi){Cn&&(typeof Cn=="boolean"?Mi=Ot.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qe.jump_to_confirm):Mi=Ot.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Cn),Mi=Ot.createElement("li",{title:ai?"".concat(Qe.jump_to).concat(wi,"/").concat(Et):null,className:"".concat(Ft,"-simple-pager")},Mi));var $e=this.renderPrev(Ee);return Ot.createElement("ul",(0,ft.Z)({className:He()(Ft,"".concat(Ft,"-simple"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),ae),Rt),style:Mt,ref:this.paginationNode},Ht),Oe,$e?Ot.createElement("li",{title:ai?Qe.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:He()("".concat(Ft,"-prev"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},$e):null,Ot.createElement("li",{title:ai?"".concat(wi,"/").concat(Et):null,className:"".concat(Ft,"-simple-pager")},Ot.createElement("input",{type:"text",value:ti,disabled:ae,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ot.createElement("span",{className:"".concat(Ft,"-slash")},"/"),Et),Ot.createElement("li",{title:ai?Qe.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:He()("".concat(Ft,"-next"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),Mi)}if(Et<=3+yn*2){var me={locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ai,itemRender:po};Et||_i.push(Ot.createElement(te,(0,ft.Z)({},me,{key:"noPager",page:1,className:"".concat(Ft,"-item-disabled")})));for(var ee=1;ee<=Et;ee+=1){var We=wi===ee;_i.push(Ot.createElement(te,(0,ft.Z)({},me,{key:ee,page:ee,active:We})))}}else{var ln=xi?Qe.prev_3:Qe.prev_5,vn=xi?Qe.next_3:Qe.next_5,Mn=po(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ko,"prev page")),zt=po(this.getJumpNextPage(),"jump-next",this.getItemIcon(Xo,"next page"));eo&&(Gi=Mn?Ot.createElement("li",{title:ai?ln:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:He()("".concat(Ft,"-jump-prev"),(0,Nt.Z)({},"".concat(Ft,"-jump-prev-custom-icon"),!!ko))},Mn):null,Ye=zt?Ot.createElement("li",{title:ai?vn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:He()("".concat(Ft,"-jump-next"),(0,Nt.Z)({},"".concat(Ft,"-jump-next-custom-icon"),!!Xo))},zt):null),li=Ot.createElement(te,{locale:Qe,last:!0,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Et,page:Et,active:!1,showTitle:ai,itemRender:po}),oi=Ot.createElement(te,{locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ai,itemRender:po});var Ne=Math.max(1,wi-yn),fn=Math.min(wi+yn,Et);wi-1<=yn&&(fn=1+yn*2),Et-wi<=yn&&(Ne=Et-yn*2);for(var En=Ne;En<=fn;En+=1){var ce=wi===En;_i.push(Ot.createElement(te,{locale:Qe,rootPrefixCls:Ft,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:En,page:En,active:ce,showTitle:ai,itemRender:po}))}wi-1>=yn*2&&wi!==3&&(_i[0]=(0,Ot.cloneElement)(_i[0],{className:"".concat(Ft,"-item-after-jump-prev")}),_i.unshift(Gi)),Et-wi>=yn*2&&wi!==Et-2&&(_i[_i.length-1]=(0,Ot.cloneElement)(_i[_i.length-1],{className:"".concat(Ft,"-item-before-jump-next")}),_i.push(Ye)),Ne!==1&&_i.unshift(oi),fn!==Et&&_i.push(li)}var Ue=!this.hasPrev()||!Et,zn=!this.hasNext()||!Et,Un=this.renderPrev(Ee),qn=this.renderNext(Le);return Ot.createElement("ul",(0,ft.Z)({className:He()(Ft,Rt,(0,Nt.Z)({},"".concat(Ft,"-disabled"),ae)),style:Mt,ref:this.paginationNode},Ht),Oe,Un?Ot.createElement("li",{title:ai?Qe.prev_page:null,onClick:this.prev,tabIndex:Ue?null:0,onKeyPress:this.runIfEnterPrev,className:He()("".concat(Ft,"-prev"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),Ue)),"aria-disabled":Ue},Un):null,_i,qn?Ot.createElement("li",{title:ai?Qe.next_page:null,onClick:this.next,tabIndex:zn?null:0,onKeyPress:this.runIfEnterNext,className:He()("".concat(Ft,"-next"),(0,Nt.Z)({},"".concat(Ft,"-disabled"),zn)),"aria-disabled":zn},qn):null,Ot.createElement(ie,{disabled:ae,locale:Qe,rootPrefixCls:Ft,selectComponentClass:io,selectPrefixCls:co,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:wi,pageSize:Wo,pageSizeOptions:Zo,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Cn}))}}],[{key:"getDerivedStateFromProps",value:function(vt,Ft){var Rt={};if("current"in vt&&(Rt.current=vt.current,vt.current!==Ft.current&&(Rt.currentInputValue=Rt.current)),"pageSize"in vt&&vt.pageSize!==Ft.pageSize){var Mt=Ft.current,ae=ve(vt.pageSize,Ft,vt);Mt=Mt>ae?ae:Mt,"current"in vt||(Rt.current=Mt,Rt.currentInputValue=Mt),Rt.pageSize=vt.pageSize}return Rt}}]),At}(Ot.Component);qe.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Se,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Se,locale:Dt.Z,style:{},itemRender:Pe,totalBoundaryShowSizeChanger:50};var ze=qe,en=wt(22075),Hn=wt(36355),jn=wt(19716),Be=wt(8628),Qt=wt(9763),cn=wt(57809);const Kn=Jt=>Ot.createElement(cn.default,Object.assign({},Jt,{showSearch:!0,size:"small"})),Dn=Jt=>Ot.createElement(cn.default,Object.assign({},Jt,{showSearch:!0,size:"middle"}));Kn.Option=cn.default.Option,Dn.Option=cn.default.Option;var je=wt(9937),Ze=wt(17313),Ln=wt(83116),ni=wt(37613);const mn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed"}}},[`&${$t}-disabled`]:{cursor:"not-allowed",[`${$t}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Jt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Jt.colorBorder,backgroundColor:Jt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Jt.itemActiveBgDisabled},a:{color:Jt.itemActiveColorDisabled}}},[`${$t}-item-link`]:{color:Jt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${$t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${$t}-simple-pager`]:{color:Jt.colorTextDisabled},[`${$t}-jump-prev, ${$t}-jump-next`]:{[`${$t}-item-link-icon`]:{opacity:0},[`${$t}-item-ellipsis`]:{opacity:1}}},[`&${$t}-simple`]:{[`${$t}-prev, ${$t}-next`]:{[`&${$t}-disabled ${$t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},bn=Jt=>{const{componentCls:$t}=Jt;return{[`&${$t}-mini ${$t}-total-text, &${$t}-mini ${$t}-simple-pager`]:{height:Jt.itemSizeSM,lineHeight:`${Jt.itemSizeSM}px`},[`&${$t}-mini ${$t}-item`]:{minWidth:Jt.itemSizeSM,height:Jt.itemSizeSM,margin:0,lineHeight:`${Jt.itemSizeSM-2}px`},[`&${$t}-mini:not(${$t}-disabled) ${$t}-item:not(${$t}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Jt.colorBgTextHover},"&:active":{backgroundColor:Jt.colorBgTextActive}},[`&${$t}-mini ${$t}-prev, &${$t}-mini ${$t}-next`]:{minWidth:Jt.itemSizeSM,height:Jt.itemSizeSM,margin:0,lineHeight:`${Jt.itemSizeSM}px`},[`&${$t}-mini:not(${$t}-disabled)`]:{[`${$t}-prev, ${$t}-next`]:{[`&:hover ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextHover},[`&:active ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextActive},[`&${$t}-disabled:hover ${$t}-item-link`]:{backgroundColor:"transparent"}}},[` &${$t}-mini ${$t}-prev ${$t}-item-link, &${$t}-mini ${$t}-next ${$t}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:Jt.itemSizeSM,lineHeight:`${Jt.itemSizeSM}px`}},[`&${$t}-mini ${$t}-jump-prev, &${$t}-mini ${$t}-jump-next`]:{height:Jt.itemSizeSM,marginInlineEnd:0,lineHeight:`${Jt.itemSizeSM}px`},[`&${$t}-mini ${$t}-options`]:{marginInlineStart:Jt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:Jt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:Jt.itemSizeSM,lineHeight:`${Jt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,je.x0)(Jt)),{width:Jt.paginationMiniQuickJumperInputWidth,height:Jt.controlHeightSM})}}}},ue=Jt=>{const{componentCls:$t}=Jt;return{[` @@ -1273,7 +1273,7 @@ ${pn} ${$t}-next, ${$t}-jump-prev, ${$t}-jump-next - `]:{display:"inline-block",minWidth:Jt.itemSize,height:Jt.itemSize,color:Jt.colorText,fontFamily:Jt.fontFamily,lineHeight:`${Jt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Jt.borderRadius,cursor:"pointer",transition:`all ${Jt.motionDurationMid}`},[`${$t}-prev, ${$t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Jt.colorText,cursor:"pointer",userSelect:"none"},[`${$t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Jt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Jt.lineWidth}px ${Jt.lineType} transparent`,borderRadius:Jt.borderRadius,outline:"none",transition:`all ${Jt.motionDurationMid}`},[`&:hover ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextHover},[`&:active ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextActive},[`&${$t}-disabled:hover`]:{[`${$t}-item-link`]:{backgroundColor:"transparent"}}},[`${$t}-slash`]:{marginInlineEnd:Jt.paginationSlashMarginInlineEnd,marginInlineStart:Jt.paginationSlashMarginInlineStart},[`${$t}-options`]:{display:"inline-block",marginInlineStart:Jt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Jt.controlHeight,marginInlineStart:Jt.marginXS,lineHeight:`${Jt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,je.ik)(Jt)),{width:Jt.controlHeightLG*1.25,height:Jt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Jt.marginXS,marginInlineEnd:Jt.marginXS})}}}},Fn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}-item`]:{display:"inline-block",minWidth:Jt.itemSize,height:Jt.itemSize,marginInlineEnd:Jt.marginXS,fontFamily:Jt.fontFamily,lineHeight:`${Jt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Jt.lineWidth}px ${Jt.lineType} transparent`,borderRadius:Jt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Jt.paginationItemPaddingInline}px`,color:Jt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${$t}-item-active)`]:{"&:hover":{transition:`all ${Jt.motionDurationMid}`,backgroundColor:Jt.colorBgTextHover},"&:active":{backgroundColor:Jt.colorBgTextActive}},"&-active":{fontWeight:Jt.fontWeightStrong,backgroundColor:Jt.itemActiveBg,borderColor:Jt.colorPrimary,a:{color:Jt.colorPrimary},"&:hover":{borderColor:Jt.colorPrimaryHover},"&:hover a":{color:Jt.colorPrimaryHover}}}}},tn=Jt=>{const{componentCls:$t}=Jt;return{[$t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ze.Wf)(Jt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${$t}-total-text`]:{display:"inline-block",height:Jt.itemSize,marginInlineEnd:Jt.marginXS,lineHeight:`${Jt.itemSize-2}px`,verticalAlign:"middle"}}),Fn(Jt)),pn(Jt)),ue(Jt)),bn(Jt)),mn(Jt)),{[`@media only screen and (max-width: ${Jt.screenLG}px)`]:{[`${$t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Jt.screenSM}px)`]:{[`${$t}-options`]:{display:"none"}}}),[`&${Jt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}${$t}-disabled:not(${$t}-mini)`]:{"&, &:hover":{[`${$t}-item-link`]:{borderColor:Jt.colorBorder}},"&:focus-visible":{[`${$t}-item-link`]:{borderColor:Jt.colorBorder}},[`${$t}-item, ${$t}-item-link`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,[`&:hover:not(${$t}-item-active)`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,a:{color:Jt.colorTextDisabled}},[`&${$t}-item-active`]:{backgroundColor:Jt.itemActiveBgDisabled}},[`${$t}-prev, ${$t}-next`]:{"&:hover button":{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,color:Jt.colorTextDisabled},[`${$t}-item-link`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder}}},[`${$t}:not(${$t}-mini)`]:{[`${$t}-prev, ${$t}-next`]:{"&:hover button":{borderColor:Jt.colorPrimaryHover,backgroundColor:Jt.itemBg},[`${$t}-item-link`]:{backgroundColor:Jt.itemLinkBg,borderColor:Jt.colorBorder},[`&:hover ${$t}-item-link`]:{borderColor:Jt.colorPrimary,backgroundColor:Jt.itemBg,color:Jt.colorPrimary},[`&${$t}-disabled`]:{[`${$t}-item-link`]:{borderColor:Jt.colorBorder,color:Jt.colorTextDisabled}}},[`${$t}-item`]:{backgroundColor:Jt.itemBg,border:`${Jt.lineWidth}px ${Jt.lineType} ${Jt.colorBorder}`,[`&:hover:not(${$t}-item-active)`]:{borderColor:Jt.colorPrimary,backgroundColor:Jt.itemBg,a:{color:Jt.colorPrimary}},"&-active":{borderColor:Jt.colorPrimary}}}}},dn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}:not(${$t}-disabled)`]:{[`${$t}-item`]:Object.assign({},(0,Ze.Qy)(Jt)),[`${$t}-jump-prev, ${$t}-jump-next`]:{"&:focus-visible":Object.assign({[`${$t}-item-link-icon`]:{opacity:1},[`${$t}-item-ellipsis`]:{opacity:0}},(0,Ze.oN)(Jt))},[`${$t}-prev, ${$t}-next`]:{[`&:focus-visible ${$t}-item-link`]:Object.assign({},(0,Ze.oN)(Jt))}}}};var nn=(0,Ln.Z)("Pagination",Jt=>{const $t=(0,ni.TS)(Jt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Jt.marginXXS/2,paginationMiniQuickJumperInputWidth:Jt.controlHeightLG*1.1,paginationItemPaddingInline:Jt.marginXXS*1.5,paginationEllipsisLetterSpacing:Jt.marginXXS/2,paginationSlashMarginInlineStart:Jt.marginXXS,paginationSlashMarginInlineEnd:Jt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,je.e5)(Jt),(0,je.TM)(Jt));return[tn($t),dn($t),Jt.wireframe&&Nn($t)]},Jt=>({itemBg:Jt.colorBgContainer,itemSize:Jt.controlHeight,itemSizeSM:Jt.controlHeightSM,itemActiveBg:Jt.colorBgContainer,itemLinkBg:Jt.colorBgContainer,itemActiveColorDisabled:Jt.colorTextDisabled,itemActiveBgDisabled:Jt.controlItemBgActiveDisabled,itemInputBg:Jt.colorBgContainer,miniOptionsSizeChangerTop:0})),we=function(Jt,$t){var At={};for(var xt in Jt)Object.prototype.hasOwnProperty.call(Jt,xt)&&$t.indexOf(xt)<0&&(At[xt]=Jt[xt]);if(Jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,xt=Object.getOwnPropertySymbols(Jt);vt{const{prefixCls:$t,selectPrefixCls:At,className:xt,rootClassName:vt,style:Ft,size:Rt,locale:Mt,selectComponentClass:ae,responsive:Je,showSizeChanger:sn}=Jt,Qe=we(Jt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Gn}=(0,Be.Z)(Je),{getPrefixCls:Si,direction:ai,pagination:bi={}}=Ot.useContext(Hn.E_),Ci=Si("pagination",$t),[vo,no]=nn(Ci),Bo=sn!=null?sn:bi.showSizeChanger,Xo=Ot.useMemo(()=>{const Et=Ot.createElement("span",{className:`${Ci}-item-ellipsis`},"\u2022\u2022\u2022"),Ui=Ot.createElement("button",{className:`${Ci}-item-link`,type:"button",tabIndex:-1},ai==="rtl"?Ot.createElement(fe.Z,null):Ot.createElement(Kt.Z,null)),Hi=Ot.createElement("button",{className:`${Ci}-item-link`,type:"button",tabIndex:-1},ai==="rtl"?Ot.createElement(Kt.Z,null):Ot.createElement(fe.Z,null)),Ye=Ot.createElement("a",{className:`${Ci}-item-link`},Ot.createElement("div",{className:`${Ci}-item-container`},ai==="rtl"?Ot.createElement(pe.Z,{className:`${Ci}-item-link-icon`}):Ot.createElement(Fe,{className:`${Ci}-item-link-icon`}),Et)),oi=Ot.createElement("a",{className:`${Ci}-item-link`},Ot.createElement("div",{className:`${Ci}-item-container`},ai==="rtl"?Ot.createElement(Fe,{className:`${Ci}-item-link-icon`}):Ot.createElement(pe.Z,{className:`${Ci}-item-link-icon`}),Et));return{prevIcon:Ui,nextIcon:Hi,jumpPrevIcon:Ye,jumpNextIcon:oi}},[ai,Ci]),[oo]=(0,Qt.Z)("Pagination",en.Z),fo=Object.assign(Object.assign({},oo),Mt),Zo=(0,jn.Z)(Rt),Oo=Zo==="small"||!!(Gn&&!Zo&&Je),xi=Si("select",At),Wo=He()({[`${Ci}-mini`]:Oo,[`${Ci}-rtl`]:ai==="rtl"},bi==null?void 0:bi.className,xt,vt,no),ti=Object.assign(Object.assign({},bi==null?void 0:bi.style),Ft);return vo(Ot.createElement(ze,Object.assign({},Xo,Qe,{style:ti,prefixCls:Ci,selectPrefixCls:xi,className:Wo,selectComponentClass:ae||(Oo?Kn:Dn),locale:fo,showSizeChanger:Bo})))},ke=Te},39722:function(Tn,In,wt){"use strict";wt.d(In,{t5:function(){return Kt}});var ft=wt(92310),Ot=wt.n(ft),le=wt(55477),Ie=wt(59301),ne=wt(36355),Ce=wt(77578),Bt=wt(17356),Fe=function(Me,He){var Nt={};for(var et in Me)Object.prototype.hasOwnProperty.call(Me,et)&&He.indexOf(et)<0&&(Nt[et]=Me[et]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Me);nt{if(!(!He&&!Nt))return Ie.createElement(Ie.Fragment,null,He&&Ie.createElement("div",{className:`${Me}-title`},(0,Ce.Z)(He)),Ie.createElement("div",{className:`${Me}-inner-content`},(0,Ce.Z)(Nt)))},Kt=Me=>{const{hashId:He,prefixCls:Nt,className:et,style:nt,placement:ht="top",title:lt,content:pt,children:yt}=Me;return Ie.createElement("div",{className:Ot()(He,Nt,`${Nt}-pure`,`${Nt}-placement-${ht}`,et),style:nt},Ie.createElement("div",{className:`${Nt}-arrow`}),Ie.createElement(le.G,Object.assign({},Me,{className:He,prefixCls:Nt}),yt||pe(Nt,lt,pt)))},fe=Me=>{const{prefixCls:He}=Me,Nt=Fe(Me,["prefixCls"]),{getPrefixCls:et}=Ie.useContext(ne.E_),nt=et("popover",He),[ht,lt]=(0,Bt.Z)(nt);return ht(Ie.createElement(Kt,Object.assign({},Nt,{prefixCls:nt,hashId:lt})))};In.ZP=fe},60324:function(Tn,In,wt){"use strict";var ft=wt(92310),Ot=wt.n(ft),le=wt(59301),Ie=wt(77578),ne=wt(62892),Ce=wt(36355),Bt=wt(6848),Fe=wt(39722),pe=wt(17356),Kt=function(He,Nt){var et={};for(var nt in He)Object.prototype.hasOwnProperty.call(He,nt)&&Nt.indexOf(nt)<0&&(et[nt]=He[nt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,nt=Object.getOwnPropertySymbols(He);ht{let{title:Nt,content:et,prefixCls:nt}=He;return le.createElement(le.Fragment,null,Nt&&le.createElement("div",{className:`${nt}-title`},(0,Ie.Z)(Nt)),le.createElement("div",{className:`${nt}-inner-content`},(0,Ie.Z)(et)))},Me=le.forwardRef((He,Nt)=>{const{prefixCls:et,title:nt,content:ht,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Ct=.1,mouseLeaveDelay:Tt=.1,overlayStyle:Dt={}}=He,Wt=Kt(He,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ie}=le.useContext(Ce.E_),se=ie("popover",et),[te,Se]=(0,pe.Z)(se),Vt=ie(),Pe=Ot()(lt,Se);return te(le.createElement(Bt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Ct,mouseLeaveDelay:Tt,overlayStyle:Dt},Wt,{prefixCls:se,overlayClassName:Pe,ref:Nt,overlay:nt||ht?le.createElement(fe,{prefixCls:se,title:nt,content:ht}):null,transitionName:(0,ne.m)(Vt,"zoom-big",Wt.transitionName),"data-popover-inject":!0})))});Me._InternalPanelDoNotUseOrYouWillBeFired=Fe.ZP,In.Z=Me},17356:function(Tn,In,wt){"use strict";var ft=wt(17313),Ot=wt(29878),le=wt(19447),Ie=wt(33166),ne=wt(83116),Ce=wt(37613);const Bt=Kt=>{const{componentCls:fe,popoverColor:Me,minWidth:He,fontWeightStrong:Nt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ht,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Ct,popoverBg:Tt}=Kt;return[{[fe]:Object.assign(Object.assign({},(0,ft.Wf)(Kt)),{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":Ct,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${fe}-content`]:{position:"relative"},[`${fe}-inner`]:{backgroundColor:Tt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${fe}-title`]:{minWidth:He,marginBottom:yt,color:ht,fontWeight:Nt},[`${fe}-inner-content`]:{color:Me}})},(0,le.ZP)(Kt,{colorBg:"var(--antd-arrow-background-color)"}),{[`${fe}-pure`]:{position:"relative",maxWidth:"none",margin:Kt.sizePopupArrow,display:"inline-block",[`${fe}-content`]:{display:"inline-block"}}}]},Fe=Kt=>{const{componentCls:fe}=Kt;return{[fe]:Ie.i.map(Me=>{const He=Kt[`${Me}6`];return{[`&${fe}-${Me}`]:{"--antd-arrow-background-color":He,[`${fe}-inner`]:{backgroundColor:He},[`${fe}-arrow`]:{background:"transparent"}}}})}},pe=Kt=>{const{componentCls:fe,lineWidth:Me,lineType:He,colorSplit:Nt,paddingSM:et,controlHeight:nt,fontSize:ht,lineHeight:lt,padding:pt}=Kt,yt=nt-Math.round(ht*lt),Ct=yt/2,Tt=yt/2-Me,Dt=pt;return{[fe]:{[`${fe}-inner`]:{padding:0},[`${fe}-title`]:{margin:0,padding:`${Ct}px ${Dt}px ${Tt}px`,borderBottom:`${Me}px ${He} ${Nt}`},[`${fe}-inner-content`]:{padding:`${et}px ${Dt}px`}}}};In.Z=(0,ne.Z)("Popover",Kt=>{const{colorBgElevated:fe,colorText:Me,wireframe:He}=Kt,Nt=(0,Ce.TS)(Kt,{popoverPadding:12,popoverBg:fe,popoverColor:Me});return[Bt(Nt),Fe(Nt),He&&pe(Nt),(0,Ot._y)(Nt,"zoom-big")]},Kt=>({width:177,minWidth:177,zIndexPopup:Kt.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return mn}});var ft=wt(59301),Ot=wt(72308),le={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"},Ie=le,ne=wt(7657),Ce=function(ue,pn){return ft.createElement(ne.Z,(0,Ot.Z)({},ue,{ref:pn,icon:Ie}))},Bt=ft.forwardRef(Ce),Fe=Bt,pe=wt(92310),Kt=wt.n(pe),fe=Object.defineProperty,Me=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,et=(bn,ue,pn)=>ue in bn?fe(bn,ue,{enumerable:!0,configurable:!0,writable:!0,value:pn}):bn[ue]=pn,nt=(bn,ue)=>{for(var pn in ue||(ue={}))He.call(ue,pn)&&et(bn,pn,ue[pn]);if(Me)for(var pn of Me(ue))Nt.call(ue,pn)&&et(bn,pn,ue[pn]);return bn},ht=(bn,ue)=>{var pn={};for(var Fn in bn)He.call(bn,Fn)&&ue.indexOf(Fn)<0&&(pn[Fn]=bn[Fn]);if(bn!=null&&Me)for(var Fn of Me(bn))ue.indexOf(Fn)<0&&Nt.call(bn,Fn)&&(pn[Fn]=bn[Fn]);return pn};var lt;(bn=>{const ue=class{constructor(we,jt,Te,ke){if(this.version=we,this.errorCorrectionLevel=jt,this.modules=[],this.isFunction=[],weue.MAX_VERSION)throw new RangeError("Version value out of range");if(ke<-1||ke>7)throw new RangeError("Mask value out of range");this.size=we*4+17;let Jt=[];for(let At=0;At7)throw new RangeError("Invalid value");let At,xt;for(At=Te;;At++){const Mt=ue.getNumDataCodewords(At,jt)*8,ae=nn.getTotalBits(we,At);if(ae<=Mt){xt=ae;break}if(At>=ke)throw new RangeError("Data too long")}for(const Mt of[ue.Ecc.MEDIUM,ue.Ecc.QUARTILE,ue.Ecc.HIGH])$t&&xt<=ue.getNumDataCodewords(At,Mt)*8&&(jt=Mt);let vt=[];for(const Mt of we){Fn(Mt.mode.modeBits,4,vt),Fn(Mt.numChars,Mt.mode.numCharCountBits(At),vt);for(const ae of Mt.getData())vt.push(ae)}Nn(vt.length==xt);const Ft=ue.getNumDataCodewords(At,jt)*8;Nn(vt.length<=Ft),Fn(0,Math.min(4,Ft-vt.length),vt),Fn(0,(8-vt.length%8)%8,vt),Nn(vt.length%8==0);for(let Mt=236;vt.lengthRt[ae>>>3]|=Mt<<7-(ae&7)),new ue(At,jt,Rt,Jt)}getModule(we,jt){return 0<=we&&we>>9)*1335;const ke=(jt<<10|Te)^21522;Nn(ke>>>15==0);for(let Jt=0;Jt<=5;Jt++)this.setFunctionModule(8,Jt,tn(ke,Jt));this.setFunctionModule(8,7,tn(ke,6)),this.setFunctionModule(8,8,tn(ke,7)),this.setFunctionModule(7,8,tn(ke,8));for(let Jt=9;Jt<15;Jt++)this.setFunctionModule(14-Jt,8,tn(ke,Jt));for(let Jt=0;Jt<8;Jt++)this.setFunctionModule(this.size-1-Jt,8,tn(ke,Jt));for(let Jt=8;Jt<15;Jt++)this.setFunctionModule(8,this.size-15+Jt,tn(ke,Jt));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let we=this.version;for(let Te=0;Te<12;Te++)we=we<<1^(we>>>11)*7973;const jt=this.version<<12|we;Nn(jt>>>18==0);for(let Te=0;Te<18;Te++){const ke=tn(jt,Te),Jt=this.size-11+Te%3,$t=Math.floor(Te/3);this.setFunctionModule(Jt,$t,ke),this.setFunctionModule($t,Jt,ke)}}drawFinderPattern(we,jt){for(let Te=-4;Te<=4;Te++)for(let ke=-4;ke<=4;ke++){const Jt=Math.max(Math.abs(ke),Math.abs(Te)),$t=we+ke,At=jt+Te;0<=$t&&$t{(Mt!=xt-Jt||Je>=At)&&Rt.push(ae[Mt])});return Nn(Rt.length==$t),Rt}drawCodewords(we){if(we.length!=Math.floor(ue.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let jt=0;for(let Te=this.size-1;Te>=1;Te-=2){Te==6&&(Te=5);for(let ke=0;ke>>3],7-(jt&7)),jt++)}}Nn(jt==we.length*8)}applyMask(we){if(we<0||we>7)throw new RangeError("Mask value out of range");for(let jt=0;jt5&&we++):(this.finderPenaltyAddHistory(At,xt),$t||(we+=this.finderPenaltyCountPatterns(xt)*ue.PENALTY_N3),$t=this.modules[Jt][vt],At=1);we+=this.finderPenaltyTerminateAndCount($t,At,xt)*ue.PENALTY_N3}for(let Jt=0;Jt5&&we++):(this.finderPenaltyAddHistory(At,xt),$t||(we+=this.finderPenaltyCountPatterns(xt)*ue.PENALTY_N3),$t=this.modules[vt][Jt],At=1);we+=this.finderPenaltyTerminateAndCount($t,At,xt)*ue.PENALTY_N3}for(let Jt=0;Jt$t+(At?1:0),jt);const Te=this.size*this.size,ke=Math.ceil(Math.abs(jt*20-Te*10)/Te)-1;return Nn(0<=ke&&ke<=9),we+=ke*ue.PENALTY_N4,Nn(0<=we&&we<=2568888),we}getAlignmentPatternPositions(){if(this.version==1)return[];{const we=Math.floor(this.version/7)+2,jt=this.version==32?26:Math.ceil((this.version*4+4)/(we*2-2))*2;let Te=[6];for(let ke=this.size-7;Te.lengthue.MAX_VERSION)throw new RangeError("Version number out of range");let jt=(16*we+128)*we+64;if(we>=2){const Te=Math.floor(we/7)+2;jt-=(25*Te-10)*Te-55,we>=7&&(jt-=36)}return Nn(208<=jt&&jt<=29648),jt}static getNumDataCodewords(we,jt){return Math.floor(ue.getNumRawDataModules(we)/8)-ue.ECC_CODEWORDS_PER_BLOCK[jt.ordinal][we]*ue.NUM_ERROR_CORRECTION_BLOCKS[jt.ordinal][we]}static reedSolomonComputeDivisor(we){if(we<1||we>255)throw new RangeError("Degree out of range");let jt=[];for(let ke=0;ke0);for(const ke of we){const Jt=ke^Te.shift();Te.push(0),jt.forEach(($t,At)=>Te[At]^=ue.reedSolomonMultiply($t,Jt))}return Te}static reedSolomonMultiply(we,jt){if(we>>>8||jt>>>8)throw new RangeError("Byte out of range");let Te=0;for(let ke=7;ke>=0;ke--)Te=Te<<1^(Te>>>7)*285,Te^=(jt>>>ke&1)*we;return Nn(Te>>>8==0),Te}finderPenaltyCountPatterns(we){const jt=we[1];Nn(jt<=this.size*3);const Te=jt>0&&we[2]==jt&&we[3]==jt*3&&we[4]==jt&&we[5]==jt;return(Te&&we[0]>=jt*4&&we[6]>=jt?1:0)+(Te&&we[6]>=jt*4&&we[0]>=jt?1:0)}finderPenaltyTerminateAndCount(we,jt,Te){return we&&(this.finderPenaltyAddHistory(jt,Te),jt=0),jt+=this.size,this.finderPenaltyAddHistory(jt,Te),this.finderPenaltyCountPatterns(Te)}finderPenaltyAddHistory(we,jt){jt[0]==0&&(we+=this.size),jt.pop(),jt.unshift(we)}};let pn=ue;pn.MIN_VERSION=1,pn.MAX_VERSION=40,pn.PENALTY_N1=3,pn.PENALTY_N2=3,pn.PENALTY_N3=40,pn.PENALTY_N4=10,pn.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]],pn.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]],bn.QrCode=pn;function Fn(we,jt,Te){if(jt<0||jt>31||we>>>jt)throw new RangeError("Value out of range");for(let ke=jt-1;ke>=0;ke--)Te.push(we>>>ke&1)}function tn(we,jt){return(we>>>jt&1)!=0}function Nn(we){if(!we)throw new Error("Assertion error")}const dn=class{constructor(we,jt,Te){if(this.mode=we,this.numChars=jt,this.bitData=Te,jt<0)throw new RangeError("Invalid argument");this.bitData=Te.slice()}static makeBytes(we){let jt=[];for(const Te of we)Fn(Te,8,jt);return new dn(dn.Mode.BYTE,we.length,jt)}static makeNumeric(we){if(!dn.isNumeric(we))throw new RangeError("String contains non-numeric characters");let jt=[];for(let Te=0;Te=1<{let ue;(pn=>{const Fn=class{constructor(Nn,dn){this.ordinal=Nn,this.formatBits=dn}};let tn=Fn;tn.LOW=new Fn(0,1),tn.MEDIUM=new Fn(1,0),tn.QUARTILE=new Fn(2,3),tn.HIGH=new Fn(3,2),pn.Ecc=tn})(ue=bn.QrCode||(bn.QrCode={}))})(lt||(lt={})),(bn=>{let ue;(pn=>{const Fn=class{constructor(Nn,dn){this.modeBits=Nn,this.numBitsCharCount=dn}numCharCountBits(Nn){return this.numBitsCharCount[Math.floor((Nn+7)/17)]}};let tn=Fn;tn.NUMERIC=new Fn(1,[10,12,14]),tn.ALPHANUMERIC=new Fn(2,[9,11,13]),tn.BYTE=new Fn(4,[8,16,16]),tn.KANJI=new Fn(8,[8,10,12]),tn.ECI=new Fn(7,[0,0,0]),pn.Mode=tn})(ue=bn.QrSegment||(bn.QrSegment={}))})(lt||(lt={}));var pt=lt;var yt={L:pt.QrCode.Ecc.LOW,M:pt.QrCode.Ecc.MEDIUM,Q:pt.QrCode.Ecc.QUARTILE,H:pt.QrCode.Ecc.HIGH},Ct=128,Tt="L",Dt="#FFFFFF",Wt="#000000",ie=!1,se=4,te=.1;function Se(bn,ue=0){const pn=[];return bn.forEach(function(Fn,tn){let Nn=null;Fn.forEach(function(dn,nn){if(!dn&&Nn!==null){pn.push(`M${Nn+ue} ${tn+ue}h${nn-Nn}v1H${Nn+ue}z`),Nn=null;return}if(nn===Fn.length-1){if(!dn)return;Nn===null?pn.push(`M${nn+ue},${tn+ue} h1v1H${nn+ue}z`):pn.push(`M${Nn+ue},${tn+ue} h${nn+1-Nn}v1H${Nn+ue}z`);return}dn&&Nn===null&&(Nn=nn)})}),pn.join("")}function Vt(bn,ue){return bn.slice().map((pn,Fn)=>Fn=ue.y+ue.h?pn:pn.map((tn,Nn)=>Nn=ue.x+ue.w?tn:!1))}function Pe(bn,ue,pn,Fn){if(Fn==null)return null;const tn=pn?se:0,Nn=bn.length+tn*2,dn=Math.floor(ue*te),nn=Nn/ue,we=(Fn.width||dn)*nn,jt=(Fn.height||dn)*nn,Te=Fn.x==null?bn.length/2-we/2:Fn.x*nn,ke=Fn.y==null?bn.length/2-jt/2:Fn.y*nn;let Jt=null;if(Fn.excavate){let $t=Math.floor(Te),At=Math.floor(ke),xt=Math.ceil(we+Te-$t),vt=Math.ceil(jt+ke-At);Jt={x:$t,y:At,w:xt,h:vt}}return{x:Te,y:ke,h:jt,w:we,excavation:Jt}}var ve=function(){try{new Path2D().addPath(new Path2D)}catch(bn){return!1}return!0}();function qe(bn){const ue=bn,{value:pn,size:Fn=Ct,level:tn=Tt,bgColor:Nn=Dt,fgColor:dn=Wt,includeMargin:nn=ie,style:we,imageSettings:jt}=ue,Te=ht(ue,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),ke=jt==null?void 0:jt.src,Jt=ft.useRef(null),$t=ft.useRef(null),[At,xt]=ft.useState(!1);ft.useEffect(()=>{if(Jt.current!=null){const Rt=Jt.current,Mt=Rt.getContext("2d");if(!Mt)return;let ae=pt.QrCode.encodeText(pn,yt[tn]).getModules();const Je=nn?se:0,sn=ae.length+Je*2,Qe=Pe(ae,Fn,nn,jt),Gn=$t.current,Si=Qe!=null&&Gn!==null&&Gn.complete&&Gn.naturalHeight!==0&&Gn.naturalWidth!==0;Si&&Qe.excavation!=null&&(ae=Vt(ae,Qe.excavation));const ai=window.devicePixelRatio||1;Rt.height=Rt.width=Fn*ai;const bi=Fn/sn*ai;Mt.scale(bi,bi),Mt.fillStyle=Nn,Mt.fillRect(0,0,sn,sn),Mt.fillStyle=dn,ve?Mt.fill(new Path2D(Se(ae,Je))):ae.forEach(function(Ci,vo){Ci.forEach(function(no,Bo){no&&Mt.fillRect(Bo+Je,vo+Je,1,1)})}),Si&&Mt.drawImage(Gn,Qe.x+Je,Qe.y+Je,Qe.w,Qe.h)}}),ft.useEffect(()=>{xt(!1)},[ke]);const vt=nt({height:Fn,width:Fn},we);let Ft=null;return ke!=null&&(Ft=ft.createElement("img",{src:ke,key:ke,style:{display:"none"},onLoad:()=>{xt(!0)},ref:$t})),ft.createElement(ft.Fragment,null,ft.createElement("canvas",nt({style:vt,height:Fn,width:Fn,ref:Jt},Te)),Ft)}function ze(bn){const ue=bn,{value:pn,size:Fn=Ct,level:tn=Tt,bgColor:Nn=Dt,fgColor:dn=Wt,includeMargin:nn=ie,imageSettings:we}=ue,jt=ht(ue,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let Te=pt.QrCode.encodeText(pn,yt[tn]).getModules();const ke=nn?se:0,Jt=Te.length+ke*2,$t=Pe(Te,Fn,nn,we);let At=null;we!=null&&$t!=null&&($t.excavation!=null&&(Te=Vt(Te,$t.excavation)),At=ft.createElement("image",{xlinkHref:we.src,height:$t.h,width:$t.w,x:$t.x+ke,y:$t.y+ke,preserveAspectRatio:"none"}));const xt=Se(Te,ke);return ft.createElement("svg",nt({height:Fn,width:Fn,viewBox:`0 0 ${Jt} ${Jt}`},jt),ft.createElement("path",{fill:Nn,d:`M0,0 h${Jt}v${Jt}H0z`,shapeRendering:"crispEdges"}),ft.createElement("path",{fill:dn,d:xt,shapeRendering:"crispEdges"}),At)}var en=bn=>{const ue=bn,{renderAs:pn}=ue,Fn=ht(ue,["renderAs"]);return pn==="svg"?React.createElement(ze,nt({},Fn)):React.createElement(qe,nt({},Fn))},Hn=wt(3113),jn=wt(36355),Be=wt(9763),Qt=wt(71418),cn=wt(88088),Kn=wt(17313),Dn=wt(83116),je=wt(37613);const Ze=bn=>{const{componentCls:ue}=bn;return{[ue]:Object.assign(Object.assign({},(0,Kn.Wf)(bn)),{display:"flex",justifyContent:"center",alignItems:"center",padding:bn.paddingSM,backgroundColor:bn.colorWhite,borderRadius:bn.borderRadiusLG,border:`${bn.lineWidth}px ${bn.lineType} ${bn.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${ue}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:bn.colorText,lineHeight:bn.lineHeight,background:bn.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${ue}-expired`]:{color:bn.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:bn.marginXS,fontSize:bn.controlHeight}}),[`${ue}-borderless`]:{borderColor:"transparent"}}};var Ln=(0,Dn.Z)("QRCode",bn=>Ze((0,je.TS)(bn,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),mn=bn=>{const[,ue]=(0,cn.Z)(),{value:pn,type:Fn="canvas",icon:tn="",size:Nn=160,iconSize:dn=40,color:nn=ue.colorText,errorLevel:we="M",status:jt="active",bordered:Te=!0,onRefresh:ke,style:Jt,className:$t,rootClassName:At,prefixCls:xt,bgColor:vt="transparent"}=bn,{getPrefixCls:Ft}=(0,ft.useContext)(jn.E_),Rt=Ft("qrcode",xt),[Mt,ae]=Ln(Rt),Je={src:tn,x:void 0,y:void 0,height:dn,width:dn,excavate:!0},sn={value:pn,size:Nn-(ue.paddingSM+ue.lineWidth)*2,level:we,bgColor:vt,fgColor:nn,imageSettings:tn?Je:void 0},[Qe]=(0,Be.Z)("QRCode");if(!pn)return null;const Gn=Kt()(Rt,$t,At,ae,{[`${Rt}-borderless`]:!Te});return Mt(ft.createElement("div",{style:Object.assign(Object.assign({},Jt),{width:Nn,height:Nn,backgroundColor:vt}),className:Gn},jt!=="active"&&ft.createElement("div",{className:`${Rt}-mask`},jt==="loading"&&ft.createElement(Qt.Z,null),jt==="expired"&&ft.createElement(ft.Fragment,null,ft.createElement("p",{className:`${Rt}-expired`},Qe==null?void 0:Qe.expired),ke&&ft.createElement(Hn.ZP,{type:"link",icon:ft.createElement(Fe,null),onClick:ke},Qe==null?void 0:Qe.refresh))),Fn==="canvas"?ft.createElement(qe,Object.assign({},sn)):ft.createElement(ze,Object.assign({},sn))))}},57809:function(Tn,In,wt){"use strict";var ft=wt(92310),Ot=wt.n(ft),le=wt(77861),Ie=wt(2738),ne=wt(59301),Ce=wt(53487),Bt=wt(62892),Fe=wt(19080),pe=wt(36355),Kt=wt(1684),fe=wt(93891),Me=wt(19716),He=wt(32441),Nt=wt(33234),et=wt(14154),nt=wt(58582),ht=wt(84443),lt=wt(66339),pt=function(Wt,ie){var se={};for(var te in Wt)Object.prototype.hasOwnProperty.call(Wt,te)&&ie.indexOf(te)<0&&(se[te]=Wt[te]);if(Wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,te=Object.getOwnPropertySymbols(Wt);Se{var se,{prefixCls:te,bordered:Se=!0,className:Vt,rootClassName:Pe,getPopupContainer:ve,popupClassName:qe,dropdownClassName:ze,listHeight:en=256,placement:Hn,listItemHeight:jn=24,size:Be,disabled:Qt,notFoundContent:cn,status:Kn,builtinPlacements:Dn,dropdownMatchSelectWidth:je,popupMatchSelectWidth:Ze,direction:Ln,style:ni,allowClear:mn}=Wt,bn=pt(Wt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ue,getPrefixCls:pn,renderEmpty:Fn,direction:tn,virtual:Nn,popupMatchSelectWidth:dn,popupOverflow:nn,select:we}=ne.useContext(pe.E_),jt=pn("select",te),Te=pn(),ke=Ln!=null?Ln:tn,{compactSize:Jt,compactItemClassnames:$t}=(0,Nt.ri)(jt,ke),[At,xt]=(0,et.Z)(jt),vt=ne.useMemo(()=>{const{mode:ti}=bn;if(ti!=="combobox")return ti===yt?"combobox":ti},[bn.mode]),Ft=vt==="multiple"||vt==="tags",Rt=(0,ht.Z)(bn.suffixIcon,bn.showArrow),Mt=(se=Ze!=null?Ze:je)!==null&&se!==void 0?se:dn,{status:ae,hasFeedback:Je,isFormItemInput:sn,feedbackIcon:Qe}=ne.useContext(He.aM),Gn=(0,Fe.F)(ae,Kn);let Si;cn!==void 0?Si=cn:vt==="combobox"?Si=null:Si=(Fn==null?void 0:Fn("Select"))||ne.createElement(fe.Z,{componentName:"Select"});const{suffixIcon:ai,itemIcon:bi,removeIcon:Ci,clearIcon:vo}=(0,lt.Z)(Object.assign(Object.assign({},bn),{multiple:Ft,hasFeedback:Je,feedbackIcon:Qe,showSuffixIcon:Rt,prefixCls:jt,showArrow:bn.showArrow,componentName:"Select"})),no=mn===!0?{clearIcon:vo}:mn,Bo=(0,Ie.Z)(bn,["suffixIcon","itemIcon"]),Xo=Ot()(qe||ze,{[`${jt}-dropdown-${ke}`]:ke==="rtl"},Pe,xt),oo=(0,Me.Z)(ti=>{var Et;return(Et=Be!=null?Be:Jt)!==null&&Et!==void 0?Et:ti}),fo=ne.useContext(Kt.Z),Zo=Qt!=null?Qt:fo,Oo=Ot()({[`${jt}-lg`]:oo==="large",[`${jt}-sm`]:oo==="small",[`${jt}-rtl`]:ke==="rtl",[`${jt}-borderless`]:!Se,[`${jt}-in-form-item`]:sn},(0,Fe.Z)(jt,Gn,Je),$t,we==null?void 0:we.className,Vt,Pe,xt),xi=ne.useMemo(()=>Hn!==void 0?Hn:ke==="rtl"?"bottomRight":"bottomLeft",[Hn,ke]),Wo=(0,nt.Z)(Dn,nn);return At(ne.createElement(le.ZP,Object.assign({ref:ie,virtual:Nn,showSearch:we==null?void 0:we.showSearch},Bo,{style:Object.assign(Object.assign({},we==null?void 0:we.style),ni),dropdownMatchSelectWidth:Mt,builtinPlacements:Wo,transitionName:(0,Bt.m)(Te,"slide-up",bn.transitionName),listHeight:en,listItemHeight:jn,mode:vt,prefixCls:jt,placement:xi,direction:ke,suffixIcon:ai,menuItemSelectedIcon:bi,removeIcon:Ci,allowClear:no,notFoundContent:Si,className:Oo,getPopupContainer:ve||ue,dropdownClassName:Xo,disabled:Zo})))},Tt=ne.forwardRef(Ct),Dt=(0,Ce.Z)(Tt);Tt.SECRET_COMBOBOX_MODE_DO_NOT_USE=yt,Tt.Option=le.Wx,Tt.OptGroup=le.Xo,Tt._InternalPanelDoNotUseOrYouWillBeFired=Dt,In.default=Tt},14154:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Tt}});var ft=wt(17313),Ot=wt(74207),le=wt(37613),Ie=wt(83116),ne=wt(13826),Ce=wt(92899);const Bt=Dt=>{const{optionHeight:Wt,optionFontSize:ie,optionLineHeight:se,optionPadding:te}=Dt;return{position:"relative",display:"block",minHeight:Wt,padding:te,color:Dt.colorText,fontWeight:"normal",fontSize:ie,lineHeight:se,boxSizing:"border-box"}};var pe=Dt=>{const{antCls:Wt,componentCls:ie}=Dt,se=`${ie}-item`,te=`&${Wt}-slide-up-enter${Wt}-slide-up-enter-active`,Se=`&${Wt}-slide-up-appear${Wt}-slide-up-appear-active`,Vt=`&${Wt}-slide-up-leave${Wt}-slide-up-leave-active`,Pe=`${ie}-dropdown-placement-`;return[{[`${ie}-dropdown`]:Object.assign(Object.assign({},(0,ft.Wf)(Dt)),{position:"absolute",top:-9999,zIndex:Dt.zIndexPopup,boxSizing:"border-box",padding:Dt.paddingXXS,overflow:"hidden",fontSize:Dt.fontSize,fontVariant:"initial",backgroundColor:Dt.colorBgElevated,borderRadius:Dt.borderRadiusLG,outline:"none",boxShadow:Dt.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:Jt.itemSize,height:Jt.itemSize,color:Jt.colorText,fontFamily:Jt.fontFamily,lineHeight:`${Jt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Jt.borderRadius,cursor:"pointer",transition:`all ${Jt.motionDurationMid}`},[`${$t}-prev, ${$t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Jt.colorText,cursor:"pointer",userSelect:"none"},[`${$t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Jt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Jt.lineWidth}px ${Jt.lineType} transparent`,borderRadius:Jt.borderRadius,outline:"none",transition:`all ${Jt.motionDurationMid}`},[`&:hover ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextHover},[`&:active ${$t}-item-link`]:{backgroundColor:Jt.colorBgTextActive},[`&${$t}-disabled:hover`]:{[`${$t}-item-link`]:{backgroundColor:"transparent"}}},[`${$t}-slash`]:{marginInlineEnd:Jt.paginationSlashMarginInlineEnd,marginInlineStart:Jt.paginationSlashMarginInlineStart},[`${$t}-options`]:{display:"inline-block",marginInlineStart:Jt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Jt.controlHeight,marginInlineStart:Jt.marginXS,lineHeight:`${Jt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,je.ik)(Jt)),{width:Jt.controlHeightLG*1.25,height:Jt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Jt.marginXS,marginInlineEnd:Jt.marginXS})}}}},Fn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}-item`]:{display:"inline-block",minWidth:Jt.itemSize,height:Jt.itemSize,marginInlineEnd:Jt.marginXS,fontFamily:Jt.fontFamily,lineHeight:`${Jt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Jt.lineWidth}px ${Jt.lineType} transparent`,borderRadius:Jt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Jt.paginationItemPaddingInline}px`,color:Jt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${$t}-item-active)`]:{"&:hover":{transition:`all ${Jt.motionDurationMid}`,backgroundColor:Jt.colorBgTextHover},"&:active":{backgroundColor:Jt.colorBgTextActive}},"&-active":{fontWeight:Jt.fontWeightStrong,backgroundColor:Jt.itemActiveBg,borderColor:Jt.colorPrimary,a:{color:Jt.colorPrimary},"&:hover":{borderColor:Jt.colorPrimaryHover},"&:hover a":{color:Jt.colorPrimaryHover}}}}},tn=Jt=>{const{componentCls:$t}=Jt;return{[$t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ze.Wf)(Jt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${$t}-total-text`]:{display:"inline-block",height:Jt.itemSize,marginInlineEnd:Jt.marginXS,lineHeight:`${Jt.itemSize-2}px`,verticalAlign:"middle"}}),Fn(Jt)),pn(Jt)),ue(Jt)),bn(Jt)),mn(Jt)),{[`@media only screen and (max-width: ${Jt.screenLG}px)`]:{[`${$t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Jt.screenSM}px)`]:{[`${$t}-options`]:{display:"none"}}}),[`&${Jt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}${$t}-disabled:not(${$t}-mini)`]:{"&, &:hover":{[`${$t}-item-link`]:{borderColor:Jt.colorBorder}},"&:focus-visible":{[`${$t}-item-link`]:{borderColor:Jt.colorBorder}},[`${$t}-item, ${$t}-item-link`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,[`&:hover:not(${$t}-item-active)`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,a:{color:Jt.colorTextDisabled}},[`&${$t}-item-active`]:{backgroundColor:Jt.itemActiveBgDisabled}},[`${$t}-prev, ${$t}-next`]:{"&:hover button":{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder,color:Jt.colorTextDisabled},[`${$t}-item-link`]:{backgroundColor:Jt.colorBgContainerDisabled,borderColor:Jt.colorBorder}}},[`${$t}:not(${$t}-mini)`]:{[`${$t}-prev, ${$t}-next`]:{"&:hover button":{borderColor:Jt.colorPrimaryHover,backgroundColor:Jt.itemBg},[`${$t}-item-link`]:{backgroundColor:Jt.itemLinkBg,borderColor:Jt.colorBorder},[`&:hover ${$t}-item-link`]:{borderColor:Jt.colorPrimary,backgroundColor:Jt.itemBg,color:Jt.colorPrimary},[`&${$t}-disabled`]:{[`${$t}-item-link`]:{borderColor:Jt.colorBorder,color:Jt.colorTextDisabled}}},[`${$t}-item`]:{backgroundColor:Jt.itemBg,border:`${Jt.lineWidth}px ${Jt.lineType} ${Jt.colorBorder}`,[`&:hover:not(${$t}-item-active)`]:{borderColor:Jt.colorPrimary,backgroundColor:Jt.itemBg,a:{color:Jt.colorPrimary}},"&-active":{borderColor:Jt.colorPrimary}}}}},dn=Jt=>{const{componentCls:$t}=Jt;return{[`${$t}:not(${$t}-disabled)`]:{[`${$t}-item`]:Object.assign({},(0,Ze.Qy)(Jt)),[`${$t}-jump-prev, ${$t}-jump-next`]:{"&:focus-visible":Object.assign({[`${$t}-item-link-icon`]:{opacity:1},[`${$t}-item-ellipsis`]:{opacity:0}},(0,Ze.oN)(Jt))},[`${$t}-prev, ${$t}-next`]:{[`&:focus-visible ${$t}-item-link`]:Object.assign({},(0,Ze.oN)(Jt))}}}};var nn=(0,Ln.Z)("Pagination",Jt=>{const $t=(0,ni.TS)(Jt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Jt.marginXXS/2,paginationMiniQuickJumperInputWidth:Jt.controlHeightLG*1.1,paginationItemPaddingInline:Jt.marginXXS*1.5,paginationEllipsisLetterSpacing:Jt.marginXXS/2,paginationSlashMarginInlineStart:Jt.marginXXS,paginationSlashMarginInlineEnd:Jt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,je.e5)(Jt),(0,je.TM)(Jt));return[tn($t),dn($t),Jt.wireframe&&Nn($t)]},Jt=>({itemBg:Jt.colorBgContainer,itemSize:Jt.controlHeight,itemSizeSM:Jt.controlHeightSM,itemActiveBg:Jt.colorBgContainer,itemLinkBg:Jt.colorBgContainer,itemActiveColorDisabled:Jt.colorTextDisabled,itemActiveBgDisabled:Jt.controlItemBgActiveDisabled,itemInputBg:Jt.colorBgContainer,miniOptionsSizeChangerTop:0})),we=function(Jt,$t){var At={};for(var xt in Jt)Object.prototype.hasOwnProperty.call(Jt,xt)&&$t.indexOf(xt)<0&&(At[xt]=Jt[xt]);if(Jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,xt=Object.getOwnPropertySymbols(Jt);vt{const{prefixCls:$t,selectPrefixCls:At,className:xt,rootClassName:vt,style:Ft,size:Rt,locale:Mt,selectComponentClass:ae,responsive:Je,showSizeChanger:sn}=Jt,Qe=we(Jt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Gn}=(0,Be.Z)(Je),{getPrefixCls:xi,direction:ai,pagination:Li={}}=Ot.useContext(Hn.E_),bi=xi("pagination",$t),[po,eo]=nn(bi),ko=sn!=null?sn:Li.showSizeChanger,Xo=Ot.useMemo(()=>{const Et=Ot.createElement("span",{className:`${bi}-item-ellipsis`},"\u2022\u2022\u2022"),_i=Ot.createElement("button",{className:`${bi}-item-link`,type:"button",tabIndex:-1},ai==="rtl"?Ot.createElement(fe.Z,null):Ot.createElement(Kt.Z,null)),Gi=Ot.createElement("button",{className:`${bi}-item-link`,type:"button",tabIndex:-1},ai==="rtl"?Ot.createElement(Kt.Z,null):Ot.createElement(fe.Z,null)),Ye=Ot.createElement("a",{className:`${bi}-item-link`},Ot.createElement("div",{className:`${bi}-item-container`},ai==="rtl"?Ot.createElement(pe.Z,{className:`${bi}-item-link-icon`}):Ot.createElement(Ae,{className:`${bi}-item-link-icon`}),Et)),oi=Ot.createElement("a",{className:`${bi}-item-link`},Ot.createElement("div",{className:`${bi}-item-container`},ai==="rtl"?Ot.createElement(Ae,{className:`${bi}-item-link-icon`}):Ot.createElement(pe.Z,{className:`${bi}-item-link-icon`}),Et));return{prevIcon:_i,nextIcon:Gi,jumpPrevIcon:Ye,jumpNextIcon:oi}},[ai,bi]),[io]=(0,Qt.Z)("Pagination",en.Z),co=Object.assign(Object.assign({},io),Mt),Zo=(0,jn.Z)(Rt),Oo=Zo==="small"||!!(Gn&&!Zo&&Je),wi=xi("select",At),Wo=He()({[`${bi}-mini`]:Oo,[`${bi}-rtl`]:ai==="rtl"},Li==null?void 0:Li.className,xt,vt,eo),ti=Object.assign(Object.assign({},Li==null?void 0:Li.style),Ft);return po(Ot.createElement(ze,Object.assign({},Xo,Qe,{style:ti,prefixCls:bi,selectPrefixCls:wi,className:Wo,selectComponentClass:ae||(Oo?Kn:Dn),locale:co,showSizeChanger:ko})))},ke=Te},39722:function(Tn,In,wt){"use strict";wt.d(In,{t5:function(){return Kt}});var ft=wt(92310),Ot=wt.n(ft),le=wt(55477),Ie=wt(59301),ne=wt(36355),Ce=wt(77578),Bt=wt(17356),Ae=function(Me,He){var Nt={};for(var et in Me)Object.prototype.hasOwnProperty.call(Me,et)&&He.indexOf(et)<0&&(Nt[et]=Me[et]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Me);nt{if(!(!He&&!Nt))return Ie.createElement(Ie.Fragment,null,He&&Ie.createElement("div",{className:`${Me}-title`},(0,Ce.Z)(He)),Ie.createElement("div",{className:`${Me}-inner-content`},(0,Ce.Z)(Nt)))},Kt=Me=>{const{hashId:He,prefixCls:Nt,className:et,style:nt,placement:ht="top",title:lt,content:pt,children:yt}=Me;return Ie.createElement("div",{className:Ot()(He,Nt,`${Nt}-pure`,`${Nt}-placement-${ht}`,et),style:nt},Ie.createElement("div",{className:`${Nt}-arrow`}),Ie.createElement(le.G,Object.assign({},Me,{className:He,prefixCls:Nt}),yt||pe(Nt,lt,pt)))},fe=Me=>{const{prefixCls:He}=Me,Nt=Ae(Me,["prefixCls"]),{getPrefixCls:et}=Ie.useContext(ne.E_),nt=et("popover",He),[ht,lt]=(0,Bt.Z)(nt);return ht(Ie.createElement(Kt,Object.assign({},Nt,{prefixCls:nt,hashId:lt})))};In.ZP=fe},60324:function(Tn,In,wt){"use strict";var ft=wt(92310),Ot=wt.n(ft),le=wt(59301),Ie=wt(77578),ne=wt(62892),Ce=wt(36355),Bt=wt(6848),Ae=wt(39722),pe=wt(17356),Kt=function(He,Nt){var et={};for(var nt in He)Object.prototype.hasOwnProperty.call(He,nt)&&Nt.indexOf(nt)<0&&(et[nt]=He[nt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,nt=Object.getOwnPropertySymbols(He);ht{let{title:Nt,content:et,prefixCls:nt}=He;return le.createElement(le.Fragment,null,Nt&&le.createElement("div",{className:`${nt}-title`},(0,Ie.Z)(Nt)),le.createElement("div",{className:`${nt}-inner-content`},(0,Ie.Z)(et)))},Me=le.forwardRef((He,Nt)=>{const{prefixCls:et,title:nt,content:ht,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Ct=.1,mouseLeaveDelay:Tt=.1,overlayStyle:Dt={}}=He,Wt=Kt(He,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ie}=le.useContext(Ce.E_),se=ie("popover",et),[te,Se]=(0,pe.Z)(se),Vt=ie(),Pe=Ot()(lt,Se);return te(le.createElement(Bt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Ct,mouseLeaveDelay:Tt,overlayStyle:Dt},Wt,{prefixCls:se,overlayClassName:Pe,ref:Nt,overlay:nt||ht?le.createElement(fe,{prefixCls:se,title:nt,content:ht}):null,transitionName:(0,ne.m)(Vt,"zoom-big",Wt.transitionName),"data-popover-inject":!0})))});Me._InternalPanelDoNotUseOrYouWillBeFired=Ae.ZP,In.Z=Me},17356:function(Tn,In,wt){"use strict";var ft=wt(17313),Ot=wt(29878),le=wt(19447),Ie=wt(33166),ne=wt(83116),Ce=wt(37613);const Bt=Kt=>{const{componentCls:fe,popoverColor:Me,minWidth:He,fontWeightStrong:Nt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ht,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Ct,popoverBg:Tt}=Kt;return[{[fe]:Object.assign(Object.assign({},(0,ft.Wf)(Kt)),{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":Ct,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${fe}-content`]:{position:"relative"},[`${fe}-inner`]:{backgroundColor:Tt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${fe}-title`]:{minWidth:He,marginBottom:yt,color:ht,fontWeight:Nt},[`${fe}-inner-content`]:{color:Me}})},(0,le.ZP)(Kt,{colorBg:"var(--antd-arrow-background-color)"}),{[`${fe}-pure`]:{position:"relative",maxWidth:"none",margin:Kt.sizePopupArrow,display:"inline-block",[`${fe}-content`]:{display:"inline-block"}}}]},Ae=Kt=>{const{componentCls:fe}=Kt;return{[fe]:Ie.i.map(Me=>{const He=Kt[`${Me}6`];return{[`&${fe}-${Me}`]:{"--antd-arrow-background-color":He,[`${fe}-inner`]:{backgroundColor:He},[`${fe}-arrow`]:{background:"transparent"}}}})}},pe=Kt=>{const{componentCls:fe,lineWidth:Me,lineType:He,colorSplit:Nt,paddingSM:et,controlHeight:nt,fontSize:ht,lineHeight:lt,padding:pt}=Kt,yt=nt-Math.round(ht*lt),Ct=yt/2,Tt=yt/2-Me,Dt=pt;return{[fe]:{[`${fe}-inner`]:{padding:0},[`${fe}-title`]:{margin:0,padding:`${Ct}px ${Dt}px ${Tt}px`,borderBottom:`${Me}px ${He} ${Nt}`},[`${fe}-inner-content`]:{padding:`${et}px ${Dt}px`}}}};In.Z=(0,ne.Z)("Popover",Kt=>{const{colorBgElevated:fe,colorText:Me,wireframe:He}=Kt,Nt=(0,Ce.TS)(Kt,{popoverPadding:12,popoverBg:fe,popoverColor:Me});return[Bt(Nt),Ae(Nt),He&&pe(Nt),(0,Ot._y)(Nt,"zoom-big")]},Kt=>({width:177,minWidth:177,zIndexPopup:Kt.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return mn}});var ft=wt(59301),Ot=wt(72308),le={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"},Ie=le,ne=wt(7657),Ce=function(ue,pn){return ft.createElement(ne.Z,(0,Ot.Z)({},ue,{ref:pn,icon:Ie}))},Bt=ft.forwardRef(Ce),Ae=Bt,pe=wt(92310),Kt=wt.n(pe),fe=Object.defineProperty,Me=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,et=(bn,ue,pn)=>ue in bn?fe(bn,ue,{enumerable:!0,configurable:!0,writable:!0,value:pn}):bn[ue]=pn,nt=(bn,ue)=>{for(var pn in ue||(ue={}))He.call(ue,pn)&&et(bn,pn,ue[pn]);if(Me)for(var pn of Me(ue))Nt.call(ue,pn)&&et(bn,pn,ue[pn]);return bn},ht=(bn,ue)=>{var pn={};for(var Fn in bn)He.call(bn,Fn)&&ue.indexOf(Fn)<0&&(pn[Fn]=bn[Fn]);if(bn!=null&&Me)for(var Fn of Me(bn))ue.indexOf(Fn)<0&&Nt.call(bn,Fn)&&(pn[Fn]=bn[Fn]);return pn};var lt;(bn=>{const ue=class{constructor(we,jt,Te,ke){if(this.version=we,this.errorCorrectionLevel=jt,this.modules=[],this.isFunction=[],weue.MAX_VERSION)throw new RangeError("Version value out of range");if(ke<-1||ke>7)throw new RangeError("Mask value out of range");this.size=we*4+17;let Jt=[];for(let At=0;At7)throw new RangeError("Invalid value");let At,xt;for(At=Te;;At++){const Mt=ue.getNumDataCodewords(At,jt)*8,ae=nn.getTotalBits(we,At);if(ae<=Mt){xt=ae;break}if(At>=ke)throw new RangeError("Data too long")}for(const Mt of[ue.Ecc.MEDIUM,ue.Ecc.QUARTILE,ue.Ecc.HIGH])$t&&xt<=ue.getNumDataCodewords(At,Mt)*8&&(jt=Mt);let vt=[];for(const Mt of we){Fn(Mt.mode.modeBits,4,vt),Fn(Mt.numChars,Mt.mode.numCharCountBits(At),vt);for(const ae of Mt.getData())vt.push(ae)}Nn(vt.length==xt);const Ft=ue.getNumDataCodewords(At,jt)*8;Nn(vt.length<=Ft),Fn(0,Math.min(4,Ft-vt.length),vt),Fn(0,(8-vt.length%8)%8,vt),Nn(vt.length%8==0);for(let Mt=236;vt.lengthRt[ae>>>3]|=Mt<<7-(ae&7)),new ue(At,jt,Rt,Jt)}getModule(we,jt){return 0<=we&&we>>9)*1335;const ke=(jt<<10|Te)^21522;Nn(ke>>>15==0);for(let Jt=0;Jt<=5;Jt++)this.setFunctionModule(8,Jt,tn(ke,Jt));this.setFunctionModule(8,7,tn(ke,6)),this.setFunctionModule(8,8,tn(ke,7)),this.setFunctionModule(7,8,tn(ke,8));for(let Jt=9;Jt<15;Jt++)this.setFunctionModule(14-Jt,8,tn(ke,Jt));for(let Jt=0;Jt<8;Jt++)this.setFunctionModule(this.size-1-Jt,8,tn(ke,Jt));for(let Jt=8;Jt<15;Jt++)this.setFunctionModule(8,this.size-15+Jt,tn(ke,Jt));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let we=this.version;for(let Te=0;Te<12;Te++)we=we<<1^(we>>>11)*7973;const jt=this.version<<12|we;Nn(jt>>>18==0);for(let Te=0;Te<18;Te++){const ke=tn(jt,Te),Jt=this.size-11+Te%3,$t=Math.floor(Te/3);this.setFunctionModule(Jt,$t,ke),this.setFunctionModule($t,Jt,ke)}}drawFinderPattern(we,jt){for(let Te=-4;Te<=4;Te++)for(let ke=-4;ke<=4;ke++){const Jt=Math.max(Math.abs(ke),Math.abs(Te)),$t=we+ke,At=jt+Te;0<=$t&&$t{(Mt!=xt-Jt||Je>=At)&&Rt.push(ae[Mt])});return Nn(Rt.length==$t),Rt}drawCodewords(we){if(we.length!=Math.floor(ue.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let jt=0;for(let Te=this.size-1;Te>=1;Te-=2){Te==6&&(Te=5);for(let ke=0;ke>>3],7-(jt&7)),jt++)}}Nn(jt==we.length*8)}applyMask(we){if(we<0||we>7)throw new RangeError("Mask value out of range");for(let jt=0;jt5&&we++):(this.finderPenaltyAddHistory(At,xt),$t||(we+=this.finderPenaltyCountPatterns(xt)*ue.PENALTY_N3),$t=this.modules[Jt][vt],At=1);we+=this.finderPenaltyTerminateAndCount($t,At,xt)*ue.PENALTY_N3}for(let Jt=0;Jt5&&we++):(this.finderPenaltyAddHistory(At,xt),$t||(we+=this.finderPenaltyCountPatterns(xt)*ue.PENALTY_N3),$t=this.modules[vt][Jt],At=1);we+=this.finderPenaltyTerminateAndCount($t,At,xt)*ue.PENALTY_N3}for(let Jt=0;Jt$t+(At?1:0),jt);const Te=this.size*this.size,ke=Math.ceil(Math.abs(jt*20-Te*10)/Te)-1;return Nn(0<=ke&&ke<=9),we+=ke*ue.PENALTY_N4,Nn(0<=we&&we<=2568888),we}getAlignmentPatternPositions(){if(this.version==1)return[];{const we=Math.floor(this.version/7)+2,jt=this.version==32?26:Math.ceil((this.version*4+4)/(we*2-2))*2;let Te=[6];for(let ke=this.size-7;Te.lengthue.MAX_VERSION)throw new RangeError("Version number out of range");let jt=(16*we+128)*we+64;if(we>=2){const Te=Math.floor(we/7)+2;jt-=(25*Te-10)*Te-55,we>=7&&(jt-=36)}return Nn(208<=jt&&jt<=29648),jt}static getNumDataCodewords(we,jt){return Math.floor(ue.getNumRawDataModules(we)/8)-ue.ECC_CODEWORDS_PER_BLOCK[jt.ordinal][we]*ue.NUM_ERROR_CORRECTION_BLOCKS[jt.ordinal][we]}static reedSolomonComputeDivisor(we){if(we<1||we>255)throw new RangeError("Degree out of range");let jt=[];for(let ke=0;ke0);for(const ke of we){const Jt=ke^Te.shift();Te.push(0),jt.forEach(($t,At)=>Te[At]^=ue.reedSolomonMultiply($t,Jt))}return Te}static reedSolomonMultiply(we,jt){if(we>>>8||jt>>>8)throw new RangeError("Byte out of range");let Te=0;for(let ke=7;ke>=0;ke--)Te=Te<<1^(Te>>>7)*285,Te^=(jt>>>ke&1)*we;return Nn(Te>>>8==0),Te}finderPenaltyCountPatterns(we){const jt=we[1];Nn(jt<=this.size*3);const Te=jt>0&&we[2]==jt&&we[3]==jt*3&&we[4]==jt&&we[5]==jt;return(Te&&we[0]>=jt*4&&we[6]>=jt?1:0)+(Te&&we[6]>=jt*4&&we[0]>=jt?1:0)}finderPenaltyTerminateAndCount(we,jt,Te){return we&&(this.finderPenaltyAddHistory(jt,Te),jt=0),jt+=this.size,this.finderPenaltyAddHistory(jt,Te),this.finderPenaltyCountPatterns(Te)}finderPenaltyAddHistory(we,jt){jt[0]==0&&(we+=this.size),jt.pop(),jt.unshift(we)}};let pn=ue;pn.MIN_VERSION=1,pn.MAX_VERSION=40,pn.PENALTY_N1=3,pn.PENALTY_N2=3,pn.PENALTY_N3=40,pn.PENALTY_N4=10,pn.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]],pn.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]],bn.QrCode=pn;function Fn(we,jt,Te){if(jt<0||jt>31||we>>>jt)throw new RangeError("Value out of range");for(let ke=jt-1;ke>=0;ke--)Te.push(we>>>ke&1)}function tn(we,jt){return(we>>>jt&1)!=0}function Nn(we){if(!we)throw new Error("Assertion error")}const dn=class{constructor(we,jt,Te){if(this.mode=we,this.numChars=jt,this.bitData=Te,jt<0)throw new RangeError("Invalid argument");this.bitData=Te.slice()}static makeBytes(we){let jt=[];for(const Te of we)Fn(Te,8,jt);return new dn(dn.Mode.BYTE,we.length,jt)}static makeNumeric(we){if(!dn.isNumeric(we))throw new RangeError("String contains non-numeric characters");let jt=[];for(let Te=0;Te=1<{let ue;(pn=>{const Fn=class{constructor(Nn,dn){this.ordinal=Nn,this.formatBits=dn}};let tn=Fn;tn.LOW=new Fn(0,1),tn.MEDIUM=new Fn(1,0),tn.QUARTILE=new Fn(2,3),tn.HIGH=new Fn(3,2),pn.Ecc=tn})(ue=bn.QrCode||(bn.QrCode={}))})(lt||(lt={})),(bn=>{let ue;(pn=>{const Fn=class{constructor(Nn,dn){this.modeBits=Nn,this.numBitsCharCount=dn}numCharCountBits(Nn){return this.numBitsCharCount[Math.floor((Nn+7)/17)]}};let tn=Fn;tn.NUMERIC=new Fn(1,[10,12,14]),tn.ALPHANUMERIC=new Fn(2,[9,11,13]),tn.BYTE=new Fn(4,[8,16,16]),tn.KANJI=new Fn(8,[8,10,12]),tn.ECI=new Fn(7,[0,0,0]),pn.Mode=tn})(ue=bn.QrSegment||(bn.QrSegment={}))})(lt||(lt={}));var pt=lt;var yt={L:pt.QrCode.Ecc.LOW,M:pt.QrCode.Ecc.MEDIUM,Q:pt.QrCode.Ecc.QUARTILE,H:pt.QrCode.Ecc.HIGH},Ct=128,Tt="L",Dt="#FFFFFF",Wt="#000000",ie=!1,se=4,te=.1;function Se(bn,ue=0){const pn=[];return bn.forEach(function(Fn,tn){let Nn=null;Fn.forEach(function(dn,nn){if(!dn&&Nn!==null){pn.push(`M${Nn+ue} ${tn+ue}h${nn-Nn}v1H${Nn+ue}z`),Nn=null;return}if(nn===Fn.length-1){if(!dn)return;Nn===null?pn.push(`M${nn+ue},${tn+ue} h1v1H${nn+ue}z`):pn.push(`M${Nn+ue},${tn+ue} h${nn+1-Nn}v1H${Nn+ue}z`);return}dn&&Nn===null&&(Nn=nn)})}),pn.join("")}function Vt(bn,ue){return bn.slice().map((pn,Fn)=>Fn=ue.y+ue.h?pn:pn.map((tn,Nn)=>Nn=ue.x+ue.w?tn:!1))}function Pe(bn,ue,pn,Fn){if(Fn==null)return null;const tn=pn?se:0,Nn=bn.length+tn*2,dn=Math.floor(ue*te),nn=Nn/ue,we=(Fn.width||dn)*nn,jt=(Fn.height||dn)*nn,Te=Fn.x==null?bn.length/2-we/2:Fn.x*nn,ke=Fn.y==null?bn.length/2-jt/2:Fn.y*nn;let Jt=null;if(Fn.excavate){let $t=Math.floor(Te),At=Math.floor(ke),xt=Math.ceil(we+Te-$t),vt=Math.ceil(jt+ke-At);Jt={x:$t,y:At,w:xt,h:vt}}return{x:Te,y:ke,h:jt,w:we,excavation:Jt}}var ve=function(){try{new Path2D().addPath(new Path2D)}catch(bn){return!1}return!0}();function qe(bn){const ue=bn,{value:pn,size:Fn=Ct,level:tn=Tt,bgColor:Nn=Dt,fgColor:dn=Wt,includeMargin:nn=ie,style:we,imageSettings:jt}=ue,Te=ht(ue,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),ke=jt==null?void 0:jt.src,Jt=ft.useRef(null),$t=ft.useRef(null),[At,xt]=ft.useState(!1);ft.useEffect(()=>{if(Jt.current!=null){const Rt=Jt.current,Mt=Rt.getContext("2d");if(!Mt)return;let ae=pt.QrCode.encodeText(pn,yt[tn]).getModules();const Je=nn?se:0,sn=ae.length+Je*2,Qe=Pe(ae,Fn,nn,jt),Gn=$t.current,xi=Qe!=null&&Gn!==null&&Gn.complete&&Gn.naturalHeight!==0&&Gn.naturalWidth!==0;xi&&Qe.excavation!=null&&(ae=Vt(ae,Qe.excavation));const ai=window.devicePixelRatio||1;Rt.height=Rt.width=Fn*ai;const Li=Fn/sn*ai;Mt.scale(Li,Li),Mt.fillStyle=Nn,Mt.fillRect(0,0,sn,sn),Mt.fillStyle=dn,ve?Mt.fill(new Path2D(Se(ae,Je))):ae.forEach(function(bi,po){bi.forEach(function(eo,ko){eo&&Mt.fillRect(ko+Je,po+Je,1,1)})}),xi&&Mt.drawImage(Gn,Qe.x+Je,Qe.y+Je,Qe.w,Qe.h)}}),ft.useEffect(()=>{xt(!1)},[ke]);const vt=nt({height:Fn,width:Fn},we);let Ft=null;return ke!=null&&(Ft=ft.createElement("img",{src:ke,key:ke,style:{display:"none"},onLoad:()=>{xt(!0)},ref:$t})),ft.createElement(ft.Fragment,null,ft.createElement("canvas",nt({style:vt,height:Fn,width:Fn,ref:Jt},Te)),Ft)}function ze(bn){const ue=bn,{value:pn,size:Fn=Ct,level:tn=Tt,bgColor:Nn=Dt,fgColor:dn=Wt,includeMargin:nn=ie,imageSettings:we}=ue,jt=ht(ue,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let Te=pt.QrCode.encodeText(pn,yt[tn]).getModules();const ke=nn?se:0,Jt=Te.length+ke*2,$t=Pe(Te,Fn,nn,we);let At=null;we!=null&&$t!=null&&($t.excavation!=null&&(Te=Vt(Te,$t.excavation)),At=ft.createElement("image",{xlinkHref:we.src,height:$t.h,width:$t.w,x:$t.x+ke,y:$t.y+ke,preserveAspectRatio:"none"}));const xt=Se(Te,ke);return ft.createElement("svg",nt({height:Fn,width:Fn,viewBox:`0 0 ${Jt} ${Jt}`},jt),ft.createElement("path",{fill:Nn,d:`M0,0 h${Jt}v${Jt}H0z`,shapeRendering:"crispEdges"}),ft.createElement("path",{fill:dn,d:xt,shapeRendering:"crispEdges"}),At)}var en=bn=>{const ue=bn,{renderAs:pn}=ue,Fn=ht(ue,["renderAs"]);return pn==="svg"?React.createElement(ze,nt({},Fn)):React.createElement(qe,nt({},Fn))},Hn=wt(3113),jn=wt(36355),Be=wt(9763),Qt=wt(71418),cn=wt(88088),Kn=wt(17313),Dn=wt(83116),je=wt(37613);const Ze=bn=>{const{componentCls:ue}=bn;return{[ue]:Object.assign(Object.assign({},(0,Kn.Wf)(bn)),{display:"flex",justifyContent:"center",alignItems:"center",padding:bn.paddingSM,backgroundColor:bn.colorWhite,borderRadius:bn.borderRadiusLG,border:`${bn.lineWidth}px ${bn.lineType} ${bn.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${ue}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:bn.colorText,lineHeight:bn.lineHeight,background:bn.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${ue}-expired`]:{color:bn.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:bn.marginXS,fontSize:bn.controlHeight}}),[`${ue}-borderless`]:{borderColor:"transparent"}}};var Ln=(0,Dn.Z)("QRCode",bn=>Ze((0,je.TS)(bn,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),mn=bn=>{const[,ue]=(0,cn.Z)(),{value:pn,type:Fn="canvas",icon:tn="",size:Nn=160,iconSize:dn=40,color:nn=ue.colorText,errorLevel:we="M",status:jt="active",bordered:Te=!0,onRefresh:ke,style:Jt,className:$t,rootClassName:At,prefixCls:xt,bgColor:vt="transparent"}=bn,{getPrefixCls:Ft}=(0,ft.useContext)(jn.E_),Rt=Ft("qrcode",xt),[Mt,ae]=Ln(Rt),Je={src:tn,x:void 0,y:void 0,height:dn,width:dn,excavate:!0},sn={value:pn,size:Nn-(ue.paddingSM+ue.lineWidth)*2,level:we,bgColor:vt,fgColor:nn,imageSettings:tn?Je:void 0},[Qe]=(0,Be.Z)("QRCode");if(!pn)return null;const Gn=Kt()(Rt,$t,At,ae,{[`${Rt}-borderless`]:!Te});return Mt(ft.createElement("div",{style:Object.assign(Object.assign({},Jt),{width:Nn,height:Nn,backgroundColor:vt}),className:Gn},jt!=="active"&&ft.createElement("div",{className:`${Rt}-mask`},jt==="loading"&&ft.createElement(Qt.Z,null),jt==="expired"&&ft.createElement(ft.Fragment,null,ft.createElement("p",{className:`${Rt}-expired`},Qe==null?void 0:Qe.expired),ke&&ft.createElement(Hn.ZP,{type:"link",icon:ft.createElement(Ae,null),onClick:ke},Qe==null?void 0:Qe.refresh))),Fn==="canvas"?ft.createElement(qe,Object.assign({},sn)):ft.createElement(ze,Object.assign({},sn))))}},57809:function(Tn,In,wt){"use strict";var ft=wt(92310),Ot=wt.n(ft),le=wt(77861),Ie=wt(2738),ne=wt(59301),Ce=wt(53487),Bt=wt(62892),Ae=wt(19080),pe=wt(36355),Kt=wt(1684),fe=wt(93891),Me=wt(19716),He=wt(32441),Nt=wt(33234),et=wt(14154),nt=wt(58582),ht=wt(84443),lt=wt(66339),pt=function(Wt,ie){var se={};for(var te in Wt)Object.prototype.hasOwnProperty.call(Wt,te)&&ie.indexOf(te)<0&&(se[te]=Wt[te]);if(Wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,te=Object.getOwnPropertySymbols(Wt);Se{var se,{prefixCls:te,bordered:Se=!0,className:Vt,rootClassName:Pe,getPopupContainer:ve,popupClassName:qe,dropdownClassName:ze,listHeight:en=256,placement:Hn,listItemHeight:jn=24,size:Be,disabled:Qt,notFoundContent:cn,status:Kn,builtinPlacements:Dn,dropdownMatchSelectWidth:je,popupMatchSelectWidth:Ze,direction:Ln,style:ni,allowClear:mn}=Wt,bn=pt(Wt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ue,getPrefixCls:pn,renderEmpty:Fn,direction:tn,virtual:Nn,popupMatchSelectWidth:dn,popupOverflow:nn,select:we}=ne.useContext(pe.E_),jt=pn("select",te),Te=pn(),ke=Ln!=null?Ln:tn,{compactSize:Jt,compactItemClassnames:$t}=(0,Nt.ri)(jt,ke),[At,xt]=(0,et.Z)(jt),vt=ne.useMemo(()=>{const{mode:ti}=bn;if(ti!=="combobox")return ti===yt?"combobox":ti},[bn.mode]),Ft=vt==="multiple"||vt==="tags",Rt=(0,ht.Z)(bn.suffixIcon,bn.showArrow),Mt=(se=Ze!=null?Ze:je)!==null&&se!==void 0?se:dn,{status:ae,hasFeedback:Je,isFormItemInput:sn,feedbackIcon:Qe}=ne.useContext(He.aM),Gn=(0,Ae.F)(ae,Kn);let xi;cn!==void 0?xi=cn:vt==="combobox"?xi=null:xi=(Fn==null?void 0:Fn("Select"))||ne.createElement(fe.Z,{componentName:"Select"});const{suffixIcon:ai,itemIcon:Li,removeIcon:bi,clearIcon:po}=(0,lt.Z)(Object.assign(Object.assign({},bn),{multiple:Ft,hasFeedback:Je,feedbackIcon:Qe,showSuffixIcon:Rt,prefixCls:jt,showArrow:bn.showArrow,componentName:"Select"})),eo=mn===!0?{clearIcon:po}:mn,ko=(0,Ie.Z)(bn,["suffixIcon","itemIcon"]),Xo=Ot()(qe||ze,{[`${jt}-dropdown-${ke}`]:ke==="rtl"},Pe,xt),io=(0,Me.Z)(ti=>{var Et;return(Et=Be!=null?Be:Jt)!==null&&Et!==void 0?Et:ti}),co=ne.useContext(Kt.Z),Zo=Qt!=null?Qt:co,Oo=Ot()({[`${jt}-lg`]:io==="large",[`${jt}-sm`]:io==="small",[`${jt}-rtl`]:ke==="rtl",[`${jt}-borderless`]:!Se,[`${jt}-in-form-item`]:sn},(0,Ae.Z)(jt,Gn,Je),$t,we==null?void 0:we.className,Vt,Pe,xt),wi=ne.useMemo(()=>Hn!==void 0?Hn:ke==="rtl"?"bottomRight":"bottomLeft",[Hn,ke]),Wo=(0,nt.Z)(Dn,nn);return At(ne.createElement(le.ZP,Object.assign({ref:ie,virtual:Nn,showSearch:we==null?void 0:we.showSearch},ko,{style:Object.assign(Object.assign({},we==null?void 0:we.style),ni),dropdownMatchSelectWidth:Mt,builtinPlacements:Wo,transitionName:(0,Bt.m)(Te,"slide-up",bn.transitionName),listHeight:en,listItemHeight:jn,mode:vt,prefixCls:jt,placement:wi,direction:ke,suffixIcon:ai,menuItemSelectedIcon:Li,removeIcon:bi,allowClear:eo,notFoundContent:xi,className:Oo,getPopupContainer:ve||ue,dropdownClassName:Xo,disabled:Zo})))},Tt=ne.forwardRef(Ct),Dt=(0,Ce.Z)(Tt);Tt.SECRET_COMBOBOX_MODE_DO_NOT_USE=yt,Tt.Option=le.Wx,Tt.OptGroup=le.Xo,Tt._InternalPanelDoNotUseOrYouWillBeFired=Dt,In.default=Tt},14154:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Tt}});var ft=wt(17313),Ot=wt(74207),le=wt(37613),Ie=wt(83116),ne=wt(13826),Ce=wt(92899);const Bt=Dt=>{const{optionHeight:Wt,optionFontSize:ie,optionLineHeight:se,optionPadding:te}=Dt;return{position:"relative",display:"block",minHeight:Wt,padding:te,color:Dt.colorText,fontWeight:"normal",fontSize:ie,lineHeight:se,boxSizing:"border-box"}};var pe=Dt=>{const{antCls:Wt,componentCls:ie}=Dt,se=`${ie}-item`,te=`&${Wt}-slide-up-enter${Wt}-slide-up-enter-active`,Se=`&${Wt}-slide-up-appear${Wt}-slide-up-appear-active`,Vt=`&${Wt}-slide-up-leave${Wt}-slide-up-leave-active`,Pe=`${ie}-dropdown-placement-`;return[{[`${ie}-dropdown`]:Object.assign(Object.assign({},(0,ft.Wf)(Dt)),{position:"absolute",top:-9999,zIndex:Dt.zIndexPopup,boxSizing:"border-box",padding:Dt.paddingXXS,overflow:"hidden",fontSize:Dt.fontSize,fontVariant:"initial",backgroundColor:Dt.colorBgElevated,borderRadius:Dt.borderRadiusLG,outline:"none",boxShadow:Dt.boxShadowSecondary,[` ${te}${Pe}bottomLeft, ${Se}${Pe}bottomLeft `]:{animationName:ne.fJ},[` @@ -1296,7 +1296,7 @@ ${pn} `]:{paddingInlineEnd:Vt},[`&${ie}-open ${ie}-selection-item`]:{color:Dt.colorTextPlaceholder},[`&:not(${ie}-customize-input)`]:{[`${ie}-selector`]:{width:"100%",height:Dt.controlHeight,padding:`0 ${se}px`,[`${ie}-selection-search-input`]:{height:Se},"&:after":{lineHeight:`${Se}px`}}},[`&${ie}-customize-input`]:{[`${ie}-selector`]:{"&:after":{display:"none"},[`${ie}-selection-search`]:{position:"static",width:"100%"},[`${ie}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${se}px`,"&:after":{display:"none"}}}}}}}function nt(Dt){const{componentCls:Wt}=Dt,ie=Dt.controlPaddingHorizontalSM-Dt.lineWidth;return[et(Dt),et((0,le.TS)(Dt,{controlHeight:Dt.controlHeightSM,borderRadius:Dt.borderRadiusSM}),"sm"),{[`${Wt}-single${Wt}-sm`]:{[`&:not(${Wt}-customize-input)`]:{[`${Wt}-selection-search`]:{insetInlineStart:ie,insetInlineEnd:ie},[`${Wt}-selector`]:{padding:`0 ${ie}px`},[`&${Wt}-show-arrow ${Wt}-selection-search`]:{insetInlineEnd:ie+Dt.fontSize*1.5},[` &${Wt}-show-arrow ${Wt}-selection-item, &${Wt}-show-arrow ${Wt}-selection-placeholder - `]:{paddingInlineEnd:Dt.fontSize*1.5}}}},et((0,le.TS)(Dt,{controlHeight:Dt.singleItemHeightLG,fontSize:Dt.fontSizeLG,borderRadius:Dt.borderRadiusLG}),"lg")]}const ht=Dt=>{const{componentCls:Wt,selectorBg:ie}=Dt;return{position:"relative",backgroundColor:ie,border:`${Dt.lineWidth}px ${Dt.lineType} ${Dt.colorBorder}`,transition:`all ${Dt.motionDurationMid} ${Dt.motionEaseInOut}`,input:{cursor:"pointer"},[`${Wt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Wt}-disabled&`]:{color:Dt.colorTextDisabled,background:Dt.colorBgContainerDisabled,cursor:"not-allowed",[`${Wt}-multiple&`]:{background:Dt.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},lt=function(Dt,Wt){let ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:se,borderHoverColor:te,outlineColor:Se,antCls:Vt}=Wt,Pe=ie?{[`${se}-selector`]:{borderColor:te}}:{};return{[Dt]:{[`&:not(${se}-disabled):not(${se}-customize-input):not(${Vt}-pagination-size-changer)`]:Object.assign(Object.assign({},Pe),{[`${se}-focused& ${se}-selector`]:{borderColor:te,boxShadow:`0 0 0 ${Wt.controlOutlineWidth}px ${Se}`,outline:0},[`&:hover ${se}-selector`]:{borderColor:te}})}}},pt=Dt=>{const{componentCls:Wt}=Dt;return{[`${Wt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},yt=Dt=>{const{componentCls:Wt,inputPaddingHorizontalBase:ie,iconCls:se}=Dt;return{[Wt]:Object.assign(Object.assign({},(0,ft.Wf)(Dt)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Wt}-customize-input) ${Wt}-selector`]:Object.assign(Object.assign({},ht(Dt)),pt(Dt)),[`${Wt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},ft.vS),[`${Wt}-selection-placeholder`]:Object.assign(Object.assign({},ft.vS),{flex:1,color:Dt.colorTextPlaceholder,pointerEvents:"none"}),[`${Wt}-arrow`]:Object.assign(Object.assign({},(0,ft.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ie,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[se]:{verticalAlign:"top",transition:`transform ${Dt.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Wt}-suffix)`]:{pointerEvents:"auto"}},[`${Wt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Wt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ie,zIndex:1,display:"inline-block",width:Dt.fontSizeIcon,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:Dt.clearBg,cursor:"pointer",opacity:0,transition:`color ${Dt.motionDurationMid} ease, opacity ${Dt.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Dt.colorTextTertiary}},"&:hover":{[`${Wt}-clear`]:{opacity:1}}}),[`${Wt}-has-feedback`]:{[`${Wt}-clear`]:{insetInlineEnd:ie+Dt.fontSize+Dt.paddingXS}}}},Ct=Dt=>{const{componentCls:Wt}=Dt;return[{[Wt]:{[`&-borderless ${Wt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Wt}-in-form-item`]:{width:"100%"}}},yt(Dt),nt(Dt),Nt(Dt),pe(Dt),{[`${Wt}-rtl`]:{direction:"rtl"}},lt(Wt,(0,le.TS)(Dt,{borderHoverColor:Dt.colorPrimaryHover,outlineColor:Dt.controlOutline})),lt(`${Wt}-status-error`,(0,le.TS)(Dt,{borderHoverColor:Dt.colorErrorHover,outlineColor:Dt.colorErrorOutline}),!0),lt(`${Wt}-status-warning`,(0,le.TS)(Dt,{borderHoverColor:Dt.colorWarningHover,outlineColor:Dt.colorWarningOutline}),!0),(0,Ot.c)(Dt,{borderElCls:`${Wt}-selector`,focusElCls:`${Wt}-focused`})]};var Tt=(0,Ie.Z)("Select",(Dt,Wt)=>{let{rootPrefixCls:ie}=Wt;const se=(0,le.TS)(Dt,{rootPrefixCls:ie,inputPaddingHorizontalBase:Dt.paddingSM-1,multipleSelectItemHeight:Dt.multipleItemHeight});return[Ct(se)]},Dt=>{const{fontSize:Wt,lineHeight:ie,controlHeight:se,controlPaddingHorizontal:te,zIndexPopupBase:Se,colorText:Vt,fontWeightStrong:Pe,controlItemBgActive:ve,controlItemBgHover:qe,colorBgContainer:ze,colorFillSecondary:en,controlHeightLG:Hn,controlHeightSM:jn,colorBgContainerDisabled:Be,colorTextDisabled:Qt}=Dt;return{zIndexPopup:Se+50,optionSelectedColor:Vt,optionSelectedFontWeight:Pe,optionSelectedBg:ve,optionActiveBg:qe,optionPadding:`${(se-Wt*ie)/2}px ${te}px`,optionFontSize:Wt,optionLineHeight:ie,optionHeight:se,selectorBg:ze,clearBg:ze,singleItemHeightLG:Hn,multipleItemBg:en,multipleItemBorderColor:"transparent",multipleItemHeight:jn,multipleItemHeightLG:se,multipleSelectorBgDisabled:Be,multipleItemColorDisabled:Qt,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ot}});const ft=le=>{const ne={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:le==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},ne),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},ne),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},ne),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},ne),{points:["br","tr"],offset:[0,-4]})}};function Ot(le,Ie){return le||ft(Ie)}},84443:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});function ft(Ot,le){return le!==void 0?le:Ot!==null}},66339:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});var ft=wt(40001),Ot=wt(19248),le=wt(99267),Ie=wt(84105),ne=wt(58617),Ce=wt(47472),Bt=wt(59301);function Fe(pe){let{suffixIcon:Kt,clearIcon:fe,menuItemSelectedIcon:Me,removeIcon:He,loading:Nt,multiple:et,hasFeedback:nt,prefixCls:ht,showSuffixIcon:lt,feedbackIcon:pt,showArrow:yt,componentName:Ct}=pe;const Tt=fe!=null?fe:Bt.createElement(Ot.Z,null),Dt=te=>Kt===null&&!nt&&!yt?null:Bt.createElement(Bt.Fragment,null,lt!==!1&&te,nt&&pt);let Wt=null;if(Kt!==void 0)Wt=Dt(Kt);else if(Nt)Wt=Dt(Bt.createElement(ne.Z,{spin:!0}));else{const te=`${ht}-suffix`;Wt=Se=>{let{open:Vt,showSearch:Pe}=Se;return Dt(Vt&&Pe?Bt.createElement(Ce.Z,{className:te}):Bt.createElement(Ie.Z,{className:te}))}}let ie=null;Me!==void 0?ie=Me:et?ie=Bt.createElement(ft.Z,null):ie=null;let se=null;return He!==void 0?se=He:se=Bt.createElement(le.Z,null),{clearIcon:Tt,suffixIcon:Wt,itemIcon:ie,removeIcon:se}}},15969:function(Tn,In,wt){"use strict";wt.d(In,{N:function(){return ft}});const ft=Ot=>({color:Ot.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ot.motionDurationSlow}`,"&:focus, &:hover":{color:Ot.colorLinkHover},"&:active":{color:Ot.colorLinkActive}})},78673:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Pe}});var ft=wt(58617),Ot=wt(92310),le=wt.n(Ot),Ie=wt(72308),ne=wt(49618),Ce=wt(52487),Bt=wt(74416),Fe=wt(59301),pe=wt(18929),Kt=wt(10228),fe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Me=Fe.forwardRef(function(ve,qe){var ze,en=ve.prefixCls,Hn=en===void 0?"rc-switch":en,jn=ve.className,Be=ve.checked,Qt=ve.defaultChecked,cn=ve.disabled,Kn=ve.loadingIcon,Dn=ve.checkedChildren,je=ve.unCheckedChildren,Ze=ve.onClick,Ln=ve.onChange,ni=ve.onKeyDown,mn=(0,Bt.Z)(ve,fe),bn=(0,pe.Z)(!1,{value:Be,defaultValue:Qt}),ue=(0,Ce.Z)(bn,2),pn=ue[0],Fn=ue[1];function tn(we,jt){var Te=pn;return cn||(Te=we,Fn(Te),Ln==null||Ln(Te,jt)),Te}function Nn(we){we.which===Kt.Z.LEFT?tn(!1,we):we.which===Kt.Z.RIGHT&&tn(!0,we),ni==null||ni(we)}function dn(we){var jt=tn(!pn,we);Ze==null||Ze(jt,we)}var nn=le()(Hn,jn,(ze={},(0,ne.Z)(ze,"".concat(Hn,"-checked"),pn),(0,ne.Z)(ze,"".concat(Hn,"-disabled"),cn),ze));return Fe.createElement("button",(0,Ie.Z)({},mn,{type:"button",role:"switch","aria-checked":pn,disabled:cn,className:nn,ref:qe,onKeyDown:Nn,onClick:dn}),Kn,Fe.createElement("span",{className:"".concat(Hn,"-inner")},Fe.createElement("span",{className:"".concat(Hn,"-inner-checked")},Dn),Fe.createElement("span",{className:"".concat(Hn,"-inner-unchecked")},je)))});Me.displayName="Switch";var He=Me,Nt=wt(14088),et=wt(36355),nt=wt(1684),ht=wt(19716),lt=wt(64993),pt=wt(17313),yt=wt(83116),Ct=wt(37613);const Tt=ve=>{const{componentCls:qe,trackHeightSM:ze,trackPadding:en,trackMinWidthSM:Hn,innerMinMarginSM:jn,innerMaxMarginSM:Be,handleSizeSM:Qt}=ve,cn=`${qe}-inner`;return{[qe]:{[`&${qe}-small`]:{minWidth:Hn,height:ze,lineHeight:`${ze}px`,[`${qe}-inner`]:{paddingInlineStart:Be,paddingInlineEnd:jn,[`${cn}-checked`]:{marginInlineStart:`calc(-100% + ${Qt+en*2}px - ${Be*2}px)`,marginInlineEnd:`calc(100% - ${Qt+en*2}px + ${Be*2}px)`},[`${cn}-unchecked`]:{marginTop:-ze,marginInlineStart:0,marginInlineEnd:0}},[`${qe}-handle`]:{width:Qt,height:Qt},[`${qe}-loading-icon`]:{top:(Qt-ve.switchLoadingIconSize)/2,fontSize:ve.switchLoadingIconSize},[`&${qe}-checked`]:{[`${qe}-inner`]:{paddingInlineStart:jn,paddingInlineEnd:Be,[`${cn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${cn}-unchecked`]:{marginInlineStart:`calc(100% - ${Qt+en*2}px + ${Be*2}px)`,marginInlineEnd:`calc(-100% + ${Qt+en*2}px - ${Be*2}px)`}},[`${qe}-handle`]:{insetInlineStart:`calc(100% - ${Qt+en}px)`}},[`&:not(${qe}-disabled):active`]:{[`&:not(${qe}-checked) ${cn}`]:{[`${cn}-unchecked`]:{marginInlineStart:ve.marginXXS/2,marginInlineEnd:-ve.marginXXS/2}},[`&${qe}-checked ${cn}`]:{[`${cn}-checked`]:{marginInlineStart:-ve.marginXXS/2,marginInlineEnd:ve.marginXXS/2}}}}}}},Dt=ve=>{const{componentCls:qe,handleSize:ze}=ve;return{[qe]:{[`${qe}-loading-icon${ve.iconCls}`]:{position:"relative",top:(ze-ve.fontSize)/2,color:ve.switchLoadingIconColor,verticalAlign:"top"},[`&${qe}-checked ${qe}-loading-icon`]:{color:ve.switchColor}}}},Wt=ve=>{const{componentCls:qe,motion:ze,trackPadding:en,handleBg:Hn,handleShadow:jn,handleSize:Be}=ve,Qt=`${qe}-handle`;return{[qe]:{[Qt]:{position:"absolute",top:en,insetInlineStart:en,width:Be,height:Be,transition:`all ${ve.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Hn,borderRadius:Be/2,boxShadow:jn,transition:`all ${ve.switchDuration} ease-in-out`,content:'""'}},[`&${qe}-checked ${Qt}`]:{insetInlineStart:`calc(100% - ${Be+en}px)`},[`&:not(${qe}-disabled):active`]:ze?{[`${Qt}::before`]:{insetInlineEnd:ve.switchHandleActiveInset,insetInlineStart:0},[`&${qe}-checked ${Qt}::before`]:{insetInlineEnd:0,insetInlineStart:ve.switchHandleActiveInset}}:{}}}},ie=ve=>{const{componentCls:qe,trackHeight:ze,trackPadding:en,innerMinMargin:Hn,innerMaxMargin:jn,handleSize:Be}=ve,Qt=`${qe}-inner`;return{[qe]:{[Qt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:jn,paddingInlineEnd:Hn,transition:`padding-inline-start ${ve.switchDuration} ease-in-out, padding-inline-end ${ve.switchDuration} ease-in-out`,[`${Qt}-checked, ${Qt}-unchecked`]:{display:"block",color:ve.colorTextLightSolid,fontSize:ve.fontSizeSM,transition:`margin-inline-start ${ve.switchDuration} ease-in-out, margin-inline-end ${ve.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Qt}-checked`]:{marginInlineStart:`calc(-100% + ${Be+en*2}px - ${jn*2}px)`,marginInlineEnd:`calc(100% - ${Be+en*2}px + ${jn*2}px)`},[`${Qt}-unchecked`]:{marginTop:-ze,marginInlineStart:0,marginInlineEnd:0}},[`&${qe}-checked ${Qt}`]:{paddingInlineStart:Hn,paddingInlineEnd:jn,[`${Qt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Qt}-unchecked`]:{marginInlineStart:`calc(100% - ${Be+en*2}px + ${jn*2}px)`,marginInlineEnd:`calc(-100% + ${Be+en*2}px - ${jn*2}px)`}},[`&:not(${qe}-disabled):active`]:{[`&:not(${qe}-checked) ${Qt}`]:{[`${Qt}-unchecked`]:{marginInlineStart:en*2,marginInlineEnd:-en*2}},[`&${qe}-checked ${Qt}`]:{[`${Qt}-checked`]:{marginInlineStart:-en*2,marginInlineEnd:en*2}}}}}},se=ve=>{const{componentCls:qe,trackHeight:ze,trackMinWidth:en}=ve;return{[qe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ve)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:en,height:ze,lineHeight:`${ze}px`,verticalAlign:"middle",background:ve.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,userSelect:"none",[`&:hover:not(${qe}-disabled)`]:{background:ve.colorTextTertiary}}),(0,pt.Qy)(ve)),{[`&${qe}-checked`]:{background:ve.switchColor,[`&:hover:not(${qe}-disabled)`]:{background:ve.colorPrimaryHover}},[`&${qe}-loading, &${qe}-disabled`]:{cursor:"not-allowed",opacity:ve.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${qe}-rtl`]:{direction:"rtl"}})}};var te=(0,yt.Z)("Switch",ve=>{const qe=(0,Ct.TS)(ve,{switchDuration:ve.motionDurationMid,switchColor:ve.colorPrimary,switchDisabledOpacity:ve.opacityLoading,switchLoadingIconSize:ve.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ve.opacityLoading})`,switchHandleActiveInset:"-30%"});return[se(qe),ie(qe),Wt(qe),Dt(qe),Tt(qe)]},ve=>{const{fontSize:qe,lineHeight:ze,controlHeight:en,colorWhite:Hn}=ve,jn=qe*ze,Be=en/2,Qt=2,cn=jn-Qt*2,Kn=Be-Qt*2;return{trackHeight:jn,trackHeightSM:Be,trackMinWidth:cn*2+Qt*4,trackMinWidthSM:Kn*2+Qt*2,trackPadding:Qt,handleBg:Hn,handleSize:cn,handleSizeSM:Kn,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:cn/2,innerMaxMargin:cn+Qt+Qt*2,innerMinMarginSM:Kn/2,innerMaxMarginSM:Kn+Qt+Qt*2}}),Se=function(ve,qe){var ze={};for(var en in ve)Object.prototype.hasOwnProperty.call(ve,en)&&qe.indexOf(en)<0&&(ze[en]=ve[en]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,en=Object.getOwnPropertySymbols(ve);Hn{const{prefixCls:ze,size:en,disabled:Hn,loading:jn,className:Be,rootClassName:Qt,style:cn}=ve,Kn=Se(ve,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Dn,direction:je,switch:Ze}=Fe.useContext(et.E_),Ln=Fe.useContext(nt.Z),ni=(Hn!=null?Hn:Ln)||jn,mn=Dn("switch",ze),bn=Fe.createElement("div",{className:`${mn}-handle`},jn&&Fe.createElement(ft.Z,{className:`${mn}-loading-icon`})),[ue,pn]=te(mn),Fn=(0,ht.Z)(en),tn=le()(Ze==null?void 0:Ze.className,{[`${mn}-small`]:Fn==="small",[`${mn}-loading`]:jn,[`${mn}-rtl`]:je==="rtl"},Be,Qt,pn),Nn=Object.assign(Object.assign({},Ze==null?void 0:Ze.style),cn);return ue(Fe.createElement(Nt.Z,{component:"Switch"},Fe.createElement(He,Object.assign({},Kn,{prefixCls:mn,className:tn,style:Nn,disabled:ni,ref:qe,loadingIcon:bn}))))});Vt.__ANT_SWITCH=!0;var Pe=Vt},1710:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Oc}});var ft={},Ot="rc-table-internal-hook",le=wt(52487),Ie=wt(6089),ne=wt(34280),Ce=wt(13697),Bt=wt(59301),Fe=wt(4676);function pe(qt){var oe=Bt.createContext(void 0),De=function(on){var Xe=on.value,An=on.children,kn=Bt.useRef(Xe);kn.current=Xe;var xn=Bt.useState(function(){return{getValue:function(){return kn.current},listeners:new Set}}),si=(0,le.Z)(xn,1),Rn=si[0];return(0,ne.Z)(function(){(0,Fe.unstable_batchedUpdates)(function(){Rn.listeners.forEach(function(di){di(Xe)})})},[Xe]),Bt.createElement(oe.Provider,{value:Rn},An)};return{Context:oe,Provider:De,defaultValue:qt}}function Kt(qt,oe){var De=(0,Ie.Z)(typeof oe=="function"?oe:function(di){if(oe===void 0)return di;if(!Array.isArray(oe))return di[oe];var Ki={};return oe.forEach(function(Gi){Ki[Gi]=di[Gi]}),Ki}),Ge=Bt.useContext(qt==null?void 0:qt.Context),on=Ge||{},Xe=on.listeners,An=on.getValue,kn=Bt.useRef();kn.current=De(Ge?An():qt==null?void 0:qt.defaultValue);var xn=Bt.useState({}),si=(0,le.Z)(xn,2),Rn=si[1];return(0,ne.Z)(function(){if(!Ge)return;function di(Ki){var Gi=De(Ki);(0,Ce.Z)(kn.current,Gi,!0)||Rn({})}return Xe.add(di),function(){Xe.delete(di)}},[Ge]),kn.current}var fe=wt(72308),Me=wt(8654);function He(){var qt=Bt.createContext(null);function oe(){return Bt.useContext(qt)}function De(on,Xe){var An=(0,Me.Yr)(on),kn=function(si,Rn){var di=An?{ref:Rn}:{},Ki=Bt.useRef(0),Gi=Bt.useRef(si),Ti=oe();return Ti!==null?Bt.createElement(on,(0,fe.Z)({},si,di)):((!Xe||Xe(Gi.current,si))&&(Ki.current+=1),Gi.current=si,Bt.createElement(qt.Provider,{value:Ki.current},Bt.createElement(on,(0,fe.Z)({},si,di))))};return An?Bt.forwardRef(kn):kn}function Ge(on,Xe){var An=(0,Me.Yr)(on),kn=function(si,Rn){var di=An?{ref:Rn}:{};return oe(),Bt.createElement(on,(0,fe.Z)({},si,di))};return An?Bt.memo(Bt.forwardRef(kn),Xe):Bt.memo(kn,Xe)}return{makeImmutable:De,responseImmutable:Ge,useImmutableMark:oe}}var Nt=He(),et=Nt.makeImmutable,nt=Nt.responseImmutable,ht=Nt.useImmutableMark,lt=He(),pt=lt.makeImmutable,yt=lt.responseImmutable,Ct=lt.useImmutableMark,Tt=pe(),Dt=Tt;function Wt(qt,oe){var De=Bt.useRef(0);De.current+=1;var Ge=Bt.useRef(qt),on=[];Object.keys(qt||{}).map(function(An){var kn;(qt==null?void 0:qt[An])!==((kn=Ge.current)===null||kn===void 0?void 0:kn[An])&&on.push(An)}),Ge.current=qt;var Xe=Bt.useRef([]);return on.length&&(Xe.current=on),Bt.useDebugValue(De.current),Bt.useDebugValue(Xe.current.join(", ")),oe&&console.log("".concat(oe,":"),De.current,Xe.current),De.current}var ie=null,se=Bt.memo(function(){var qt=Wt();return Bt.createElement("h1",null,"Render Times: ",qt)});se.displayName="RenderBlock";var te=wt(62853),Se=wt(77321),Vt=wt(49618),Pe=wt(92310),ve=wt.n(Pe),qe=wt(80547),ze=wt(97938),en=wt(48736),Hn=Bt.createContext({renderWithProps:!1}),jn=Hn,Be="RC_TABLE_KEY";function Qt(qt){return qt==null?[]:Array.isArray(qt)?qt:[qt]}function cn(qt){var oe=[],De={};return qt.forEach(function(Ge){for(var on=Ge||{},Xe=on.key,An=on.dataIndex,kn=Xe||Qt(An).join("-")||Be;De[kn];)kn="".concat(kn,"_next");De[kn]=!0,oe.push(kn)}),oe}function Kn(qt){return qt!=null}function Dn(qt){return qt&&(0,te.Z)(qt)==="object"&&!Array.isArray(qt)&&!Bt.isValidElement(qt)}function je(qt,oe,De,Ge,on,Xe){var An=Bt.useContext(jn),kn=Ct(),xn=(0,qe.Z)(function(){if(Kn(Ge))return[Ge];var si=oe==null||oe===""?[]:Array.isArray(oe)?oe:[oe],Rn=(0,ze.Z)(qt,si),di=Rn,Ki=void 0;if(on){var Gi=on(Rn,qt,De);Dn(Gi)?(di=Gi.children,Ki=Gi.props,An.renderWithProps=!0):di=Gi}return[di,Ki]},[kn,qt,Ge,oe,on,De],function(si,Rn){if(Xe){var di=(0,le.Z)(si,2),Ki=di[1],Gi=(0,le.Z)(Rn,2),Ti=Gi[1];return Xe(Ti,Ki)}return An.renderWithProps?!0:!(0,Ce.Z)(si,Rn,!0)});return xn}function Ze(qt,oe,De,Ge){var on=qt+oe-1;return qt<=Ge&&on>=De}function Ln(qt,oe){return Kt(Dt,function(De){var Ge=Ze(qt,oe||1,De.hoverStartRow,De.hoverEndRow);return[Ge,De.onHover]})}var ni=function(oe){var De=oe.ellipsis,Ge=oe.rowType,on=oe.children,Xe,An=De===!0?{showTitle:!0}:De;return An&&(An.showTitle||Ge==="header")&&(typeof on=="string"||typeof on=="number"?Xe=on.toString():Bt.isValidElement(on)&&typeof on.props.children=="string"&&(Xe=on.props.children)),Xe};function mn(qt){var oe,De,Ge,on,Xe,An,kn,xn,si=qt.component,Rn=qt.children,di=qt.ellipsis,Ki=qt.scope,Gi=qt.prefixCls,Ti=qt.className,xo=qt.align,ji=qt.record,co=qt.render,uo=qt.dataIndex,ko=qt.renderIndex,$o=qt.shouldCellUpdate,hr=qt.index,Eo=qt.rowType,Qo=qt.colSpan,Lr=qt.rowSpan,No=qt.fixLeft,Vo=qt.fixRight,Ao=qt.firstFixLeft,to=qt.lastFixLeft,jo=qt.firstFixRight,ar=qt.lastFixRight,pr=qt.appendNode,mr=qt.additionalProps,bo=mr===void 0?{}:mr,Nr=qt.isSticky,Dr="".concat(Gi,"-cell"),ga=Kt(Dt,["supportSticky","allColumnsFixedLeft"]),Jr=ga.supportSticky,_a=ga.allColumnsFixedLeft,Va=je(ji,uo,ko,Rn,co,$o),Tr=(0,le.Z)(Va,2),ur=Tr[0],sa=Tr[1],Ya={},Ta=typeof No=="number"&&Jr,ys=typeof Vo=="number"&&Jr;Ta&&(Ya.position="sticky",Ya.left=No),ys&&(Ya.position="sticky",Ya.right=Vo);var vr=(oe=(De=(Ge=sa==null?void 0:sa.colSpan)!==null&&Ge!==void 0?Ge:bo.colSpan)!==null&&De!==void 0?De:Qo)!==null&&oe!==void 0?oe:1,cr=(on=(Xe=(An=sa==null?void 0:sa.rowSpan)!==null&&An!==void 0?An:bo.rowSpan)!==null&&Xe!==void 0?Xe:Lr)!==null&&on!==void 0?on:1,yr=Ln(hr,cr),er=(0,le.Z)(yr,2),ha=er[0],nr=er[1],Fr=function(cs){var As;ji&&nr(hr,hr+cr-1),bo==null||(As=bo.onMouseEnter)===null||As===void 0||As.call(bo,cs)},ea=function(cs){var As;ji&&nr(-1,-1),bo==null||(As=bo.onMouseLeave)===null||As===void 0||As.call(bo,cs)};if(vr===0||cr===0)return null;var na=(kn=bo.title)!==null&&kn!==void 0?kn:ni({rowType:Eo,ellipsis:di,children:ur}),zs=ve()(Dr,Ti,(xn={},(0,Vt.Z)(xn,"".concat(Dr,"-fix-left"),Ta&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-left-first"),Ao&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-left-last"),to&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-left-all"),to&&_a&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-right"),ys&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-right-first"),jo&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-right-last"),ar&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-ellipsis"),di),(0,Vt.Z)(xn,"".concat(Dr,"-with-append"),pr),(0,Vt.Z)(xn,"".concat(Dr,"-fix-sticky"),(Ta||ys)&&Nr&&Jr),(0,Vt.Z)(xn,"".concat(Dr,"-row-hover"),!sa&&ha),xn),bo.className,sa==null?void 0:sa.className),Ps={};xo&&(Ps.textAlign=xo);var rl=(0,Se.Z)((0,Se.Z)((0,Se.Z)((0,Se.Z)({},Ya),bo.style),Ps),sa==null?void 0:sa.style),pa=ur;return(0,te.Z)(pa)==="object"&&!Array.isArray(pa)&&!Bt.isValidElement(pa)&&(pa=null),di&&(to||jo)&&(pa=Bt.createElement("span",{className:"".concat(Dr,"-content")},pa)),Bt.createElement(si,(0,fe.Z)({},sa,bo,{className:zs,style:rl,title:na,scope:Ki,onMouseEnter:Fr,onMouseLeave:ea,colSpan:vr!==1?vr:null,rowSpan:cr!==1?cr:null}),pr,pa)}var bn=Bt.memo(mn);function ue(qt,oe,De,Ge,on,Xe){var An=De[qt]||{},kn=De[oe]||{},xn,si;An.fixed==="left"?xn=Ge.left[on==="rtl"?oe:qt]:kn.fixed==="right"&&(si=Ge.right[on==="rtl"?qt:oe]);var Rn=!1,di=!1,Ki=!1,Gi=!1,Ti=De[oe+1],xo=De[qt-1],ji=!(Xe!=null&&Xe.children);if(on==="rtl"){if(xn!==void 0){var co=xo&&xo.fixed==="left";Gi=!co&&ji}else if(si!==void 0){var uo=Ti&&Ti.fixed==="right";Ki=!uo&&ji}}else if(xn!==void 0){var ko=Ti&&Ti.fixed==="left";Rn=!ko&&ji}else if(si!==void 0){var $o=xo&&xo.fixed==="right";di=!$o&&ji}return{fixLeft:xn,fixRight:si,lastFixLeft:Rn,firstFixRight:di,lastFixRight:Ki,firstFixLeft:Gi,isSticky:Ge.isSticky}}var pn=Bt.createContext({}),Fn=pn;function tn(qt){var oe=qt.className,De=qt.index,Ge=qt.children,on=qt.colSpan,Xe=on===void 0?1:on,An=qt.rowSpan,kn=qt.align,xn=Kt(Dt,["prefixCls","direction"]),si=xn.prefixCls,Rn=xn.direction,di=Bt.useContext(Fn),Ki=di.scrollColumnIndex,Gi=di.stickyOffsets,Ti=di.flattenColumns,xo=di.columns,ji=De+Xe-1,co=ji+1===Ki?Xe+1:Xe,uo=ue(De,De+co-1,Ti,Gi,Rn,xo==null?void 0:xo[De]);return Bt.createElement(bn,(0,fe.Z)({className:oe,index:De,component:"td",prefixCls:si,record:null,dataIndex:null,align:kn,colSpan:co,rowSpan:An,render:function(){return Ge}},uo))}var Nn=wt(74416),dn=["children"];function nn(qt){var oe=qt.children,De=(0,Nn.Z)(qt,dn);return Bt.createElement("tr",De,oe)}function we(qt){var oe=qt.children;return oe}we.Row=nn,we.Cell=tn;var jt=we;function Te(qt){var oe=qt.children,De=qt.stickyOffsets,Ge=qt.flattenColumns,on=qt.columns,Xe=Kt(Dt,"prefixCls"),An=Ge.length-1,kn=Ge[An],xn=Bt.useMemo(function(){return{stickyOffsets:De,flattenColumns:Ge,scrollColumnIndex:kn!=null&&kn.scrollbar?An:null,columns:on}},[kn,Ge,An,De,on]);return Bt.createElement(Fn.Provider,{value:xn},Bt.createElement("tfoot",{className:"".concat(Xe,"-summary")},oe))}var ke=yt(Te),Jt=jt,$t=wt(70425),At=wt(29301),xt=wt(29194),vt=wt(24514),Ft=wt(75152),Rt=wt(26112);function Mt(qt,oe,De,Ge,on,Xe,An){qt.push({record:oe,indent:De,index:An});var kn=Xe(oe),xn=on==null?void 0:on.has(kn);if(oe&&Array.isArray(oe[Ge])&&xn)for(var si=0;si1?Ao-1:0),jo=1;jo=0;kn-=1){var xn=oe[kn],si=De&&De[kn],Rn=si&&si[Xo];if(xn||Rn||An){var di=Rn||{},Ki=di.columnType,Gi=(0,Nn.Z)(di,fo);on.unshift(Bt.createElement("col",(0,fe.Z)({key:kn,style:{width:xn}},Gi))),An=!0}}return Bt.createElement("colgroup",null,on)}var Oo=Zo,xi=wt(80702),Wo=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ti(qt,oe){return(0,Bt.useMemo)(function(){for(var De=[],Ge=0;Ge1?"colgroup":"col":null,ellipsis:ji.ellipsis,align:ji.align,component:ji.title?Xe:An,prefixCls:Rn,key:Gi[xo]},co,{additionalProps:uo,rowType:"header"}))}))}Hi.displayName="HeaderRow";var Ye=Hi;function oi(qt){var oe=[];function De(An,kn){var xn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;oe[xn]=oe[xn]||[];var si=kn,Rn=An.filter(Boolean).map(function(di){var Ki={key:di.key,className:di.className||"",children:di.title,column:di,colStart:si},Gi=1,Ti=di.children;return Ti&&Ti.length>0&&(Gi=De(Ti,si,xn+1).reduce(function(xo,ji){return xo+ji},0),Ki.hasSubColumns=!0),"colSpan"in di&&(Gi=di.colSpan),"rowSpan"in di&&(Ki.rowSpan=di.rowSpan),Ki.colSpan=Gi,Ki.colEnd=Ki.colStart+Gi-1,oe[xn].push(Ki),si+=Gi,Gi});return Rn}De(qt,0);for(var Ge=oe.length,on=function(kn){oe[kn].forEach(function(xn){!("rowSpan"in xn)&&!xn.hasSubColumns&&(xn.rowSpan=Ge-kn)})},Xe=0;Xe1&&arguments[1]!==void 0?arguments[1]:"";return typeof oe=="number"?oe:oe.endsWith("%")?qt*parseFloat(oe)/100:null}function Ee(qt,oe){return Bt.useMemo(function(){if(oe&&oe>0){var De=0,Ge=0;qt.forEach(function(si){var Rn=yn(oe,si.width);Rn?De+=Rn:Ge+=1});var on=oe-De,Xe=Ge,An=on/Ge,kn=0,xn=qt.map(function(si){var Rn=(0,Se.Z)({},si),di=yn(oe,Rn.width);if(di)Rn.width=di;else{var Ki=Math.floor(An);Rn.width=Xe===1?on:Ki,on-=Ki,Xe-=1}return kn+=Rn.width,Rn});return[xn,kn]}return[qt,oe]},[qt,oe])}var Le=["children"],Ht=["fixed"];function Oe(qt){return(0,Cn.Z)(qt).filter(function(oe){return Bt.isValidElement(oe)}).map(function(oe){var De=oe.key,Ge=oe.props,on=Ge.children,Xe=(0,Nn.Z)(Ge,Le),An=(0,Se.Z)({key:De},Xe);return on&&(An.children=Oe(on)),An})}function $e(qt){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qt.filter(function(De){return De&&(0,te.Z)(De)==="object"}).reduce(function(De,Ge,on){var Xe=Ge.fixed,An=Xe===!0?"left":Xe,kn="".concat(oe,"-").concat(on),xn=Ge.children;return xn&&xn.length>0?[].concat((0,xi.Z)(De),(0,xi.Z)($e(xn,kn).map(function(si){return(0,Se.Z)({fixed:An},si)}))):[].concat((0,xi.Z)(De),[(0,Se.Z)((0,Se.Z)({key:kn},Ge),{},{fixed:An})])},[])}function me(qt){for(var oe=!0,De=0;De=0;Xe-=1){var An=qt[Xe];if(on&&An.fixed!=="right")on=!1;else if(!on&&An.fixed==="right"){warning(!1,"Index ".concat(Xe+1," of `columns` missing `fixed='right'` prop."));break}}}function ee(qt){return qt.map(function(oe){var De=oe.fixed,Ge=(0,Nn.Z)(oe,Ht),on=De;return De==="left"?on="right":De==="right"&&(on="left"),(0,Se.Z)({fixed:on},Ge)})}function We(qt,oe){var De=qt.prefixCls,Ge=qt.columns,on=qt.children,Xe=qt.expandable,An=qt.expandedKeys,kn=qt.columnTitle,xn=qt.getRowKey,si=qt.onTriggerExpand,Rn=qt.expandIcon,di=qt.rowExpandable,Ki=qt.expandIconColumnIndex,Gi=qt.direction,Ti=qt.expandRowByClick,xo=qt.columnWidth,ji=qt.fixed,co=qt.scrollWidth,uo=Bt.useMemo(function(){return Ge||Oe(on)},[Ge,on]),ko=Bt.useMemo(function(){if(Xe){var Vo,Ao=uo.slice();if(!Ao.includes(ft)){var to=Ki||0;to>=0&&Ao.splice(to,0,ft)}var jo=Ao.indexOf(ft);Ao=Ao.filter(function(bo,Nr){return bo!==ft||Nr===jo});var ar=uo[jo],pr;(ji==="left"||ji)&&!Ki?pr="left":(ji==="right"||ji)&&Ki===uo.length?pr="right":pr=ar?ar.fixed:null;var mr=(Vo={},(0,Vt.Z)(Vo,Xo,{className:"".concat(De,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Vt.Z)(Vo,"title",kn),(0,Vt.Z)(Vo,"fixed",pr),(0,Vt.Z)(Vo,"className","".concat(De,"-row-expand-icon-cell")),(0,Vt.Z)(Vo,"width",xo),(0,Vt.Z)(Vo,"render",function(Nr,Dr,ga){var Jr=xn(Dr,ga),_a=An.has(Jr),Va=di?di(Dr):!0,Tr=Rn({prefixCls:De,expanded:_a,expandable:Va,record:Dr,onExpand:si});return Ti?Bt.createElement("span",{onClick:function(sa){return sa.stopPropagation()}},Tr):Tr}),Vo);return Ao.map(function(bo){return bo===ft?mr:bo})}return uo.filter(function(bo){return bo!==ft})},[Xe,uo,xn,An,Rn,Gi]),$o=Bt.useMemo(function(){var Vo=ko;return oe&&(Vo=oe(Vo)),Vo.length||(Vo=[{render:function(){return null}}]),Vo},[oe,ko,Gi]),hr=Bt.useMemo(function(){return Gi==="rtl"?ee($e($o)):$e($o)},[$o,Gi,co]),Eo=Ee(hr,co),Qo=(0,le.Z)(Eo,2),Lr=Qo[0],No=Qo[1];return[$o,Lr,No]}var ln=We;function vn(qt){var oe,De=qt.prefixCls,Ge=qt.record,on=qt.onExpand,Xe=qt.expanded,An=qt.expandable,kn="".concat(De,"-row-expand-icon");if(!An)return Bt.createElement("span",{className:ve()(kn,"".concat(De,"-row-spaced"))});var xn=function(Rn){on(Ge,Rn),Rn.stopPropagation()};return Bt.createElement("span",{className:ve()(kn,(oe={},(0,Vt.Z)(oe,"".concat(De,"-row-expanded"),Xe),(0,Vt.Z)(oe,"".concat(De,"-row-collapsed"),!Xe),oe)),onClick:xn})}function Mn(qt,oe,De){var Ge=[];function on(Xe){(Xe||[]).forEach(function(An,kn){Ge.push(oe(An,kn)),on(An[De])})}return on(qt),Ge}function zt(qt,oe,De){var Ge=oo(qt),on=Ge.expandIcon,Xe=Ge.expandedRowKeys,An=Ge.defaultExpandedRowKeys,kn=Ge.defaultExpandAllRows,xn=Ge.expandedRowRender,si=Ge.onExpand,Rn=Ge.onExpandedRowsChange,di=Ge.childrenColumnName,Ki=on||vn,Gi=di||"children",Ti=Bt.useMemo(function(){return xn?"row":qt.expandable&&qt.internalHooks===Ot&&qt.expandable.__PARENT_RENDER_ICON__||oe.some(function(hr){return hr&&(0,te.Z)(hr)==="object"&&hr[Gi]})?"nest":!1},[!!xn,oe]),xo=Bt.useState(function(){return An||(kn?Mn(oe,De,Gi):[])}),ji=(0,le.Z)(xo,2),co=ji[0],uo=ji[1],ko=Bt.useMemo(function(){return new Set(Xe||co||[])},[Xe,co]),$o=Bt.useCallback(function(hr){var Eo=De(hr,oe.indexOf(hr)),Qo,Lr=ko.has(Eo);Lr?(ko.delete(Eo),Qo=(0,xi.Z)(ko)):Qo=[].concat((0,xi.Z)(ko),[Eo]),uo(Qo),si&&si(!Lr,hr),Rn&&Rn(Qo)},[De,ko,oe,si,Rn]);return[Ge,Ti,ko,Ki,Gi,$o]}function Ne(qt,oe,De,Ge){var on=qt.map(function(Xe,An){return ue(An,An,qt,oe,De,Ge==null?void 0:Ge[An])});return(0,qe.Z)(function(){return on},[on],function(Xe,An){return!(0,Ce.Z)(Xe,An)})}function fn(qt){var oe=(0,Bt.useRef)(qt),De=(0,Bt.useState)({}),Ge=(0,le.Z)(De,2),on=Ge[1],Xe=(0,Bt.useRef)(null),An=(0,Bt.useRef)([]);function kn(xn){An.current.push(xn);var si=Promise.resolve();Xe.current=si,si.then(function(){if(Xe.current===si){var Rn=An.current,di=oe.current;An.current=[],Rn.forEach(function(Ki){oe.current=Ki(oe.current)}),Xe.current=null,di!==oe.current&&on({})}})}return(0,Bt.useEffect)(function(){return function(){Xe.current=null}},[]),[oe.current,kn]}function En(qt){var oe=(0,Bt.useRef)(qt||null),De=(0,Bt.useRef)();function Ge(){window.clearTimeout(De.current)}function on(An){oe.current=An,Ge(),De.current=window.setTimeout(function(){oe.current=null,De.current=void 0},100)}function Xe(){return oe.current}return(0,Bt.useEffect)(function(){return Ge},[]),[on,Xe]}function ce(){var qt=Bt.useState(-1),oe=(0,le.Z)(qt,2),De=oe[0],Ge=oe[1],on=Bt.useState(-1),Xe=(0,le.Z)(on,2),An=Xe[0],kn=Xe[1],xn=Bt.useCallback(function(si,Rn){Ge(si),kn(Rn)},[]);return[De,An,xn]}var Ue=wt(47273),zn=(0,Ue.Z)()?window:null;function Un(qt,oe){var De=(0,te.Z)(qt)==="object"?qt:{},Ge=De.offsetHeader,on=Ge===void 0?0:Ge,Xe=De.offsetSummary,An=Xe===void 0?0:Xe,kn=De.offsetScroll,xn=kn===void 0?0:kn,si=De.getContainer,Rn=si===void 0?function(){return zn}:si,di=Rn()||zn;return Bt.useMemo(function(){var Ki=!!qt;return{isSticky:Ki,stickyClassName:Ki?"".concat(oe,"-sticky-holder"):"",offsetHeader:on,offsetSummary:An,offsetScroll:xn,container:di}},[xn,on,An,oe,di])}function qn(qt,oe,De){var Ge=(0,Bt.useMemo)(function(){for(var on=[],Xe=[],An=0,kn=0,xn=0;xn=di&&(bo=di-Ki),An({scrollLeft:bo/di*(Rn+2)}),uo.current.x=jo.pageX},Vo=function(){if(Xe.current){var jo=(0,Oi.os)(Xe.current).top,ar=jo+Xe.current.offsetHeight,pr=xn===window?document.documentElement.scrollTop+window.innerHeight:(0,Oi.os)(xn).top+xn.clientHeight;ar-(0,Ft.Z)()<=pr||jo>=pr-kn?co(function(mr){return(0,Se.Z)((0,Se.Z)({},mr),{},{isHiddenScrollBar:!0})}):co(function(mr){return(0,Se.Z)((0,Se.Z)({},mr),{},{isHiddenScrollBar:!1})})}},Ao=function(jo){co(function(ar){return(0,Se.Z)((0,Se.Z)({},ar),{},{scrollLeft:jo/Rn*di||0})})};return Bt.useImperativeHandle(De,function(){return{setScrollLeft:Ao}}),Bt.useEffect(function(){var to=(0,Ai.Z)(document.body,"mouseup",Qo,!1),jo=(0,Ai.Z)(document.body,"mousemove",No,!1);return Vo(),function(){to.remove(),jo.remove()}},[Ki,hr]),Bt.useEffect(function(){var to=(0,Ai.Z)(xn,"scroll",Vo,!1),jo=(0,Ai.Z)(window,"resize",Vo,!1);return function(){to.remove(),jo.remove()}},[xn]),Bt.useEffect(function(){ji.isHiddenScrollBar||co(function(to){var jo=Xe.current;return jo?(0,Se.Z)((0,Se.Z)({},to),{},{scrollLeft:jo.scrollLeft/jo.scrollWidth*jo.clientWidth}):to})},[ji.isHiddenScrollBar]),Rn<=di||!Ki||ji.isHiddenScrollBar?null:Bt.createElement("div",{style:{height:(0,Ft.Z)(),width:di,bottom:kn},className:"".concat(si,"-sticky-scroll")},Bt.createElement("div",{onMouseDown:Lr,ref:Gi,className:ve()("".concat(si,"-sticky-scroll-bar"),(0,Vt.Z)({},"".concat(si,"-sticky-scroll-bar-active"),hr)),style:{width:"".concat(Ki,"px"),transform:"translate3d(".concat(ji.scrollLeft,"px, 0, 0)")}}))},un=Bt.forwardRef(Bi);function mo(qt){return null}var ro=mo;function Zn(qt){return null}var he=Zn,Re="rc-table",Sn=[],pi={};function Vn(){return"No Data"}function fi(qt){var oe,De=(0,Se.Z)({rowKey:"key",prefixCls:Re,emptyText:Vn},qt),Ge=De.prefixCls,on=De.className,Xe=De.rowClassName,An=De.style,kn=De.data,xn=De.rowKey,si=De.scroll,Rn=De.tableLayout,di=De.direction,Ki=De.title,Gi=De.footer,Ti=De.summary,xo=De.caption,ji=De.id,co=De.showHeader,uo=De.components,ko=De.emptyText,$o=De.onRow,hr=De.onHeaderRow,Eo=De.internalHooks,Qo=De.transformColumns,Lr=De.internalRefs,No=De.tailor,Vo=De.sticky,Ao=kn||Sn,to=!!Ao.length,jo=Eo===Ot,ar=Bt.useCallback(function(va,Ua){return(0,ze.Z)(uo,va)||Ua},[uo]),pr=Bt.useMemo(function(){return typeof xn=="function"?xn:function(va){var Ua=va&&va[xn];return Ua}},[xn]),mr=ar(["body"]),bo=ce(),Nr=(0,le.Z)(bo,3),Dr=Nr[0],ga=Nr[1],Jr=Nr[2],_a=zt(De,Ao,pr),Va=(0,le.Z)(_a,6),Tr=Va[0],ur=Va[1],sa=Va[2],Ya=Va[3],Ta=Va[4],ys=Va[5],vr=si==null?void 0:si.x,cr=Bt.useState(0),yr=(0,le.Z)(cr,2),er=yr[0],ha=yr[1],nr=ln((0,Se.Z)((0,Se.Z)((0,Se.Z)({},De),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:sa,getRowKey:pr,onTriggerExpand:ys,expandIcon:Ya,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:di,scrollWidth:jo&&No&&typeof vr=="number"?vr:null}),jo?Qo:null),Fr=(0,le.Z)(nr,3),ea=Fr[0],na=Fr[1],zs=Fr[2],Ps=zs!=null?zs:vr,rl=Bt.useMemo(function(){return{columns:ea,flattenColumns:na}},[ea,na]),pa=Bt.useRef(),Hs=Bt.useRef(),cs=Bt.useRef(),As=Bt.useRef(),uh=Bt.useRef(),ma=Bt.useState(!1),Ca=(0,le.Z)(ma,2),Ma=Ca[0],is=Ca[1],Ns=Bt.useState(!1),Vr=(0,le.Z)(Ns,2),Fa=Vr[0],ks=Vr[1],Fl=fn(new Map),Xl=(0,le.Z)(Fl,2),jl=Xl[0],uu=Xl[1],hu=cn(na),Jl=hu.map(function(va){return jl.get(va)}),Sa=Bt.useMemo(function(){return Jl},[Jl.join("_")]),Ks=Jn(Sa,na.length,di),qa=si&&Kn(si.y),Aa=si&&Kn(Ps)||!!Tr.fixed,Ql=Aa&&na.some(function(va){var Ua=va.fixed;return Ua}),Ch=Bt.useRef(),du=Un(Vo,Ge),Yu=du.isSticky,hh=du.offsetHeader,zl=du.offsetSummary,da=du.offsetScroll,Da=du.stickyClassName,Cs=du.container,Oa=Bt.useMemo(function(){return Ti==null?void 0:Ti(Ao)},[Ti,Ao]),ra=(qa||Yu)&&Bt.isValidElement(Oa)&&Oa.type===jt&&Oa.props.fixed,Bs,Al,Fu;qa&&(Al={overflowY:"scroll",maxHeight:si.y}),Aa&&(Bs={overflowX:"auto"},qa||(Al={overflowY:"hidden"}),Fu={width:Ps===!0?"auto":Ps,minWidth:"100%"});var pf=Bt.useCallback(function(va,Ua){(0,xt.Z)(pa.current)&&uu(function(qs){if(qs.get(va)!==Ua){var cu=new Map(qs);return cu.set(va,Ua),cu}return qs})},[]),Ke=En(null),Gh=(0,le.Z)(Ke,2),dh=Gh[0],mf=Gh[1];function Md(va,Ua){Ua&&(typeof Ua=="function"?Ua(va):Ua.scrollLeft!==va&&(Ua.scrollLeft=va,Ua.scrollLeft!==va&&setTimeout(function(){Ua.scrollLeft=va},0)))}var sd=(0,Ie.Z)(function(va){var Ua=va.currentTarget,qs=va.scrollLeft,cu=di==="rtl",fu=typeof qs=="number"?qs:Ua.scrollLeft,Kc=Ua||pi;if(!mf()||mf()===Kc){var Kh;dh(Kc),Md(fu,Hs.current),Md(fu,cs.current),Md(fu,uh.current),Md(fu,(Kh=Ch.current)===null||Kh===void 0?void 0:Kh.setScrollLeft)}var lc=Ua||Hs.current;if(lc){var Au=lc.scrollWidth,Eh=lc.clientWidth;if(Au===Eh){is(!1),ks(!1);return}cu?(is(-fu0)):(is(fu>0),ks(fu1?xo-jo:0,pr=(0,Se.Z)((0,Se.Z)((0,Se.Z)({},Qo),xn),{},{flex:"0 0 ".concat(jo,"px"),width:"".concat(jo,"px"),marginRight:ar,pointerEvents:"auto"}),mr=Bt.useMemo(function(){return Rn?Ao<=1:No===0||Ao===0||Ao>1},[Ao,No,Rn]);mr?pr.visibility="hidden":Rn&&(pr.height=di==null?void 0:di(Ao));var bo=mr?function(){return null}:Ki,Nr={};return(Ao===0||No===0)&&(Nr.rowSpan=1,Nr.colSpan=1),Bt.createElement(bn,(0,fe.Z)({className:ve()(Ti,si),ellipsis:De.ellipsis,align:De.align,scope:De.rowScope,component:"div",prefixCls:oe.prefixCls,key:ko,record:kn,index:Xe,renderIndex:An,dataIndex:Gi,render:bo,shouldCellUpdate:De.shouldCellUpdate},$o,{appendNode:hr,additionalProps:(0,Se.Z)((0,Se.Z)({},Eo),{},{style:pr},Nr)}))}var Lo=lo,Ji=["data","index","className","rowKey","style","extra","getHeight"],Ho=Bt.forwardRef(function(qt,oe){var De=qt.data,Ge=qt.index,on=qt.className,Xe=qt.rowKey,An=qt.style,kn=qt.extra,xn=qt.getHeight,si=(0,Nn.Z)(qt,Ji),Rn=De.record,di=De.indent,Ki=De.index,Gi=Kt(Dt,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ti=Gi.scrollX,xo=Gi.flattenColumns,ji=Gi.prefixCls,co=Gi.fixColumn,uo=Gi.componentWidth,ko=Qe(Rn,Xe,Ge,di),$o=ko.rowSupportExpand,hr=ko.expanded,Eo=ko.rowProps,Qo=ko.expandedRowRender,Lr=ko.expandedRowClassName,No;if($o&&hr){var Vo=Qo(Rn,Ge,di+1,hr),Ao=Lr==null?void 0:Lr(Rn,Ge,di),to={};co&&(to={style:(0,Vt.Z)({},"--virtual-width","".concat(uo,"px"))});var jo="".concat(ji,"-expanded-row-cell");No=Bt.createElement("div",{className:ve()("".concat(ji,"-expanded-row"),"".concat(ji,"-expanded-row-level-").concat(di+1),Ao)},Bt.createElement(bn,{component:"div",prefixCls:ji,className:ve()(jo,(0,Vt.Z)({},"".concat(jo,"-fixed"),co)),additionalProps:to},Vo))}var ar=(0,Se.Z)((0,Se.Z)({},An),{},{width:Ti});kn&&(ar.position="absolute",ar.pointerEvents="none");var pr=Bt.createElement("div",(0,fe.Z)({},Eo,si,{ref:$o?null:oe,className:ve()(on,"".concat(ji,"-row"),Eo==null?void 0:Eo.className,(0,Vt.Z)({},"".concat(ji,"-row-extra"),kn)),style:(0,Se.Z)((0,Se.Z)({},ar),Eo==null?void 0:Eo.style)}),xo.map(function(mr,bo){return Bt.createElement(Lo,{key:bo,rowInfo:ko,column:mr,colIndex:bo,indent:di,index:Ge,renderIndex:Ki,record:Rn,inverse:kn,getHeight:xn})}));return $o?Bt.createElement("div",{ref:oe},pr,No):pr}),Fo=yt(Ho),Zi=Fo,Vi=Bt.forwardRef(function(qt,oe){var De=qt.data,Ge=qt.onScroll,on=Kt(Dt,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Xe=on.flattenColumns,An=on.onColumnResize,kn=on.getRowKey,xn=on.expandedKeys,si=on.prefixCls,Rn=on.childrenColumnName,di=on.emptyNode,Ki=on.scrollX,Gi=Kt(gn),Ti=Gi.scrollY,xo=Gi.listItemHeight,ji=Bt.useRef(),co=ae(De,Rn,xn,kn),uo=Bt.useMemo(function(){var No=0;return Xe.map(function(Vo){var Ao=Vo.width,to=Vo.key;return No+=Ao,[to,Ao,No]})},[Xe]),ko=Bt.useMemo(function(){return uo.map(function(No){return No[2]})},[uo]);Bt.useEffect(function(){uo.forEach(function(No){var Vo=(0,le.Z)(No,2),Ao=Vo[0],to=Vo[1];An(Ao,to)})},[uo]),Bt.useImperativeHandle(oe,function(){var No={};return Object.defineProperty(No,"scrollLeft",{get:function(){var Ao;return((Ao=ji.current)===null||Ao===void 0?void 0:Ao.getScrollInfo().x)||0},set:function(Ao){var to;(to=ji.current)===null||to===void 0||to.scrollTo({left:Ao})}}),No});var $o=function(Vo,Ao){var to,jo=(to=co[Ao])===null||to===void 0?void 0:to.record,ar=Vo.onCell;if(ar){var pr,mr=ar(jo,Ao);return(pr=mr==null?void 0:mr.rowSpan)!==null&&pr!==void 0?pr:1}return 1},hr=function(Vo){var Ao=Vo.start,to=Vo.end,jo=Vo.getSize,ar=Vo.offsetY;if(to<0)return null;for(var pr=Xe.filter(function(vr){return $o(vr,Ao)===0}),mr=Ao,bo=function(cr){if(pr=pr.filter(function(yr){return $o(yr,cr)===0}),!pr.length)return mr=cr,"break"},Nr=Ao;Nr>=0;Nr-=1){var Dr=bo(Nr);if(Dr==="break")break}for(var ga=Xe.filter(function(vr){return $o(vr,to)!==1}),Jr=to,_a=function(cr){if(ga=ga.filter(function(yr){return $o(yr,cr)!==1}),!ga.length)return Jr=Math.max(cr-1,to),"break"},Va=to;Va1})&&ur.push(cr)},Ya=mr;Ya<=Jr;Ya+=1)var Ta=sa(Ya);var ys=ur.map(function(vr){var cr=co[vr],yr=kn(cr.record,vr),er=function(Fr){var ea=vr+Fr-1,na=kn(co[ea].record,ea),zs=jo(yr,na);return zs.bottom-zs.top},ha=jo(yr);return Bt.createElement(Zi,{key:vr,data:cr,rowKey:yr,index:vr,style:{top:-ar+ha.top},extra:!0,getHeight:er})});return ys},Eo=Bt.useMemo(function(){return{columnsOffset:ko}},[ko]),Qo="".concat(si,"-tbody"),Lr;return co.length?Lr=Bt.createElement($i.Z,{fullHeight:!1,ref:ji,className:ve()(Qo,"".concat(Qo,"-virtual")),height:Ti,itemHeight:xo||24,data:co,itemKey:function(Vo){return kn(Vo.record)},scrollWidth:Ki,onVirtualScroll:function(Vo){var Ao=Vo.x;Ge({scrollLeft:Ao})},extraRender:hr},function(No,Vo,Ao){var to=kn(No.record,Vo);return Bt.createElement(Zi,(0,fe.Z)({data:No,rowKey:to,index:Vo},Ao))}):Lr=Bt.createElement("div",{className:ve()("".concat(si,"-placeholder"))},Bt.createElement(bn,{component:"div",prefixCls:si},di)),Bt.createElement(so.Provider,{value:Eo},Lr)}),Yi=yt(Vi),ao=Yi,yi=function(oe,De){var Ge=De.ref,on=De.onScroll;return Bt.createElement(ao,{ref:Ge,data:oe,onScroll:on})},Zt=100;function Ko(qt){var oe=qt.columns,De=qt.scroll,Ge=qt.prefixCls,on=Ge===void 0?Re:Ge,Xe=qt.className,An=qt.listItemHeight,kn=De||{},xn=kn.x,si=kn.y;typeof xn!="number"&&(xn=((oe||[]).length+1)*Zt),typeof si!="number"&&(si=500);var Rn=Bt.useMemo(function(){return{scrollY:si,listItemHeight:An}},[si,An]);return Bt.createElement(gn.Provider,{value:Rn},Bt.createElement(Ii,(0,fe.Z)({},qt,{className:ve()(Xe,"".concat(on,"-virtual")),scroll:(0,Se.Z)((0,Se.Z)({},De),{},{x:xn}),components:{body:yi},columns:oe,internalHooks:Ot,tailor:!0})))}function lr(qt){return pt(Ko,qt)}var Pr=lr(),Or=null;function fr(qt){return null}var ho=fr;function Xt(qt){return null}var Pn=Xt,On=wt(2738),vi=wt(68031),Xn=wt(36355),ri=wt(93891),ei=wt(19716),_e=wt(8628),Yn=wt(31724),Ri=wt(58421),Io=wt(71418),eo=wt(88088);function _i(qt){return function(De){let{prefixCls:Ge,onExpand:on,record:Xe,expanded:An,expandable:kn}=De;const xn=`${Ge}-row-expand-icon`;return Bt.createElement("button",{type:"button",onClick:si=>{on(Xe,si),si.stopPropagation()},className:ve()(xn,{[`${xn}-spaced`]:!kn,[`${xn}-expanded`]:kn&&An,[`${xn}-collapsed`]:kn&&!An}),"aria-label":An?qt.collapse:qt.expand,"aria-expanded":An})}}var _o=_i;function Go(qt,oe){return"key"in qt&&qt.key!==void 0&&qt.key!==null?qt.key:qt.dataIndex?Array.isArray(qt.dataIndex)?qt.dataIndex.join("."):qt.dataIndex:oe}function Ar(qt,oe){return oe?`${oe}-${qt}`:`${qt}`}function jr(qt,oe){return typeof qt=="function"?qt(oe):qt}function fa(qt,oe){const De=jr(qt,oe);return Object.prototype.toString.call(De)==="[object Object]"?"":De}var rn={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"},aa=rn,Is=wt(7657),ps=function(oe,De){return Bt.createElement(Is.Z,(0,fe.Z)({},oe,{ref:De,icon:aa}))},Rs=Bt.forwardRef(ps),oa=Rs,Js=wt(56762);function Ir(qt){const oe=Bt.useRef(qt),De=(0,Js.Z)();return[()=>oe.current,Ge=>{oe.current=Ge,De()}]}var Jo=wt(3113),Sr=wt(24905),$r=wt(38854),Po=wt(64165),or=wt(20834),Do=wt(40875),Mi=wt(5112),Co=wt(17574),Cr=wt(47472),la=wt(92832);function ms(qt){let{value:oe,onChange:De,filterSearch:Ge,tablePrefixCls:on,locale:Xe}=qt;return Ge?Bt.createElement("div",{className:`${on}-filter-dropdown-search`},Bt.createElement(la.default,{prefix:Bt.createElement(Cr.Z,null),placeholder:Xe.filterSearchPlaceholder,onChange:De,value:oe,htmlSize:1,className:`${on}-filter-dropdown-search-input`})):null}var os=ms,Li=wt(10228);const Br=qt=>{const{keyCode:oe}=qt;oe===Li.Z.ENTER&&qt.stopPropagation()};var ns=Bt.forwardRef((qt,oe)=>Bt.createElement("div",{className:qt.className,onClick:De=>De.stopPropagation(),onKeyDown:Br,ref:oe},qt.children));function wr(qt){let oe=[];return(qt||[]).forEach(De=>{let{value:Ge,children:on}=De;oe.push(Ge),on&&(oe=[].concat((0,xi.Z)(oe),(0,xi.Z)(wr(on))))}),oe}function Qi(qt){return qt.some(oe=>{let{children:De}=oe;return De})}function qo(qt,oe){return typeof oe=="string"||typeof oe=="number"?oe==null?void 0:oe.toString().toLowerCase().includes(qt.trim().toLowerCase()):!1}function ju(qt){let{filters:oe,prefixCls:De,filteredKeys:Ge,filterMultiple:on,searchValue:Xe,filterSearch:An}=qt;return oe.map((kn,xn)=>{const si=String(kn.value);if(kn.children)return{key:si||xn,label:kn.text,popupClassName:`${De}-dropdown-submenu`,children:ju({filters:kn.children,prefixCls:De,filteredKeys:Ge,filterMultiple:on,searchValue:Xe,filterSearch:An})};const Rn=on?Sr.default:Mi.ZP,di={key:kn.value!==void 0?si:xn,label:Bt.createElement(Bt.Fragment,null,Bt.createElement(Rn,{checked:Ge.includes(si)}),Bt.createElement("span",null,kn.text))};return Xe.trim()?typeof An=="function"?An(Xe,kn)?di:null:qo(Xe,kn.text)?di:null:di})}function Ds(qt){var oe,De;const{tablePrefixCls:Ge,prefixCls:on,column:Xe,dropdownPrefixCls:An,columnKey:kn,filterMultiple:xn,filterMode:si="menu",filterSearch:Rn=!1,filterState:di,triggerFilter:Ki,locale:Gi,children:Ti,getPopupContainer:xo}=qt,{filterDropdownOpen:ji,onFilterDropdownOpenChange:co,filterResetToDefaultFilteredValue:uo,defaultFilteredValue:ko,filterDropdownVisible:$o,onFilterDropdownVisibleChange:hr}=Xe,[Eo,Qo]=Bt.useState(!1),Lr=!!(di&&(!((oe=di.filteredKeys)===null||oe===void 0)&&oe.length||di.forceFiltered)),No=nr=>{Qo(nr),co==null||co(nr),hr==null||hr(nr)},Vo=(De=ji!=null?ji:$o)!==null&&De!==void 0?De:Eo,Ao=di==null?void 0:di.filteredKeys,[to,jo]=Ir(Ao||[]),ar=nr=>{let{selectedKeys:Fr}=nr;jo(Fr)},pr=(nr,Fr)=>{let{node:ea,checked:na}=Fr;ar(xn?{selectedKeys:nr}:{selectedKeys:na&&ea.key?[ea.key]:[]})};Bt.useEffect(()=>{Eo&&ar({selectedKeys:Ao||[]})},[Ao]);const[mr,bo]=Bt.useState([]),Nr=nr=>{bo(nr)},[Dr,ga]=Bt.useState(""),Jr=nr=>{const{value:Fr}=nr.target;ga(Fr)};Bt.useEffect(()=>{Eo||ga("")},[Eo]);const _a=nr=>{const Fr=nr&&nr.length?nr:null;if(Fr===null&&(!di||!di.filteredKeys)||(0,Ce.Z)(Fr,di==null?void 0:di.filteredKeys,!0))return null;Ki({column:Xe,key:kn,filteredKeys:Fr})},Va=()=>{No(!1),_a(to())},Tr=function(){let{confirm:nr,closeDropdown:Fr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};nr&&_a([]),Fr&&No(!1),ga(""),jo(uo?(ko||[]).map(ea=>String(ea)):[])},ur=function(){let{closeDropdown:nr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};nr&&No(!1),_a(to())},sa=nr=>{nr&&Ao!==void 0&&jo(Ao||[]),No(nr),!nr&&!Xe.filterDropdown&&Va()},Ya=ve()({[`${An}-menu-without-submenu`]:!Qi(Xe.filters||[])}),Ta=nr=>{if(nr.target.checked){const Fr=wr(Xe==null?void 0:Xe.filters).map(ea=>String(ea));jo(Fr)}else jo([])},ys=nr=>{let{filters:Fr}=nr;return(Fr||[]).map((ea,na)=>{const zs=String(ea.value),Ps={title:ea.text,key:ea.value!==void 0?zs:na};return ea.children&&(Ps.children=ys({filters:ea.children})),Ps})},vr=nr=>{var Fr;return Object.assign(Object.assign({},nr),{text:nr.title,value:nr.key,children:((Fr=nr.children)===null||Fr===void 0?void 0:Fr.map(ea=>vr(ea)))||[]})};let cr;if(typeof Xe.filterDropdown=="function")cr=Xe.filterDropdown({prefixCls:`${An}-custom`,setSelectedKeys:nr=>ar({selectedKeys:nr}),selectedKeys:to(),confirm:ur,clearFilters:Tr,filters:Xe.filters,visible:Vo,close:()=>{No(!1)}});else if(Xe.filterDropdown)cr=Xe.filterDropdown;else{const nr=to()||[],Fr=()=>(Xe.filters||[]).length===0?Bt.createElement(Po.Z,{image:Po.Z.PRESENTED_IMAGE_SIMPLE,description:Gi.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):si==="tree"?Bt.createElement(Bt.Fragment,null,Bt.createElement(os,{filterSearch:Rn,value:Dr,onChange:Jr,tablePrefixCls:Ge,locale:Gi}),Bt.createElement("div",{className:`${Ge}-filter-dropdown-tree`},xn?Bt.createElement(Sr.default,{checked:nr.length===wr(Xe.filters).length,indeterminate:nr.length>0&&nr.lengthtypeof Rn=="function"?Rn(Dr,vr(na)):qo(Dr,na.title):void 0}))):Bt.createElement(Bt.Fragment,null,Bt.createElement(os,{filterSearch:Rn,value:Dr,onChange:Jr,tablePrefixCls:Ge,locale:Gi}),Bt.createElement(or.default,{selectable:!0,multiple:xn,prefixCls:`${An}-menu`,className:Ya,onSelect:ar,onDeselect:ar,selectedKeys:nr,getPopupContainer:xo,openKeys:mr,onOpenChange:Nr,items:ju({filters:Xe.filters||[],filterSearch:Rn,prefixCls:on,filteredKeys:to(),filterMultiple:xn,searchValue:Dr})})),ea=()=>uo?(0,Ce.Z)((ko||[]).map(na=>String(na)),nr,!0):nr.length===0;cr=Bt.createElement(Bt.Fragment,null,Fr(),Bt.createElement("div",{className:`${on}-dropdown-btns`},Bt.createElement(Jo.ZP,{type:"link",size:"small",disabled:ea(),onClick:()=>Tr()},Gi.filterReset),Bt.createElement(Jo.ZP,{type:"primary",size:"small",onClick:Va},Gi.filterConfirm)))}Xe.filterDropdown&&(cr=Bt.createElement(Do.J,{selectable:void 0},cr));const yr=()=>Bt.createElement(ns,{className:`${on}-dropdown`},cr);let er;typeof Xe.filterIcon=="function"?er=Xe.filterIcon(Lr):Xe.filterIcon?er=Xe.filterIcon:er=Bt.createElement(oa,null);const{direction:ha}=Bt.useContext(Xn.E_);return Bt.createElement("div",{className:`${on}-column`},Bt.createElement("span",{className:`${Ge}-column-title`},Ti),Bt.createElement($r.Z,{dropdownRender:yr,trigger:["click"],open:Vo,onOpenChange:sa,getPopupContainer:xo,placement:ha==="rtl"?"bottomLeft":"bottomRight"},Bt.createElement("span",{role:"button",tabIndex:-1,className:ve()(`${on}-trigger`,{active:Lr}),onClick:nr=>{nr.stopPropagation()}},er)))}var Gs=Ds;function ws(qt,oe,De){let Ge=[];return(qt||[]).forEach((on,Xe)=>{var An;const kn=Ar(Xe,De);if(on.filters||"filterDropdown"in on||"onFilter"in on)if("filteredValue"in on){let xn=on.filteredValue;"filterDropdown"in on||(xn=(An=xn==null?void 0:xn.map(String))!==null&&An!==void 0?An:xn),Ge.push({column:on,key:Go(on,kn),filteredKeys:xn,forceFiltered:on.filtered})}else Ge.push({column:on,key:Go(on,kn),filteredKeys:oe&&on.defaultFilteredValue?on.defaultFilteredValue:void 0,forceFiltered:on.filtered});"children"in on&&(Ge=[].concat((0,xi.Z)(Ge),(0,xi.Z)(ws(on.children,oe,kn))))}),Ge}function Qs(qt,oe,De,Ge,on,Xe,An,kn){return De.map((xn,si)=>{const Rn=Ar(si,kn),{filterMultiple:di=!0,filterMode:Ki,filterSearch:Gi}=xn;let Ti=xn;if(Ti.filters||Ti.filterDropdown){const xo=Go(Ti,Rn),ji=Ge.find(co=>{let{key:uo}=co;return xo===uo});Ti=Object.assign(Object.assign({},Ti),{title:co=>Bt.createElement(Gs,{tablePrefixCls:qt,prefixCls:`${qt}-filter`,dropdownPrefixCls:oe,column:Ti,columnKey:xo,filterState:ji,filterMultiple:di,filterMode:Ki,filterSearch:Gi,triggerFilter:Xe,locale:on,getPopupContainer:An},jr(xn.title,co))})}return"children"in Ti&&(Ti=Object.assign(Object.assign({},Ti),{children:Qs(qt,oe,Ti.children,Ge,on,Xe,An,Rn)})),Ti})}function bl(qt){const oe={};return qt.forEach(De=>{let{key:Ge,filteredKeys:on,column:Xe}=De;const{filters:An,filterDropdown:kn}=Xe;if(kn)oe[Ge]=on||null;else if(Array.isArray(on)){const xn=wr(An);oe[Ge]=xn.filter(si=>on.includes(String(si)))}else oe[Ge]=null}),oe}function vs(qt,oe){return oe.reduce((De,Ge)=>{const{column:{onFilter:on,filters:Xe},filteredKeys:An}=Ge;return on&&An&&An.length?De.filter(kn=>An.some(xn=>{const si=wr(Xe),Rn=si.findIndex(Ki=>String(Ki)===String(xn)),di=Rn!==-1?si[Rn]:xn;return on(di,kn)})):De},qt)}const js=qt=>qt.flatMap(oe=>"children"in oe?[oe].concat((0,xi.Z)(js(oe.children||[]))):[oe]);function Cu(qt){let{prefixCls:oe,dropdownPrefixCls:De,mergedColumns:Ge,onFilterChange:on,getPopupContainer:Xe,locale:An}=qt;const kn=Bt.useMemo(()=>js(Ge||[]),[Ge]),[xn,si]=Bt.useState(()=>ws(kn,!0)),Rn=Bt.useMemo(()=>{const Ti=ws(kn,!1);if(Ti.length===0)return Ti;let xo=!0,ji=!0;if(Ti.forEach(co=>{let{filteredKeys:uo}=co;uo!==void 0?xo=!1:ji=!1}),xo){const co=(kn||[]).map((uo,ko)=>Go(uo,Ar(ko)));return xn.filter(uo=>{let{key:ko}=uo;return co.includes(ko)}).map(uo=>{const ko=kn[co.findIndex($o=>$o===uo.key)];return Object.assign(Object.assign({},uo),{column:Object.assign(Object.assign({},uo.column),ko),forceFiltered:ko.filtered})})}return Ti},[kn,xn]),di=Bt.useMemo(()=>bl(Rn),[Rn]),Ki=Ti=>{const xo=Rn.filter(ji=>{let{key:co}=ji;return co!==Ti.key});xo.push(Ti),si(xo),on(bl(xo),xo)};return[Ti=>Qs(oe,De,Ti,Rn,An,Ki,Xe),Rn,di]}var Dh=Cu;function Ph(qt,oe,De){const Ge=Bt.useRef({});function on(Xe){if(!Ge.current||Ge.current.data!==qt||Ge.current.childrenColumnName!==oe||Ge.current.getRowKey!==De){let kn=function(xn){xn.forEach((si,Rn)=>{const di=De(si,Rn);An.set(di,si),si&&typeof si=="object"&&oe in si&&kn(si[oe]||[])})};const An=new Map;kn(qt),Ge.current={data:qt,childrenColumnName:oe,kvMap:An,getRowKey:De}}return Ge.current.kvMap.get(Xe)}return[on]}var Oh=wt(50371),zu=function(qt,oe){var De={};for(var Ge in qt)Object.prototype.hasOwnProperty.call(qt,Ge)&&oe.indexOf(Ge)<0&&(De[Ge]=qt[Ge]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var on=0,Ge=Object.getOwnPropertySymbols(qt);on{const Xe=qt[on];typeof Xe!="function"&&(De[on]=Xe)}),De}function Ml(qt,oe,De){const Ge=De&&typeof De=="object"?De:{},{total:on=0}=Ge,Xe=zu(Ge,["total"]),[An,kn]=(0,Bt.useState)(()=>({current:"defaultCurrent"in Xe?Xe.defaultCurrent:1,pageSize:"defaultPageSize"in Xe?Xe.defaultPageSize:Eu})),xn=(0,Oh.Z)(An,Xe,{total:on>0?on:qt}),si=Math.ceil((on||qt)/xn.pageSize);xn.current>si&&(xn.current=si||1);const Rn=(Ki,Gi)=>{kn({current:Ki!=null?Ki:1,pageSize:Gi||xn.pageSize})},di=(Ki,Gi)=>{var Ti;De&&((Ti=De.onChange)===null||Ti===void 0||Ti.call(De,Ki,Gi)),Rn(Ki,Gi),oe(Ki,Gi||(xn==null?void 0:xn.pageSize))};return De===!1?[{},()=>{}]:[Object.assign(Object.assign({},xn),{onChange:di}),Rn]}var rh=Ml,Mu=wt(84105),Hu=wt(35654),xr=wt(90782),Wr=wt(71430),us=wt(18929);const za={},Ha="SELECT_ALL",ya="SELECT_INVERT",xa="SELECT_NONE",Ga=[],Za=(qt,oe)=>{let De=[];return(oe||[]).forEach(Ge=>{De.push(Ge),Ge&&typeof Ge=="object"&&qt in Ge&&(De=[].concat((0,xi.Z)(De),(0,xi.Z)(Za(qt,Ge[qt]))))}),De};var vl=(qt,oe)=>{const{preserveSelectedRowKeys:De,selectedRowKeys:Ge,defaultSelectedRowKeys:on,getCheckboxProps:Xe,onChange:An,onSelect:kn,onSelectAll:xn,onSelectInvert:si,onSelectNone:Rn,onSelectMultiple:di,columnWidth:Ki,type:Gi,selections:Ti,fixed:xo,renderCell:ji,hideSelectAll:co,checkStrictly:uo=!0}=oe||{},{prefixCls:ko,data:$o,pageData:hr,getRecordByKey:Eo,getRowKey:Qo,expandType:Lr,childrenColumnName:No,locale:Vo,getPopupContainer:Ao}=qt,[to,jo]=(0,us.Z)(Ge||on||Ga,{value:Ge}),ar=Bt.useRef(new Map),pr=(0,Bt.useCallback)(vr=>{if(De){const cr=new Map;vr.forEach(yr=>{let er=Eo(yr);!er&&ar.current.has(yr)&&(er=ar.current.get(yr)),cr.set(yr,er)}),ar.current=cr}},[Eo,De]);Bt.useEffect(()=>{pr(to)},[to]);const{keyEntities:mr}=(0,Bt.useMemo)(()=>{if(uo)return{keyEntities:null};let vr=$o;if(De){const cr=new Set($o.map((er,ha)=>Qo(er,ha))),yr=Array.from(ar.current).reduce((er,ha)=>{let[nr,Fr]=ha;return cr.has(nr)?er:er.concat(Fr)},[]);vr=[].concat((0,xi.Z)(vr),(0,xi.Z)(yr))}return(0,Wr.I8)(vr,{externalGetKey:Qo,childrenPropName:No})},[$o,Qo,uo,No,De]),bo=(0,Bt.useMemo)(()=>Za(No,hr),[No,hr]),Nr=(0,Bt.useMemo)(()=>{const vr=new Map;return bo.forEach((cr,yr)=>{const er=Qo(cr,yr),ha=(Xe?Xe(cr):null)||{};vr.set(er,ha)}),vr},[bo,Qo,Xe]),Dr=(0,Bt.useCallback)(vr=>{var cr;return!!(!((cr=Nr.get(Qo(vr)))===null||cr===void 0)&&cr.disabled)},[Nr,Qo]),[ga,Jr]=(0,Bt.useMemo)(()=>{if(uo)return[to||[],[]];const{checkedKeys:vr,halfCheckedKeys:cr}=(0,xr.S)(to,!0,mr,Dr);return[vr||[],cr]},[to,uo,mr,Dr]),_a=(0,Bt.useMemo)(()=>{const vr=Gi==="radio"?ga.slice(0,1):ga;return new Set(vr)},[ga,Gi]),Va=(0,Bt.useMemo)(()=>Gi==="radio"?new Set:new Set(Jr),[Jr,Gi]),[Tr,ur]=(0,Bt.useState)(null);Bt.useEffect(()=>{oe||jo(Ga)},[!!oe]);const sa=(0,Bt.useCallback)((vr,cr)=>{let yr,er;pr(vr),De?(yr=vr,er=vr.map(ha=>ar.current.get(ha))):(yr=[],er=[],vr.forEach(ha=>{const nr=Eo(ha);nr!==void 0&&(yr.push(ha),er.push(nr))})),jo(yr),An==null||An(yr,er,{type:cr})},[jo,Eo,An,De]),Ya=(0,Bt.useCallback)((vr,cr,yr,er)=>{if(kn){const ha=yr.map(nr=>Eo(nr));kn(Eo(vr),cr,ha,er)}sa(yr,"single")},[kn,Eo,sa]),Ta=(0,Bt.useMemo)(()=>!Ti||co?null:(Ti===!0?[Ha,ya,xa]:Ti).map(cr=>cr===Ha?{key:"all",text:Vo.selectionAll,onSelect(){sa($o.map((yr,er)=>Qo(yr,er)).filter(yr=>{const er=Nr.get(yr);return!(er!=null&&er.disabled)||_a.has(yr)}),"all")}}:cr===ya?{key:"invert",text:Vo.selectInvert,onSelect(){const yr=new Set(_a);hr.forEach((ha,nr)=>{const Fr=Qo(ha,nr),ea=Nr.get(Fr);ea!=null&&ea.disabled||(yr.has(Fr)?yr.delete(Fr):yr.add(Fr))});const er=Array.from(yr);si&&si(er),sa(er,"invert")}}:cr===xa?{key:"none",text:Vo.selectNone,onSelect(){Rn==null||Rn(),sa(Array.from(_a).filter(yr=>{const er=Nr.get(yr);return er==null?void 0:er.disabled}),"none")}}:cr).map(cr=>Object.assign(Object.assign({},cr),{onSelect:function(){for(var yr,er,ha=arguments.length,nr=new Array(ha),Fr=0;Fr{var cr;if(!oe)return vr.filter(ma=>ma!==za);let yr=(0,xi.Z)(vr);const er=new Set(_a),ha=bo.map(Qo).filter(ma=>!Nr.get(ma).disabled),nr=ha.every(ma=>er.has(ma)),Fr=ha.some(ma=>er.has(ma)),ea=()=>{const ma=[];nr?ha.forEach(Ma=>{er.delete(Ma),ma.push(Ma)}):ha.forEach(Ma=>{er.has(Ma)||(er.add(Ma),ma.push(Ma))});const Ca=Array.from(er);xn==null||xn(!nr,Ca.map(Ma=>Eo(Ma)),ma.map(Ma=>Eo(Ma))),sa(Ca,"all"),ur(null)};let na;if(Gi!=="radio"){let ma;if(Ta){const Vr={getPopupContainer:Ao,items:Ta.map((Fa,ks)=>{const{key:Fl,text:Xl,onSelect:jl}=Fa;return{key:Fl!=null?Fl:ks,onClick:()=>{jl==null||jl(ha)},label:Xl}})};ma=Bt.createElement("div",{className:`${ko}-selection-extra`},Bt.createElement($r.Z,{menu:Vr,getPopupContainer:Ao},Bt.createElement("span",null,Bt.createElement(Mu.Z,null))))}const Ca=bo.map((Vr,Fa)=>{const ks=Qo(Vr,Fa),Fl=Nr.get(ks)||{};return Object.assign({checked:er.has(ks)},Fl)}).filter(Vr=>{let{disabled:Fa}=Vr;return Fa}),Ma=!!Ca.length&&Ca.length===bo.length,is=Ma&&Ca.every(Vr=>{let{checked:Fa}=Vr;return Fa}),Ns=Ma&&Ca.some(Vr=>{let{checked:Fa}=Vr;return Fa});na=!co&&Bt.createElement("div",{className:`${ko}-selection`},Bt.createElement(Sr.default,{checked:Ma?is:!!bo.length&&nr,indeterminate:Ma?!is&&Ns:!nr&&Fr,onChange:ea,disabled:bo.length===0||Ma,"aria-label":ma?"Custom selection":"Select all",skipGroup:!0}),ma)}let zs;Gi==="radio"?zs=(ma,Ca,Ma)=>{const is=Qo(Ca,Ma),Ns=er.has(is);return{node:Bt.createElement(Mi.ZP,Object.assign({},Nr.get(is),{checked:Ns,onClick:Vr=>Vr.stopPropagation(),onChange:Vr=>{er.has(is)||Ya(is,!0,[is],Vr.nativeEvent)}})),checked:Ns}}:zs=(ma,Ca,Ma)=>{var is;const Ns=Qo(Ca,Ma),Vr=er.has(Ns),Fa=Va.has(Ns),ks=Nr.get(Ns);let Fl;return Lr==="nest"?Fl=Fa:Fl=(is=ks==null?void 0:ks.indeterminate)!==null&&is!==void 0?is:Fa,{node:Bt.createElement(Sr.default,Object.assign({},ks,{indeterminate:Fl,checked:Vr,skipGroup:!0,onClick:Xl=>Xl.stopPropagation(),onChange:Xl=>{let{nativeEvent:jl}=Xl;const{shiftKey:uu}=jl;let hu=-1,Jl=-1;if(uu&&uo){const Sa=new Set([Tr,Ns]);ha.some((Ks,qa)=>{if(Sa.has(Ks))if(hu===-1)hu=qa;else return Jl=qa,!0;return!1})}if(Jl!==-1&&hu!==Jl&&uo){const Sa=ha.slice(hu,Jl+1),Ks=[];Vr?Sa.forEach(Aa=>{er.has(Aa)&&(Ks.push(Aa),er.delete(Aa))}):Sa.forEach(Aa=>{er.has(Aa)||(Ks.push(Aa),er.add(Aa))});const qa=Array.from(er);di==null||di(!Vr,qa.map(Aa=>Eo(Aa)),Ks.map(Aa=>Eo(Aa))),sa(qa,"multiple")}else{const Sa=ga;if(uo){const Ks=Vr?(0,Hu._5)(Sa,Ns):(0,Hu.L0)(Sa,Ns);Ya(Ns,!Vr,Ks,jl)}else{const Ks=(0,xr.S)([].concat((0,xi.Z)(Sa),[Ns]),!0,mr,Dr),{checkedKeys:qa,halfCheckedKeys:Aa}=Ks;let Ql=qa;if(Vr){const Ch=new Set(qa);Ch.delete(Ns),Ql=(0,xr.S)(Array.from(Ch),{checked:!1,halfCheckedKeys:Aa},mr,Dr).checkedKeys}Ya(Ns,!Vr,Ql,jl)}}ur(Vr?null:Ns)}})),checked:Vr}};const Ps=(ma,Ca,Ma)=>{const{node:is,checked:Ns}=zs(ma,Ca,Ma);return ji?ji(Ns,Ca,Ma,is):is};if(!yr.includes(za))if(yr.findIndex(ma=>{var Ca;return((Ca=ma[Xo])===null||Ca===void 0?void 0:Ca.columnType)==="EXPAND_COLUMN"})===0){const[ma,...Ca]=yr;yr=[ma,za].concat((0,xi.Z)(Ca))}else yr=[za].concat((0,xi.Z)(yr));const rl=yr.indexOf(za);yr=yr.filter((ma,Ca)=>ma!==za||Ca===rl);const pa=yr[rl-1],Hs=yr[rl+1];let cs=xo;cs===void 0&&((Hs==null?void 0:Hs.fixed)!==void 0?cs=Hs.fixed:(pa==null?void 0:pa.fixed)!==void 0&&(cs=pa.fixed)),cs&&pa&&((cr=pa[Xo])===null||cr===void 0?void 0:cr.columnType)==="EXPAND_COLUMN"&&pa.fixed===void 0&&(pa.fixed=cs);const As=ve()(`${ko}-selection-col`,{[`${ko}-selection-col-with-dropdown`]:Ti&&Gi==="checkbox"}),uh={fixed:cs,width:Ki,className:`${ko}-selection-column`,title:oe.columnTitle||na,render:Ps,onCell:oe.onCell,[Xo]:{className:As}};return yr.map(ma=>ma===za?uh:ma)},[Qo,bo,oe,ga,_a,Va,Ki,Ta,Lr,Tr,Nr,di,Ya,Dr]),_a]},ka=wt(89489),Ih=wt(59477),Ll=wt(6848);const Gu="ascend",po="descend";function Zu(qt){return typeof qt.sorter=="object"&&typeof qt.sorter.multiple=="number"?qt.sorter.multiple:!1}function Ae(qt){return typeof qt=="function"?qt:qt&&typeof qt=="object"&&qt.compare?qt.compare:!1}function ii(qt,oe){return oe?qt[qt.indexOf(oe)+1]:qt[0]}function Pd(qt,oe,De){let Ge=[];function on(Xe,An){Ge.push({column:Xe,key:Go(Xe,An),multiplePriority:Zu(Xe),sortOrder:Xe.sortOrder})}return(qt||[]).forEach((Xe,An)=>{const kn=Ar(An,De);Xe.children?("sortOrder"in Xe&&on(Xe,kn),Ge=[].concat((0,xi.Z)(Ge),(0,xi.Z)(Pd(Xe.children,oe,kn)))):Xe.sorter&&("sortOrder"in Xe?on(Xe,kn):oe&&Xe.defaultSortOrder&&Ge.push({column:Xe,key:Go(Xe,kn),multiplePriority:Zu(Xe),sortOrder:Xe.defaultSortOrder}))}),Ge}function tc(qt,oe,De,Ge,on,Xe,An,kn){return(oe||[]).map((xn,si)=>{const Rn=Ar(si,kn);let di=xn;if(di.sorter){const Ki=di.sortDirections||on,Gi=di.showSorterTooltip===void 0?An:di.showSorterTooltip,Ti=Go(di,Rn),xo=De.find(Lr=>{let{key:No}=Lr;return No===Ti}),ji=xo?xo.sortOrder:null,co=ii(Ki,ji);let uo;if(xn.sortIcon)uo=xn.sortIcon({sortOrder:ji});else{const Lr=Ki.includes(Gu)&&Bt.createElement(Ih.Z,{className:ve()(`${qt}-column-sorter-up`,{active:ji===Gu})}),No=Ki.includes(po)&&Bt.createElement(ka.Z,{className:ve()(`${qt}-column-sorter-down`,{active:ji===po})});uo=Bt.createElement("span",{className:ve()(`${qt}-column-sorter`,{[`${qt}-column-sorter-full`]:!!(Lr&&No)})},Bt.createElement("span",{className:`${qt}-column-sorter-inner`,"aria-hidden":"true"},Lr,No))}const{cancelSort:ko,triggerAsc:$o,triggerDesc:hr}=Xe||{};let Eo=ko;co===po?Eo=hr:co===Gu&&(Eo=$o);const Qo=typeof Gi=="object"?Gi:{title:Eo};di=Object.assign(Object.assign({},di),{className:ve()(di.className,{[`${qt}-column-sort`]:ji}),title:Lr=>{const No=Bt.createElement("div",{className:`${qt}-column-sorters`},Bt.createElement("span",{className:`${qt}-column-title`},jr(xn.title,Lr)),uo);return Gi?Bt.createElement(Ll.Z,Object.assign({},Qo),No):No},onHeaderCell:Lr=>{const No=xn.onHeaderCell&&xn.onHeaderCell(Lr)||{},Vo=No.onClick,Ao=No.onKeyDown;No.onClick=ar=>{Ge({column:xn,key:Ti,sortOrder:co,multiplePriority:Zu(xn)}),Vo==null||Vo(ar)},No.onKeyDown=ar=>{ar.keyCode===Li.Z.ENTER&&(Ge({column:xn,key:Ti,sortOrder:co,multiplePriority:Zu(xn)}),Ao==null||Ao(ar))};const to=fa(xn.title,{}),jo=to==null?void 0:to.toString();return ji?No["aria-sort"]=ji==="ascend"?"ascending":"descending":No["aria-label"]=jo||"",No.className=ve()(No.className,`${qt}-column-has-sorters`),No.tabIndex=0,xn.ellipsis&&(No.title=(to!=null?to:"").toString()),No}})}return"children"in di&&(di=Object.assign(Object.assign({},di),{children:tc(qt,di.children,De,Ge,on,Xe,An,Rn)})),di})}function hs(qt){const{column:oe,sortOrder:De}=qt;return{column:oe,order:De,field:oe.dataIndex,columnKey:oe.key}}function Lu(qt){const oe=qt.filter(De=>{let{sortOrder:Ge}=De;return Ge}).map(hs);return oe.length===0&&qt.length?Object.assign(Object.assign({},hs(qt[qt.length-1])),{column:void 0}):oe.length<=1?oe[0]||{}:oe}function Wu(qt,oe,De){const Ge=oe.slice().sort((An,kn)=>kn.multiplePriority-An.multiplePriority),on=qt.slice(),Xe=Ge.filter(An=>{let{column:{sorter:kn},sortOrder:xn}=An;return Ae(kn)&&xn});return Xe.length?on.sort((An,kn)=>{for(let xn=0;xn{const kn=An[De];return kn?Object.assign(Object.assign({},An),{[De]:Wu(kn,oe,De)}):An}):on}function Rh(qt){let{prefixCls:oe,mergedColumns:De,onSorterChange:Ge,sortDirections:on,tableLocale:Xe,showSorterTooltip:An}=qt;const[kn,xn]=Bt.useState(Pd(De,!0)),si=Bt.useMemo(()=>{let Ti=!0;const xo=Pd(De,!1);if(!xo.length)return kn;const ji=[];function co(ko){Ti?ji.push(ko):ji.push(Object.assign(Object.assign({},ko),{sortOrder:null}))}let uo=null;return xo.forEach(ko=>{uo===null?(co(ko),ko.sortOrder&&(ko.multiplePriority===!1?Ti=!1:uo=!0)):(uo&&ko.multiplePriority!==!1||(Ti=!1),co(ko))}),ji},[De,kn]),Rn=Bt.useMemo(()=>{const Ti=si.map(xo=>{let{column:ji,sortOrder:co}=xo;return{column:ji,order:co}});return{sortColumns:Ti,sortColumn:Ti[0]&&Ti[0].column,sortOrder:Ti[0]&&Ti[0].order}},[si]);function di(Ti){let xo;Ti.multiplePriority===!1||!si.length||si[0].multiplePriority===!1?xo=[Ti]:xo=[].concat((0,xi.Z)(si.filter(ji=>{let{key:co}=ji;return co!==Ti.key})),[Ti]),xn(xo),Ge(Lu(xo),xo)}return[Ti=>tc(oe,Ti,si,di,on,Xe,An),si,Rn,()=>Lu(si)]}function jh(qt,oe){return qt.map(De=>{const Ge=Object.assign({},De);return Ge.title=jr(De.title,oe),"children"in Ge&&(Ge.children=jh(Ge.children,oe)),Ge})}function Wa(qt){return[Bt.useCallback(De=>jh(De,qt),[qt])]}var tr=mi((qt,oe)=>{const{_renderTimes:De}=qt,{_renderTimes:Ge}=oe;return De!==Ge}),Zs=lr((qt,oe)=>{const{_renderTimes:De}=qt,{_renderTimes:Ge}=oe;return De!==Ge}),Ws=wt(64993),ki=wt(17313),Xi=wt(83116),So=wt(37613),Xr=qt=>{const{componentCls:oe}=qt,De=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ge=(on,Xe,An)=>({[`&${oe}-${on}`]:{[`> ${oe}-container`]:{[`> ${oe}-content, > ${oe}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${oe}-expanded-row-fixed`]:{margin:`-${Xe}px -${An+qt.lineWidth}px`}}}}}});return{[`${oe}-wrapper`]:{[`${oe}${oe}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${oe}-title`]:{border:De,borderBottom:0},[`> ${oe}-container`]:{borderInlineStart:De,borderTop:De,[` + `]:{paddingInlineEnd:Dt.fontSize*1.5}}}},et((0,le.TS)(Dt,{controlHeight:Dt.singleItemHeightLG,fontSize:Dt.fontSizeLG,borderRadius:Dt.borderRadiusLG}),"lg")]}const ht=Dt=>{const{componentCls:Wt,selectorBg:ie}=Dt;return{position:"relative",backgroundColor:ie,border:`${Dt.lineWidth}px ${Dt.lineType} ${Dt.colorBorder}`,transition:`all ${Dt.motionDurationMid} ${Dt.motionEaseInOut}`,input:{cursor:"pointer"},[`${Wt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Wt}-disabled&`]:{color:Dt.colorTextDisabled,background:Dt.colorBgContainerDisabled,cursor:"not-allowed",[`${Wt}-multiple&`]:{background:Dt.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},lt=function(Dt,Wt){let ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:se,borderHoverColor:te,outlineColor:Se,antCls:Vt}=Wt,Pe=ie?{[`${se}-selector`]:{borderColor:te}}:{};return{[Dt]:{[`&:not(${se}-disabled):not(${se}-customize-input):not(${Vt}-pagination-size-changer)`]:Object.assign(Object.assign({},Pe),{[`${se}-focused& ${se}-selector`]:{borderColor:te,boxShadow:`0 0 0 ${Wt.controlOutlineWidth}px ${Se}`,outline:0},[`&:hover ${se}-selector`]:{borderColor:te}})}}},pt=Dt=>{const{componentCls:Wt}=Dt;return{[`${Wt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},yt=Dt=>{const{componentCls:Wt,inputPaddingHorizontalBase:ie,iconCls:se}=Dt;return{[Wt]:Object.assign(Object.assign({},(0,ft.Wf)(Dt)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Wt}-customize-input) ${Wt}-selector`]:Object.assign(Object.assign({},ht(Dt)),pt(Dt)),[`${Wt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},ft.vS),[`${Wt}-selection-placeholder`]:Object.assign(Object.assign({},ft.vS),{flex:1,color:Dt.colorTextPlaceholder,pointerEvents:"none"}),[`${Wt}-arrow`]:Object.assign(Object.assign({},(0,ft.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ie,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[se]:{verticalAlign:"top",transition:`transform ${Dt.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Wt}-suffix)`]:{pointerEvents:"auto"}},[`${Wt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Wt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ie,zIndex:1,display:"inline-block",width:Dt.fontSizeIcon,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:Dt.clearBg,cursor:"pointer",opacity:0,transition:`color ${Dt.motionDurationMid} ease, opacity ${Dt.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Dt.colorTextTertiary}},"&:hover":{[`${Wt}-clear`]:{opacity:1}}}),[`${Wt}-has-feedback`]:{[`${Wt}-clear`]:{insetInlineEnd:ie+Dt.fontSize+Dt.paddingXS}}}},Ct=Dt=>{const{componentCls:Wt}=Dt;return[{[Wt]:{[`&-borderless ${Wt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Wt}-in-form-item`]:{width:"100%"}}},yt(Dt),nt(Dt),Nt(Dt),pe(Dt),{[`${Wt}-rtl`]:{direction:"rtl"}},lt(Wt,(0,le.TS)(Dt,{borderHoverColor:Dt.colorPrimaryHover,outlineColor:Dt.controlOutline})),lt(`${Wt}-status-error`,(0,le.TS)(Dt,{borderHoverColor:Dt.colorErrorHover,outlineColor:Dt.colorErrorOutline}),!0),lt(`${Wt}-status-warning`,(0,le.TS)(Dt,{borderHoverColor:Dt.colorWarningHover,outlineColor:Dt.colorWarningOutline}),!0),(0,Ot.c)(Dt,{borderElCls:`${Wt}-selector`,focusElCls:`${Wt}-focused`})]};var Tt=(0,Ie.Z)("Select",(Dt,Wt)=>{let{rootPrefixCls:ie}=Wt;const se=(0,le.TS)(Dt,{rootPrefixCls:ie,inputPaddingHorizontalBase:Dt.paddingSM-1,multipleSelectItemHeight:Dt.multipleItemHeight});return[Ct(se)]},Dt=>{const{fontSize:Wt,lineHeight:ie,controlHeight:se,controlPaddingHorizontal:te,zIndexPopupBase:Se,colorText:Vt,fontWeightStrong:Pe,controlItemBgActive:ve,controlItemBgHover:qe,colorBgContainer:ze,colorFillSecondary:en,controlHeightLG:Hn,controlHeightSM:jn,colorBgContainerDisabled:Be,colorTextDisabled:Qt}=Dt;return{zIndexPopup:Se+50,optionSelectedColor:Vt,optionSelectedFontWeight:Pe,optionSelectedBg:ve,optionActiveBg:qe,optionPadding:`${(se-Wt*ie)/2}px ${te}px`,optionFontSize:Wt,optionLineHeight:ie,optionHeight:se,selectorBg:ze,clearBg:ze,singleItemHeightLG:Hn,multipleItemBg:en,multipleItemBorderColor:"transparent",multipleItemHeight:jn,multipleItemHeightLG:se,multipleSelectorBgDisabled:Be,multipleItemColorDisabled:Qt,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ot}});const ft=le=>{const ne={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:le==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},ne),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},ne),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},ne),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},ne),{points:["br","tr"],offset:[0,-4]})}};function Ot(le,Ie){return le||ft(Ie)}},84443:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});function ft(Ot,le){return le!==void 0?le:Ot!==null}},66339:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});var ft=wt(40001),Ot=wt(19248),le=wt(99267),Ie=wt(84105),ne=wt(58617),Ce=wt(47472),Bt=wt(59301);function Ae(pe){let{suffixIcon:Kt,clearIcon:fe,menuItemSelectedIcon:Me,removeIcon:He,loading:Nt,multiple:et,hasFeedback:nt,prefixCls:ht,showSuffixIcon:lt,feedbackIcon:pt,showArrow:yt,componentName:Ct}=pe;const Tt=fe!=null?fe:Bt.createElement(Ot.Z,null),Dt=te=>Kt===null&&!nt&&!yt?null:Bt.createElement(Bt.Fragment,null,lt!==!1&&te,nt&&pt);let Wt=null;if(Kt!==void 0)Wt=Dt(Kt);else if(Nt)Wt=Dt(Bt.createElement(ne.Z,{spin:!0}));else{const te=`${ht}-suffix`;Wt=Se=>{let{open:Vt,showSearch:Pe}=Se;return Dt(Vt&&Pe?Bt.createElement(Ce.Z,{className:te}):Bt.createElement(Ie.Z,{className:te}))}}let ie=null;Me!==void 0?ie=Me:et?ie=Bt.createElement(ft.Z,null):ie=null;let se=null;return He!==void 0?se=He:se=Bt.createElement(le.Z,null),{clearIcon:Tt,suffixIcon:Wt,itemIcon:ie,removeIcon:se}}},15969:function(Tn,In,wt){"use strict";wt.d(In,{N:function(){return ft}});const ft=Ot=>({color:Ot.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ot.motionDurationSlow}`,"&:focus, &:hover":{color:Ot.colorLinkHover},"&:active":{color:Ot.colorLinkActive}})},78673:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Pe}});var ft=wt(58617),Ot=wt(92310),le=wt.n(Ot),Ie=wt(72308),ne=wt(49618),Ce=wt(52487),Bt=wt(74416),Ae=wt(59301),pe=wt(18929),Kt=wt(10228),fe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Me=Ae.forwardRef(function(ve,qe){var ze,en=ve.prefixCls,Hn=en===void 0?"rc-switch":en,jn=ve.className,Be=ve.checked,Qt=ve.defaultChecked,cn=ve.disabled,Kn=ve.loadingIcon,Dn=ve.checkedChildren,je=ve.unCheckedChildren,Ze=ve.onClick,Ln=ve.onChange,ni=ve.onKeyDown,mn=(0,Bt.Z)(ve,fe),bn=(0,pe.Z)(!1,{value:Be,defaultValue:Qt}),ue=(0,Ce.Z)(bn,2),pn=ue[0],Fn=ue[1];function tn(we,jt){var Te=pn;return cn||(Te=we,Fn(Te),Ln==null||Ln(Te,jt)),Te}function Nn(we){we.which===Kt.Z.LEFT?tn(!1,we):we.which===Kt.Z.RIGHT&&tn(!0,we),ni==null||ni(we)}function dn(we){var jt=tn(!pn,we);Ze==null||Ze(jt,we)}var nn=le()(Hn,jn,(ze={},(0,ne.Z)(ze,"".concat(Hn,"-checked"),pn),(0,ne.Z)(ze,"".concat(Hn,"-disabled"),cn),ze));return Ae.createElement("button",(0,Ie.Z)({},mn,{type:"button",role:"switch","aria-checked":pn,disabled:cn,className:nn,ref:qe,onKeyDown:Nn,onClick:dn}),Kn,Ae.createElement("span",{className:"".concat(Hn,"-inner")},Ae.createElement("span",{className:"".concat(Hn,"-inner-checked")},Dn),Ae.createElement("span",{className:"".concat(Hn,"-inner-unchecked")},je)))});Me.displayName="Switch";var He=Me,Nt=wt(14088),et=wt(36355),nt=wt(1684),ht=wt(19716),lt=wt(64993),pt=wt(17313),yt=wt(83116),Ct=wt(37613);const Tt=ve=>{const{componentCls:qe,trackHeightSM:ze,trackPadding:en,trackMinWidthSM:Hn,innerMinMarginSM:jn,innerMaxMarginSM:Be,handleSizeSM:Qt}=ve,cn=`${qe}-inner`;return{[qe]:{[`&${qe}-small`]:{minWidth:Hn,height:ze,lineHeight:`${ze}px`,[`${qe}-inner`]:{paddingInlineStart:Be,paddingInlineEnd:jn,[`${cn}-checked`]:{marginInlineStart:`calc(-100% + ${Qt+en*2}px - ${Be*2}px)`,marginInlineEnd:`calc(100% - ${Qt+en*2}px + ${Be*2}px)`},[`${cn}-unchecked`]:{marginTop:-ze,marginInlineStart:0,marginInlineEnd:0}},[`${qe}-handle`]:{width:Qt,height:Qt},[`${qe}-loading-icon`]:{top:(Qt-ve.switchLoadingIconSize)/2,fontSize:ve.switchLoadingIconSize},[`&${qe}-checked`]:{[`${qe}-inner`]:{paddingInlineStart:jn,paddingInlineEnd:Be,[`${cn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${cn}-unchecked`]:{marginInlineStart:`calc(100% - ${Qt+en*2}px + ${Be*2}px)`,marginInlineEnd:`calc(-100% + ${Qt+en*2}px - ${Be*2}px)`}},[`${qe}-handle`]:{insetInlineStart:`calc(100% - ${Qt+en}px)`}},[`&:not(${qe}-disabled):active`]:{[`&:not(${qe}-checked) ${cn}`]:{[`${cn}-unchecked`]:{marginInlineStart:ve.marginXXS/2,marginInlineEnd:-ve.marginXXS/2}},[`&${qe}-checked ${cn}`]:{[`${cn}-checked`]:{marginInlineStart:-ve.marginXXS/2,marginInlineEnd:ve.marginXXS/2}}}}}}},Dt=ve=>{const{componentCls:qe,handleSize:ze}=ve;return{[qe]:{[`${qe}-loading-icon${ve.iconCls}`]:{position:"relative",top:(ze-ve.fontSize)/2,color:ve.switchLoadingIconColor,verticalAlign:"top"},[`&${qe}-checked ${qe}-loading-icon`]:{color:ve.switchColor}}}},Wt=ve=>{const{componentCls:qe,motion:ze,trackPadding:en,handleBg:Hn,handleShadow:jn,handleSize:Be}=ve,Qt=`${qe}-handle`;return{[qe]:{[Qt]:{position:"absolute",top:en,insetInlineStart:en,width:Be,height:Be,transition:`all ${ve.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Hn,borderRadius:Be/2,boxShadow:jn,transition:`all ${ve.switchDuration} ease-in-out`,content:'""'}},[`&${qe}-checked ${Qt}`]:{insetInlineStart:`calc(100% - ${Be+en}px)`},[`&:not(${qe}-disabled):active`]:ze?{[`${Qt}::before`]:{insetInlineEnd:ve.switchHandleActiveInset,insetInlineStart:0},[`&${qe}-checked ${Qt}::before`]:{insetInlineEnd:0,insetInlineStart:ve.switchHandleActiveInset}}:{}}}},ie=ve=>{const{componentCls:qe,trackHeight:ze,trackPadding:en,innerMinMargin:Hn,innerMaxMargin:jn,handleSize:Be}=ve,Qt=`${qe}-inner`;return{[qe]:{[Qt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:jn,paddingInlineEnd:Hn,transition:`padding-inline-start ${ve.switchDuration} ease-in-out, padding-inline-end ${ve.switchDuration} ease-in-out`,[`${Qt}-checked, ${Qt}-unchecked`]:{display:"block",color:ve.colorTextLightSolid,fontSize:ve.fontSizeSM,transition:`margin-inline-start ${ve.switchDuration} ease-in-out, margin-inline-end ${ve.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Qt}-checked`]:{marginInlineStart:`calc(-100% + ${Be+en*2}px - ${jn*2}px)`,marginInlineEnd:`calc(100% - ${Be+en*2}px + ${jn*2}px)`},[`${Qt}-unchecked`]:{marginTop:-ze,marginInlineStart:0,marginInlineEnd:0}},[`&${qe}-checked ${Qt}`]:{paddingInlineStart:Hn,paddingInlineEnd:jn,[`${Qt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Qt}-unchecked`]:{marginInlineStart:`calc(100% - ${Be+en*2}px + ${jn*2}px)`,marginInlineEnd:`calc(-100% + ${Be+en*2}px - ${jn*2}px)`}},[`&:not(${qe}-disabled):active`]:{[`&:not(${qe}-checked) ${Qt}`]:{[`${Qt}-unchecked`]:{marginInlineStart:en*2,marginInlineEnd:-en*2}},[`&${qe}-checked ${Qt}`]:{[`${Qt}-checked`]:{marginInlineStart:-en*2,marginInlineEnd:en*2}}}}}},se=ve=>{const{componentCls:qe,trackHeight:ze,trackMinWidth:en}=ve;return{[qe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ve)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:en,height:ze,lineHeight:`${ze}px`,verticalAlign:"middle",background:ve.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,userSelect:"none",[`&:hover:not(${qe}-disabled)`]:{background:ve.colorTextTertiary}}),(0,pt.Qy)(ve)),{[`&${qe}-checked`]:{background:ve.switchColor,[`&:hover:not(${qe}-disabled)`]:{background:ve.colorPrimaryHover}},[`&${qe}-loading, &${qe}-disabled`]:{cursor:"not-allowed",opacity:ve.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${qe}-rtl`]:{direction:"rtl"}})}};var te=(0,yt.Z)("Switch",ve=>{const qe=(0,Ct.TS)(ve,{switchDuration:ve.motionDurationMid,switchColor:ve.colorPrimary,switchDisabledOpacity:ve.opacityLoading,switchLoadingIconSize:ve.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ve.opacityLoading})`,switchHandleActiveInset:"-30%"});return[se(qe),ie(qe),Wt(qe),Dt(qe),Tt(qe)]},ve=>{const{fontSize:qe,lineHeight:ze,controlHeight:en,colorWhite:Hn}=ve,jn=qe*ze,Be=en/2,Qt=2,cn=jn-Qt*2,Kn=Be-Qt*2;return{trackHeight:jn,trackHeightSM:Be,trackMinWidth:cn*2+Qt*4,trackMinWidthSM:Kn*2+Qt*2,trackPadding:Qt,handleBg:Hn,handleSize:cn,handleSizeSM:Kn,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:cn/2,innerMaxMargin:cn+Qt+Qt*2,innerMinMarginSM:Kn/2,innerMaxMarginSM:Kn+Qt+Qt*2}}),Se=function(ve,qe){var ze={};for(var en in ve)Object.prototype.hasOwnProperty.call(ve,en)&&qe.indexOf(en)<0&&(ze[en]=ve[en]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,en=Object.getOwnPropertySymbols(ve);Hn{const{prefixCls:ze,size:en,disabled:Hn,loading:jn,className:Be,rootClassName:Qt,style:cn}=ve,Kn=Se(ve,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Dn,direction:je,switch:Ze}=Ae.useContext(et.E_),Ln=Ae.useContext(nt.Z),ni=(Hn!=null?Hn:Ln)||jn,mn=Dn("switch",ze),bn=Ae.createElement("div",{className:`${mn}-handle`},jn&&Ae.createElement(ft.Z,{className:`${mn}-loading-icon`})),[ue,pn]=te(mn),Fn=(0,ht.Z)(en),tn=le()(Ze==null?void 0:Ze.className,{[`${mn}-small`]:Fn==="small",[`${mn}-loading`]:jn,[`${mn}-rtl`]:je==="rtl"},Be,Qt,pn),Nn=Object.assign(Object.assign({},Ze==null?void 0:Ze.style),cn);return ue(Ae.createElement(Nt.Z,{component:"Switch"},Ae.createElement(He,Object.assign({},Kn,{prefixCls:mn,className:tn,style:Nn,disabled:ni,ref:qe,loadingIcon:bn}))))});Vt.__ANT_SWITCH=!0;var Pe=Vt},1710:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Oc}});var ft={},Ot="rc-table-internal-hook",le=wt(52487),Ie=wt(6089),ne=wt(34280),Ce=wt(13697),Bt=wt(59301),Ae=wt(4676);function pe(qt){var oe=Bt.createContext(void 0),De=function(on){var Xe=on.value,An=on.children,kn=Bt.useRef(Xe);kn.current=Xe;var xn=Bt.useState(function(){return{getValue:function(){return kn.current},listeners:new Set}}),si=(0,le.Z)(xn,1),fi=si[0];return(0,ne.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){fi.listeners.forEach(function(Rn){Rn(Xe)})})},[Xe]),Bt.createElement(oe.Provider,{value:fi},An)};return{Context:oe,Provider:De,defaultValue:qt}}function Kt(qt,oe){var De=(0,Ie.Z)(typeof oe=="function"?oe:function(Rn){if(oe===void 0)return Rn;if(!Array.isArray(oe))return Rn[oe];var Ki={};return oe.forEach(function(Zi){Ki[Zi]=Rn[Zi]}),Ki}),Ge=Bt.useContext(qt==null?void 0:qt.Context),on=Ge||{},Xe=on.listeners,An=on.getValue,kn=Bt.useRef();kn.current=De(Ge?An():qt==null?void 0:qt.defaultValue);var xn=Bt.useState({}),si=(0,le.Z)(xn,2),fi=si[1];return(0,ne.Z)(function(){if(!Ge)return;function Rn(Ki){var Zi=De(Ki);(0,Ce.Z)(kn.current,Zi,!0)||fi({})}return Xe.add(Rn),function(){Xe.delete(Rn)}},[Ge]),kn.current}var fe=wt(72308),Me=wt(8654);function He(){var qt=Bt.createContext(null);function oe(){return Bt.useContext(qt)}function De(on,Xe){var An=(0,Me.Yr)(on),kn=function(si,fi){var Rn=An?{ref:fi}:{},Ki=Bt.useRef(0),Zi=Bt.useRef(si),Di=oe();return Di!==null?Bt.createElement(on,(0,fe.Z)({},si,Rn)):((!Xe||Xe(Zi.current,si))&&(Ki.current+=1),Zi.current=si,Bt.createElement(qt.Provider,{value:Ki.current},Bt.createElement(on,(0,fe.Z)({},si,Rn))))};return An?Bt.forwardRef(kn):kn}function Ge(on,Xe){var An=(0,Me.Yr)(on),kn=function(si,fi){var Rn=An?{ref:fi}:{};return oe(),Bt.createElement(on,(0,fe.Z)({},si,Rn))};return An?Bt.memo(Bt.forwardRef(kn),Xe):Bt.memo(kn,Xe)}return{makeImmutable:De,responseImmutable:Ge,useImmutableMark:oe}}var Nt=He(),et=Nt.makeImmutable,nt=Nt.responseImmutable,ht=Nt.useImmutableMark,lt=He(),pt=lt.makeImmutable,yt=lt.responseImmutable,Ct=lt.useImmutableMark,Tt=pe(),Dt=Tt;function Wt(qt,oe){var De=Bt.useRef(0);De.current+=1;var Ge=Bt.useRef(qt),on=[];Object.keys(qt||{}).map(function(An){var kn;(qt==null?void 0:qt[An])!==((kn=Ge.current)===null||kn===void 0?void 0:kn[An])&&on.push(An)}),Ge.current=qt;var Xe=Bt.useRef([]);return on.length&&(Xe.current=on),Bt.useDebugValue(De.current),Bt.useDebugValue(Xe.current.join(", ")),oe&&console.log("".concat(oe,":"),De.current,Xe.current),De.current}var ie=null,se=Bt.memo(function(){var qt=Wt();return Bt.createElement("h1",null,"Render Times: ",qt)});se.displayName="RenderBlock";var te=wt(62853),Se=wt(77321),Vt=wt(49618),Pe=wt(92310),ve=wt.n(Pe),qe=wt(80547),ze=wt(97938),en=wt(48736),Hn=Bt.createContext({renderWithProps:!1}),jn=Hn,Be="RC_TABLE_KEY";function Qt(qt){return qt==null?[]:Array.isArray(qt)?qt:[qt]}function cn(qt){var oe=[],De={};return qt.forEach(function(Ge){for(var on=Ge||{},Xe=on.key,An=on.dataIndex,kn=Xe||Qt(An).join("-")||Be;De[kn];)kn="".concat(kn,"_next");De[kn]=!0,oe.push(kn)}),oe}function Kn(qt){return qt!=null}function Dn(qt){return qt&&(0,te.Z)(qt)==="object"&&!Array.isArray(qt)&&!Bt.isValidElement(qt)}function je(qt,oe,De,Ge,on,Xe){var An=Bt.useContext(jn),kn=Ct(),xn=(0,qe.Z)(function(){if(Kn(Ge))return[Ge];var si=oe==null||oe===""?[]:Array.isArray(oe)?oe:[oe],fi=(0,ze.Z)(qt,si),Rn=fi,Ki=void 0;if(on){var Zi=on(fi,qt,De);Dn(Zi)?(Rn=Zi.children,Ki=Zi.props,An.renderWithProps=!0):Rn=Zi}return[Rn,Ki]},[kn,qt,Ge,oe,on,De],function(si,fi){if(Xe){var Rn=(0,le.Z)(si,2),Ki=Rn[1],Zi=(0,le.Z)(fi,2),Di=Zi[1];return Xe(Di,Ki)}return An.renderWithProps?!0:!(0,Ce.Z)(si,fi,!0)});return xn}function Ze(qt,oe,De,Ge){var on=qt+oe-1;return qt<=Ge&&on>=De}function Ln(qt,oe){return Kt(Dt,function(De){var Ge=Ze(qt,oe||1,De.hoverStartRow,De.hoverEndRow);return[Ge,De.onHover]})}var ni=function(oe){var De=oe.ellipsis,Ge=oe.rowType,on=oe.children,Xe,An=De===!0?{showTitle:!0}:De;return An&&(An.showTitle||Ge==="header")&&(typeof on=="string"||typeof on=="number"?Xe=on.toString():Bt.isValidElement(on)&&typeof on.props.children=="string"&&(Xe=on.props.children)),Xe};function mn(qt){var oe,De,Ge,on,Xe,An,kn,xn,si=qt.component,fi=qt.children,Rn=qt.ellipsis,Ki=qt.scope,Zi=qt.prefixCls,Di=qt.className,vo=qt.align,zi=qt.record,ho=qt.render,lo=qt.dataIndex,No=qt.renderIndex,$o=qt.shouldCellUpdate,ur=qt.index,wo=qt.rowType,Qo=qt.colSpan,Fr=qt.rowSpan,Fo=qt.fixLeft,Vo=qt.fixRight,Lo=qt.firstFixLeft,qi=qt.lastFixLeft,jo=qt.firstFixRight,or=qt.lastFixRight,pr=qt.appendNode,mr=qt.additionalProps,Po=mr===void 0?{}:mr,kr=qt.isSticky,Ir="".concat(Zi,"-cell"),ca=Kt(Dt,["supportSticky","allColumnsFixedLeft"]),Yr=ca.supportSticky,Ua=ca.allColumnsFixedLeft,Wa=je(zi,lo,No,fi,ho,$o),Tr=(0,le.Z)(Wa,2),lr=Tr[0],sa=Tr[1],_a={},Oa=typeof Fo=="number"&&Yr,fs=typeof Vo=="number"&&Yr;Oa&&(_a.position="sticky",_a.left=Fo),fs&&(_a.position="sticky",_a.right=Vo);var vr=(oe=(De=(Ge=sa==null?void 0:sa.colSpan)!==null&&Ge!==void 0?Ge:Po.colSpan)!==null&&De!==void 0?De:Qo)!==null&&oe!==void 0?oe:1,dr=(on=(Xe=(An=sa==null?void 0:sa.rowSpan)!==null&&An!==void 0?An:Po.rowSpan)!==null&&Xe!==void 0?Xe:Fr)!==null&&on!==void 0?on:1,yr=Ln(ur,dr),qo=(0,le.Z)(yr,2),la=qo[0],tr=qo[1],Ar=function(us){var Ls;zi&&tr(ur,ur+dr-1),Po==null||(Ls=Po.onMouseEnter)===null||Ls===void 0||Ls.call(Po,us)},ea=function(us){var Ls;zi&&tr(-1,-1),Po==null||(Ls=Po.onMouseLeave)===null||Ls===void 0||Ls.call(Po,us)};if(vr===0||dr===0)return null;var na=(kn=Po.title)!==null&&kn!==void 0?kn:ni({rowType:wo,ellipsis:Rn,children:lr}),zs=ve()(Ir,Di,(xn={},(0,Vt.Z)(xn,"".concat(Ir,"-fix-left"),Oa&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-left-first"),Lo&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-left-last"),qi&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-left-all"),qi&&Ua&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-right"),fs&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-right-first"),jo&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-right-last"),or&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-ellipsis"),Rn),(0,Vt.Z)(xn,"".concat(Ir,"-with-append"),pr),(0,Vt.Z)(xn,"".concat(Ir,"-fix-sticky"),(Oa||fs)&&kr&&Yr),(0,Vt.Z)(xn,"".concat(Ir,"-row-hover"),!sa&&la),xn),Po.className,sa==null?void 0:sa.className),Ss={};vo&&(Ss.textAlign=vo);var ll=(0,Se.Z)((0,Se.Z)((0,Se.Z)((0,Se.Z)({},_a),Po.style),Ss),sa==null?void 0:sa.style),fa=lr;return(0,te.Z)(fa)==="object"&&!Array.isArray(fa)&&!Bt.isValidElement(fa)&&(fa=null),Rn&&(qi||jo)&&(fa=Bt.createElement("span",{className:"".concat(Ir,"-content")},fa)),Bt.createElement(si,(0,fe.Z)({},sa,Po,{className:zs,style:ll,title:na,scope:Ki,onMouseEnter:Ar,onMouseLeave:ea,colSpan:vr!==1?vr:null,rowSpan:dr!==1?dr:null}),pr,fa)}var bn=Bt.memo(mn);function ue(qt,oe,De,Ge,on,Xe){var An=De[qt]||{},kn=De[oe]||{},xn,si;An.fixed==="left"?xn=Ge.left[on==="rtl"?oe:qt]:kn.fixed==="right"&&(si=Ge.right[on==="rtl"?qt:oe]);var fi=!1,Rn=!1,Ki=!1,Zi=!1,Di=De[oe+1],vo=De[qt-1],zi=!(Xe!=null&&Xe.children);if(on==="rtl"){if(xn!==void 0){var ho=vo&&vo.fixed==="left";Zi=!ho&&zi}else if(si!==void 0){var lo=Di&&Di.fixed==="right";Ki=!lo&&zi}}else if(xn!==void 0){var No=Di&&Di.fixed==="left";fi=!No&&zi}else if(si!==void 0){var $o=vo&&vo.fixed==="right";Rn=!$o&&zi}return{fixLeft:xn,fixRight:si,lastFixLeft:fi,firstFixRight:Rn,lastFixRight:Ki,firstFixLeft:Zi,isSticky:Ge.isSticky}}var pn=Bt.createContext({}),Fn=pn;function tn(qt){var oe=qt.className,De=qt.index,Ge=qt.children,on=qt.colSpan,Xe=on===void 0?1:on,An=qt.rowSpan,kn=qt.align,xn=Kt(Dt,["prefixCls","direction"]),si=xn.prefixCls,fi=xn.direction,Rn=Bt.useContext(Fn),Ki=Rn.scrollColumnIndex,Zi=Rn.stickyOffsets,Di=Rn.flattenColumns,vo=Rn.columns,zi=De+Xe-1,ho=zi+1===Ki?Xe+1:Xe,lo=ue(De,De+ho-1,Di,Zi,fi,vo==null?void 0:vo[De]);return Bt.createElement(bn,(0,fe.Z)({className:oe,index:De,component:"td",prefixCls:si,record:null,dataIndex:null,align:kn,colSpan:ho,rowSpan:An,render:function(){return Ge}},lo))}var Nn=wt(74416),dn=["children"];function nn(qt){var oe=qt.children,De=(0,Nn.Z)(qt,dn);return Bt.createElement("tr",De,oe)}function we(qt){var oe=qt.children;return oe}we.Row=nn,we.Cell=tn;var jt=we;function Te(qt){var oe=qt.children,De=qt.stickyOffsets,Ge=qt.flattenColumns,on=qt.columns,Xe=Kt(Dt,"prefixCls"),An=Ge.length-1,kn=Ge[An],xn=Bt.useMemo(function(){return{stickyOffsets:De,flattenColumns:Ge,scrollColumnIndex:kn!=null&&kn.scrollbar?An:null,columns:on}},[kn,Ge,An,De,on]);return Bt.createElement(Fn.Provider,{value:xn},Bt.createElement("tfoot",{className:"".concat(Xe,"-summary")},oe))}var ke=yt(Te),Jt=jt,$t=wt(70425),At=wt(29301),xt=wt(29194),vt=wt(24514),Ft=wt(75152),Rt=wt(26112);function Mt(qt,oe,De,Ge,on,Xe,An){qt.push({record:oe,indent:De,index:An});var kn=Xe(oe),xn=on==null?void 0:on.has(kn);if(oe&&Array.isArray(oe[Ge])&&xn)for(var si=0;si1?Lo-1:0),jo=1;jo=0;kn-=1){var xn=oe[kn],si=De&&De[kn],fi=si&&si[Xo];if(xn||fi||An){var Rn=fi||{},Ki=Rn.columnType,Zi=(0,Nn.Z)(Rn,co);on.unshift(Bt.createElement("col",(0,fe.Z)({key:kn,style:{width:xn}},Zi))),An=!0}}return Bt.createElement("colgroup",null,on)}var Oo=Zo,wi=wt(80702),Wo=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ti(qt,oe){return(0,Bt.useMemo)(function(){for(var De=[],Ge=0;Ge1?"colgroup":"col":null,ellipsis:zi.ellipsis,align:zi.align,component:zi.title?Xe:An,prefixCls:fi,key:Zi[vo]},ho,{additionalProps:lo,rowType:"header"}))}))}Gi.displayName="HeaderRow";var Ye=Gi;function oi(qt){var oe=[];function De(An,kn){var xn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;oe[xn]=oe[xn]||[];var si=kn,fi=An.filter(Boolean).map(function(Rn){var Ki={key:Rn.key,className:Rn.className||"",children:Rn.title,column:Rn,colStart:si},Zi=1,Di=Rn.children;return Di&&Di.length>0&&(Zi=De(Di,si,xn+1).reduce(function(vo,zi){return vo+zi},0),Ki.hasSubColumns=!0),"colSpan"in Rn&&(Zi=Rn.colSpan),"rowSpan"in Rn&&(Ki.rowSpan=Rn.rowSpan),Ki.colSpan=Zi,Ki.colEnd=Ki.colStart+Zi-1,oe[xn].push(Ki),si+=Zi,Zi});return fi}De(qt,0);for(var Ge=oe.length,on=function(kn){oe[kn].forEach(function(xn){!("rowSpan"in xn)&&!xn.hasSubColumns&&(xn.rowSpan=Ge-kn)})},Xe=0;Xe1&&arguments[1]!==void 0?arguments[1]:"";return typeof oe=="number"?oe:oe.endsWith("%")?qt*parseFloat(oe)/100:null}function Ee(qt,oe){return Bt.useMemo(function(){if(oe&&oe>0){var De=0,Ge=0;qt.forEach(function(si){var fi=yn(oe,si.width);fi?De+=fi:Ge+=1});var on=oe-De,Xe=Ge,An=on/Ge,kn=0,xn=qt.map(function(si){var fi=(0,Se.Z)({},si),Rn=yn(oe,fi.width);if(Rn)fi.width=Rn;else{var Ki=Math.floor(An);fi.width=Xe===1?on:Ki,on-=Ki,Xe-=1}return kn+=fi.width,fi});return[xn,kn]}return[qt,oe]},[qt,oe])}var Le=["children"],Ht=["fixed"];function Oe(qt){return(0,Cn.Z)(qt).filter(function(oe){return Bt.isValidElement(oe)}).map(function(oe){var De=oe.key,Ge=oe.props,on=Ge.children,Xe=(0,Nn.Z)(Ge,Le),An=(0,Se.Z)({key:De},Xe);return on&&(An.children=Oe(on)),An})}function $e(qt){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qt.filter(function(De){return De&&(0,te.Z)(De)==="object"}).reduce(function(De,Ge,on){var Xe=Ge.fixed,An=Xe===!0?"left":Xe,kn="".concat(oe,"-").concat(on),xn=Ge.children;return xn&&xn.length>0?[].concat((0,wi.Z)(De),(0,wi.Z)($e(xn,kn).map(function(si){return(0,Se.Z)({fixed:An},si)}))):[].concat((0,wi.Z)(De),[(0,Se.Z)((0,Se.Z)({key:kn},Ge),{},{fixed:An})])},[])}function me(qt){for(var oe=!0,De=0;De=0;Xe-=1){var An=qt[Xe];if(on&&An.fixed!=="right")on=!1;else if(!on&&An.fixed==="right"){warning(!1,"Index ".concat(Xe+1," of `columns` missing `fixed='right'` prop."));break}}}function ee(qt){return qt.map(function(oe){var De=oe.fixed,Ge=(0,Nn.Z)(oe,Ht),on=De;return De==="left"?on="right":De==="right"&&(on="left"),(0,Se.Z)({fixed:on},Ge)})}function We(qt,oe){var De=qt.prefixCls,Ge=qt.columns,on=qt.children,Xe=qt.expandable,An=qt.expandedKeys,kn=qt.columnTitle,xn=qt.getRowKey,si=qt.onTriggerExpand,fi=qt.expandIcon,Rn=qt.rowExpandable,Ki=qt.expandIconColumnIndex,Zi=qt.direction,Di=qt.expandRowByClick,vo=qt.columnWidth,zi=qt.fixed,ho=qt.scrollWidth,lo=Bt.useMemo(function(){return Ge||Oe(on)},[Ge,on]),No=Bt.useMemo(function(){if(Xe){var Vo,Lo=lo.slice();if(!Lo.includes(ft)){var qi=Ki||0;qi>=0&&Lo.splice(qi,0,ft)}var jo=Lo.indexOf(ft);Lo=Lo.filter(function(Po,kr){return Po!==ft||kr===jo});var or=lo[jo],pr;(zi==="left"||zi)&&!Ki?pr="left":(zi==="right"||zi)&&Ki===lo.length?pr="right":pr=or?or.fixed:null;var mr=(Vo={},(0,Vt.Z)(Vo,Xo,{className:"".concat(De,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Vt.Z)(Vo,"title",kn),(0,Vt.Z)(Vo,"fixed",pr),(0,Vt.Z)(Vo,"className","".concat(De,"-row-expand-icon-cell")),(0,Vt.Z)(Vo,"width",vo),(0,Vt.Z)(Vo,"render",function(kr,Ir,ca){var Yr=xn(Ir,ca),Ua=An.has(Yr),Wa=Rn?Rn(Ir):!0,Tr=fi({prefixCls:De,expanded:Ua,expandable:Wa,record:Ir,onExpand:si});return Di?Bt.createElement("span",{onClick:function(sa){return sa.stopPropagation()}},Tr):Tr}),Vo);return Lo.map(function(Po){return Po===ft?mr:Po})}return lo.filter(function(Po){return Po!==ft})},[Xe,lo,xn,An,fi,Zi]),$o=Bt.useMemo(function(){var Vo=No;return oe&&(Vo=oe(Vo)),Vo.length||(Vo=[{render:function(){return null}}]),Vo},[oe,No,Zi]),ur=Bt.useMemo(function(){return Zi==="rtl"?ee($e($o)):$e($o)},[$o,Zi,ho]),wo=Ee(ur,ho),Qo=(0,le.Z)(wo,2),Fr=Qo[0],Fo=Qo[1];return[$o,Fr,Fo]}var ln=We;function vn(qt){var oe,De=qt.prefixCls,Ge=qt.record,on=qt.onExpand,Xe=qt.expanded,An=qt.expandable,kn="".concat(De,"-row-expand-icon");if(!An)return Bt.createElement("span",{className:ve()(kn,"".concat(De,"-row-spaced"))});var xn=function(fi){on(Ge,fi),fi.stopPropagation()};return Bt.createElement("span",{className:ve()(kn,(oe={},(0,Vt.Z)(oe,"".concat(De,"-row-expanded"),Xe),(0,Vt.Z)(oe,"".concat(De,"-row-collapsed"),!Xe),oe)),onClick:xn})}function Mn(qt,oe,De){var Ge=[];function on(Xe){(Xe||[]).forEach(function(An,kn){Ge.push(oe(An,kn)),on(An[De])})}return on(qt),Ge}function zt(qt,oe,De){var Ge=io(qt),on=Ge.expandIcon,Xe=Ge.expandedRowKeys,An=Ge.defaultExpandedRowKeys,kn=Ge.defaultExpandAllRows,xn=Ge.expandedRowRender,si=Ge.onExpand,fi=Ge.onExpandedRowsChange,Rn=Ge.childrenColumnName,Ki=on||vn,Zi=Rn||"children",Di=Bt.useMemo(function(){return xn?"row":qt.expandable&&qt.internalHooks===Ot&&qt.expandable.__PARENT_RENDER_ICON__||oe.some(function(ur){return ur&&(0,te.Z)(ur)==="object"&&ur[Zi]})?"nest":!1},[!!xn,oe]),vo=Bt.useState(function(){return An||(kn?Mn(oe,De,Zi):[])}),zi=(0,le.Z)(vo,2),ho=zi[0],lo=zi[1],No=Bt.useMemo(function(){return new Set(Xe||ho||[])},[Xe,ho]),$o=Bt.useCallback(function(ur){var wo=De(ur,oe.indexOf(ur)),Qo,Fr=No.has(wo);Fr?(No.delete(wo),Qo=(0,wi.Z)(No)):Qo=[].concat((0,wi.Z)(No),[wo]),lo(Qo),si&&si(!Fr,ur),fi&&fi(Qo)},[De,No,oe,si,fi]);return[Ge,Di,No,Ki,Zi,$o]}function Ne(qt,oe,De,Ge){var on=qt.map(function(Xe,An){return ue(An,An,qt,oe,De,Ge==null?void 0:Ge[An])});return(0,qe.Z)(function(){return on},[on],function(Xe,An){return!(0,Ce.Z)(Xe,An)})}function fn(qt){var oe=(0,Bt.useRef)(qt),De=(0,Bt.useState)({}),Ge=(0,le.Z)(De,2),on=Ge[1],Xe=(0,Bt.useRef)(null),An=(0,Bt.useRef)([]);function kn(xn){An.current.push(xn);var si=Promise.resolve();Xe.current=si,si.then(function(){if(Xe.current===si){var fi=An.current,Rn=oe.current;An.current=[],fi.forEach(function(Ki){oe.current=Ki(oe.current)}),Xe.current=null,Rn!==oe.current&&on({})}})}return(0,Bt.useEffect)(function(){return function(){Xe.current=null}},[]),[oe.current,kn]}function En(qt){var oe=(0,Bt.useRef)(qt||null),De=(0,Bt.useRef)();function Ge(){window.clearTimeout(De.current)}function on(An){oe.current=An,Ge(),De.current=window.setTimeout(function(){oe.current=null,De.current=void 0},100)}function Xe(){return oe.current}return(0,Bt.useEffect)(function(){return Ge},[]),[on,Xe]}function ce(){var qt=Bt.useState(-1),oe=(0,le.Z)(qt,2),De=oe[0],Ge=oe[1],on=Bt.useState(-1),Xe=(0,le.Z)(on,2),An=Xe[0],kn=Xe[1],xn=Bt.useCallback(function(si,fi){Ge(si),kn(fi)},[]);return[De,An,xn]}var Ue=wt(47273),zn=(0,Ue.Z)()?window:null;function Un(qt,oe){var De=(0,te.Z)(qt)==="object"?qt:{},Ge=De.offsetHeader,on=Ge===void 0?0:Ge,Xe=De.offsetSummary,An=Xe===void 0?0:Xe,kn=De.offsetScroll,xn=kn===void 0?0:kn,si=De.getContainer,fi=si===void 0?function(){return zn}:si,Rn=fi()||zn;return Bt.useMemo(function(){var Ki=!!qt;return{isSticky:Ki,stickyClassName:Ki?"".concat(oe,"-sticky-holder"):"",offsetHeader:on,offsetSummary:An,offsetScroll:xn,container:Rn}},[xn,on,An,oe,Rn])}function qn(qt,oe,De){var Ge=(0,Bt.useMemo)(function(){for(var on=[],Xe=[],An=0,kn=0,xn=0;xn=Rn&&(Po=Rn-Ki),An({scrollLeft:Po/Rn*(fi+2)}),lo.current.x=jo.pageX},Vo=function(){if(Xe.current){var jo=(0,Ii.os)(Xe.current).top,or=jo+Xe.current.offsetHeight,pr=xn===window?document.documentElement.scrollTop+window.innerHeight:(0,Ii.os)(xn).top+xn.clientHeight;or-(0,Ft.Z)()<=pr||jo>=pr-kn?ho(function(mr){return(0,Se.Z)((0,Se.Z)({},mr),{},{isHiddenScrollBar:!0})}):ho(function(mr){return(0,Se.Z)((0,Se.Z)({},mr),{},{isHiddenScrollBar:!1})})}},Lo=function(jo){ho(function(or){return(0,Se.Z)((0,Se.Z)({},or),{},{scrollLeft:jo/fi*Rn||0})})};return Bt.useImperativeHandle(De,function(){return{setScrollLeft:Lo}}),Bt.useEffect(function(){var qi=(0,ki.Z)(document.body,"mouseup",Qo,!1),jo=(0,ki.Z)(document.body,"mousemove",Fo,!1);return Vo(),function(){qi.remove(),jo.remove()}},[Ki,ur]),Bt.useEffect(function(){var qi=(0,ki.Z)(xn,"scroll",Vo,!1),jo=(0,ki.Z)(window,"resize",Vo,!1);return function(){qi.remove(),jo.remove()}},[xn]),Bt.useEffect(function(){zi.isHiddenScrollBar||ho(function(qi){var jo=Xe.current;return jo?(0,Se.Z)((0,Se.Z)({},qi),{},{scrollLeft:jo.scrollLeft/jo.scrollWidth*jo.clientWidth}):qi})},[zi.isHiddenScrollBar]),fi<=Rn||!Ki||zi.isHiddenScrollBar?null:Bt.createElement("div",{style:{height:(0,Ft.Z)(),width:Rn,bottom:kn},className:"".concat(si,"-sticky-scroll")},Bt.createElement("div",{onMouseDown:Fr,ref:Zi,className:ve()("".concat(si,"-sticky-scroll-bar"),(0,Vt.Z)({},"".concat(si,"-sticky-scroll-bar-active"),ur)),style:{width:"".concat(Ki,"px"),transform:"translate3d(".concat(zi.scrollLeft,"px, 0, 0)")}}))},un=Bt.forwardRef(Ti);function fo(qt){return null}var oo=fo;function Zn(qt){return null}var he=Zn,Re="rc-table",Sn=[],mi={};function Vn(){return"No Data"}function gi(qt){var oe,De=(0,Se.Z)({rowKey:"key",prefixCls:Re,emptyText:Vn},qt),Ge=De.prefixCls,on=De.className,Xe=De.rowClassName,An=De.style,kn=De.data,xn=De.rowKey,si=De.scroll,fi=De.tableLayout,Rn=De.direction,Ki=De.title,Zi=De.footer,Di=De.summary,vo=De.caption,zi=De.id,ho=De.showHeader,lo=De.components,No=De.emptyText,$o=De.onRow,ur=De.onHeaderRow,wo=De.internalHooks,Qo=De.transformColumns,Fr=De.internalRefs,Fo=De.tailor,Vo=De.sticky,Lo=kn||Sn,qi=!!Lo.length,jo=wo===Ot,or=Bt.useCallback(function(pa,Ka){return(0,ze.Z)(lo,pa)||Ka},[lo]),pr=Bt.useMemo(function(){return typeof xn=="function"?xn:function(pa){var Ka=pa&&pa[xn];return Ka}},[xn]),mr=or(["body"]),Po=ce(),kr=(0,le.Z)(Po,3),Ir=kr[0],ca=kr[1],Yr=kr[2],Ua=zt(De,Lo,pr),Wa=(0,le.Z)(Ua,6),Tr=Wa[0],lr=Wa[1],sa=Wa[2],_a=Wa[3],Oa=Wa[4],fs=Wa[5],vr=si==null?void 0:si.x,dr=Bt.useState(0),yr=(0,le.Z)(dr,2),qo=yr[0],la=yr[1],tr=ln((0,Se.Z)((0,Se.Z)((0,Se.Z)({},De),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:sa,getRowKey:pr,onTriggerExpand:fs,expandIcon:_a,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:Rn,scrollWidth:jo&&Fo&&typeof vr=="number"?vr:null}),jo?Qo:null),Ar=(0,le.Z)(tr,3),ea=Ar[0],na=Ar[1],zs=Ar[2],Ss=zs!=null?zs:vr,ll=Bt.useMemo(function(){return{columns:ea,flattenColumns:na}},[ea,na]),fa=Bt.useRef(),Hs=Bt.useRef(),us=Bt.useRef(),Ls=Bt.useRef(),uh=Bt.useRef(),ga=Bt.useState(!1),xa=(0,le.Z)(ga,2),Ma=xa[0],es=xa[1],Fs=Bt.useState(!1),Vr=(0,le.Z)(Fs,2),ka=Vr[0],As=Vr[1],Al=fn(new Map),Jl=(0,le.Z)(Al,2),zl=Jl[0],du=Jl[1],cu=cn(na),Ql=cu.map(function(pa){return zl.get(pa)}),ma=Bt.useMemo(function(){return Ql},[Ql.join("_")]),Zs=Jn(ma,na.length,Rn),$a=si&&Kn(si.y),Ba=si&&Kn(Ss)||!!Tr.fixed,$l=Ba&&na.some(function(pa){var Ka=pa.fixed;return Ka}),Ch=Bt.useRef(),fu=Un(Vo,Ge),Uu=fu.isSticky,hh=fu.offsetHeader,Hl=fu.offsetSummary,ua=fu.offsetScroll,Ia=fu.stickyClassName,xs=fu.container,Ra=Bt.useMemo(function(){return Di==null?void 0:Di(Lo)},[Di,Lo]),ra=($a||Uu)&&Bt.isValidElement(Ra)&&Ra.type===jt&&Ra.props.fixed,Ns,Nl,Au;$a&&(Nl={overflowY:"scroll",maxHeight:si.y}),Ba&&(Ns={overflowX:"auto"},$a||(Nl={overflowY:"hidden"}),Au={width:Ss===!0?"auto":Ss,minWidth:"100%"});var pf=Bt.useCallback(function(pa,Ka){(0,xt.Z)(fa.current)&&du(function(Qs){if(Qs.get(pa)!==Ka){var gu=new Map(Qs);return gu.set(pa,Ka),gu}return Qs})},[]),Ke=En(null),jh=(0,le.Z)(Ke,2),dh=jh[0],mf=jh[1];function Md(pa,Ka){Ka&&(typeof Ka=="function"?Ka(pa):Ka.scrollLeft!==pa&&(Ka.scrollLeft=pa,Ka.scrollLeft!==pa&&setTimeout(function(){Ka.scrollLeft=pa},0)))}var ad=(0,Ie.Z)(function(pa){var Ka=pa.currentTarget,Qs=pa.scrollLeft,gu=Rn==="rtl",pu=typeof Qs=="number"?Qs:Ka.scrollLeft,Kc=Ka||mi;if(!mf()||mf()===Kc){var Gh;dh(Kc),Md(pu,Hs.current),Md(pu,us.current),Md(pu,uh.current),Md(pu,(Gh=Ch.current)===null||Gh===void 0?void 0:Gh.setScrollLeft)}var lc=Ka||Hs.current;if(lc){var Nu=lc.scrollWidth,Eh=lc.clientWidth;if(Nu===Eh){es(!1),As(!1);return}gu?(es(-pu0)):(es(pu>0),As(pu1?vo-jo:0,pr=(0,Se.Z)((0,Se.Z)((0,Se.Z)({},Qo),xn),{},{flex:"0 0 ".concat(jo,"px"),width:"".concat(jo,"px"),marginRight:or,pointerEvents:"auto"}),mr=Bt.useMemo(function(){return fi?Lo<=1:Fo===0||Lo===0||Lo>1},[Lo,Fo,fi]);mr?pr.visibility="hidden":fi&&(pr.height=Rn==null?void 0:Rn(Lo));var Po=mr?function(){return null}:Ki,kr={};return(Lo===0||Fo===0)&&(kr.rowSpan=1,kr.colSpan=1),Bt.createElement(bn,(0,fe.Z)({className:ve()(Di,si),ellipsis:De.ellipsis,align:De.align,scope:De.rowScope,component:"div",prefixCls:oe.prefixCls,key:No,record:kn,index:Xe,renderIndex:An,dataIndex:Zi,render:Po,shouldCellUpdate:De.shouldCellUpdate},$o,{appendNode:ur,additionalProps:(0,Se.Z)((0,Se.Z)({},wo),{},{style:pr},kr)}))}var bo=so,Ji=["data","index","className","rowKey","style","extra","getHeight"],Go=Bt.forwardRef(function(qt,oe){var De=qt.data,Ge=qt.index,on=qt.className,Xe=qt.rowKey,An=qt.style,kn=qt.extra,xn=qt.getHeight,si=(0,Nn.Z)(qt,Ji),fi=De.record,Rn=De.indent,Ki=De.index,Zi=Kt(Dt,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Di=Zi.scrollX,vo=Zi.flattenColumns,zi=Zi.prefixCls,ho=Zi.fixColumn,lo=Zi.componentWidth,No=Qe(fi,Xe,Ge,Rn),$o=No.rowSupportExpand,ur=No.expanded,wo=No.rowProps,Qo=No.expandedRowRender,Fr=No.expandedRowClassName,Fo;if($o&&ur){var Vo=Qo(fi,Ge,Rn+1,ur),Lo=Fr==null?void 0:Fr(fi,Ge,Rn),qi={};ho&&(qi={style:(0,Vt.Z)({},"--virtual-width","".concat(lo,"px"))});var jo="".concat(zi,"-expanded-row-cell");Fo=Bt.createElement("div",{className:ve()("".concat(zi,"-expanded-row"),"".concat(zi,"-expanded-row-level-").concat(Rn+1),Lo)},Bt.createElement(bn,{component:"div",prefixCls:zi,className:ve()(jo,(0,Vt.Z)({},"".concat(jo,"-fixed"),ho)),additionalProps:qi},Vo))}var or=(0,Se.Z)((0,Se.Z)({},An),{},{width:Di});kn&&(or.position="absolute",or.pointerEvents="none");var pr=Bt.createElement("div",(0,fe.Z)({},wo,si,{ref:$o?null:oe,className:ve()(on,"".concat(zi,"-row"),wo==null?void 0:wo.className,(0,Vt.Z)({},"".concat(zi,"-row-extra"),kn)),style:(0,Se.Z)((0,Se.Z)({},or),wo==null?void 0:wo.style)}),vo.map(function(mr,Po){return Bt.createElement(bo,{key:Po,rowInfo:No,column:mr,colIndex:Po,indent:Rn,index:Ge,renderIndex:Ki,record:fi,inverse:kn,getHeight:xn})}));return $o?Bt.createElement("div",{ref:oe},pr,Fo):pr}),Mo=yt(Go),Wi=Mo,Ui=Bt.forwardRef(function(qt,oe){var De=qt.data,Ge=qt.onScroll,on=Kt(Dt,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Xe=on.flattenColumns,An=on.onColumnResize,kn=on.getRowKey,xn=on.expandedKeys,si=on.prefixCls,fi=on.childrenColumnName,Rn=on.emptyNode,Ki=on.scrollX,Zi=Kt(gn),Di=Zi.scrollY,vo=Zi.listItemHeight,zi=Bt.useRef(),ho=ae(De,fi,xn,kn),lo=Bt.useMemo(function(){var Fo=0;return Xe.map(function(Vo){var Lo=Vo.width,qi=Vo.key;return Fo+=Lo,[qi,Lo,Fo]})},[Xe]),No=Bt.useMemo(function(){return lo.map(function(Fo){return Fo[2]})},[lo]);Bt.useEffect(function(){lo.forEach(function(Fo){var Vo=(0,le.Z)(Fo,2),Lo=Vo[0],qi=Vo[1];An(Lo,qi)})},[lo]),Bt.useImperativeHandle(oe,function(){var Fo={};return Object.defineProperty(Fo,"scrollLeft",{get:function(){var Lo;return((Lo=zi.current)===null||Lo===void 0?void 0:Lo.getScrollInfo().x)||0},set:function(Lo){var qi;(qi=zi.current)===null||qi===void 0||qi.scrollTo({left:Lo})}}),Fo});var $o=function(Vo,Lo){var qi,jo=(qi=ho[Lo])===null||qi===void 0?void 0:qi.record,or=Vo.onCell;if(or){var pr,mr=or(jo,Lo);return(pr=mr==null?void 0:mr.rowSpan)!==null&&pr!==void 0?pr:1}return 1},ur=function(Vo){var Lo=Vo.start,qi=Vo.end,jo=Vo.getSize,or=Vo.offsetY;if(qi<0)return null;for(var pr=Xe.filter(function(vr){return $o(vr,Lo)===0}),mr=Lo,Po=function(dr){if(pr=pr.filter(function(yr){return $o(yr,dr)===0}),!pr.length)return mr=dr,"break"},kr=Lo;kr>=0;kr-=1){var Ir=Po(kr);if(Ir==="break")break}for(var ca=Xe.filter(function(vr){return $o(vr,qi)!==1}),Yr=qi,Ua=function(dr){if(ca=ca.filter(function(yr){return $o(yr,dr)!==1}),!ca.length)return Yr=Math.max(dr-1,qi),"break"},Wa=qi;Wa1})&&lr.push(dr)},_a=mr;_a<=Yr;_a+=1)var Oa=sa(_a);var fs=lr.map(function(vr){var dr=ho[vr],yr=kn(dr.record,vr),qo=function(Ar){var ea=vr+Ar-1,na=kn(ho[ea].record,ea),zs=jo(yr,na);return zs.bottom-zs.top},la=jo(yr);return Bt.createElement(Wi,{key:vr,data:dr,rowKey:yr,index:vr,style:{top:-or+la.top},extra:!0,getHeight:qo})});return fs},wo=Bt.useMemo(function(){return{columnsOffset:No}},[No]),Qo="".concat(si,"-tbody"),Fr;return ho.length?Fr=Bt.createElement(Qi.Z,{fullHeight:!1,ref:zi,className:ve()(Qo,"".concat(Qo,"-virtual")),height:Di,itemHeight:vo||24,data:ho,itemKey:function(Vo){return kn(Vo.record)},scrollWidth:Ki,onVirtualScroll:function(Vo){var Lo=Vo.x;Ge({scrollLeft:Lo})},extraRender:ur},function(Fo,Vo,Lo){var qi=kn(Fo.record,Vo);return Bt.createElement(Wi,(0,fe.Z)({data:Fo,rowKey:qi,index:Vo},Lo))}):Fr=Bt.createElement("div",{className:ve()("".concat(si,"-placeholder"))},Bt.createElement(bn,{component:"div",prefixCls:si},Rn)),Bt.createElement(ao.Provider,{value:wo},Fr)}),Xi=yt(Ui),ro=Xi,Si=function(oe,De){var Ge=De.ref,on=De.onScroll;return Bt.createElement(ro,{ref:Ge,data:oe,onScroll:on})},Zt=100;function Ko(qt){var oe=qt.columns,De=qt.scroll,Ge=qt.prefixCls,on=Ge===void 0?Re:Ge,Xe=qt.className,An=qt.listItemHeight,kn=De||{},xn=kn.x,si=kn.y;typeof xn!="number"&&(xn=((oe||[]).length+1)*Zt),typeof si!="number"&&(si=500);var fi=Bt.useMemo(function(){return{scrollY:si,listItemHeight:An}},[si,An]);return Bt.createElement(gn.Provider,{value:fi},Bt.createElement(Ri,(0,fe.Z)({},qt,{className:ve()(Xe,"".concat(on,"-virtual")),scroll:(0,Se.Z)((0,Se.Z)({},De),{},{x:xn}),components:{body:Si},columns:oe,internalHooks:Ot,tailor:!0})))}function sr(qt){return pt(Ko,qt)}var Cr=sr(),Rr=null;function cr(qt){return null}var uo=cr;function Xt(qt){return null}var Pn=Xt,On=wt(2738),yi=wt(68031),Xn=wt(36355),ri=wt(93891),ei=wt(19716),_e=wt(8628),Yn=wt(31724),ji=wt(58421),Io=wt(71418),to=wt(88088);function Yi(qt){return function(De){let{prefixCls:Ge,onExpand:on,record:Xe,expanded:An,expandable:kn}=De;const xn=`${Ge}-row-expand-icon`;return Bt.createElement("button",{type:"button",onClick:si=>{on(Xe,si),si.stopPropagation()},className:ve()(xn,{[`${xn}-spaced`]:!kn,[`${xn}-expanded`]:kn&&An,[`${xn}-collapsed`]:kn&&!An}),"aria-label":An?qt.collapse:qt.expand,"aria-expanded":An})}}var _o=Yi;function Ho(qt,oe){return"key"in qt&&qt.key!==void 0&&qt.key!==null?qt.key:qt.dataIndex?Array.isArray(qt.dataIndex)?qt.dataIndex.join("."):qt.dataIndex:oe}function Nr(qt,oe){return oe?`${oe}-${qt}`:`${qt}`}function Hr(qt,oe){return typeof qt=="function"?qt(oe):qt}function da(qt,oe){const De=Hr(qt,oe);return Object.prototype.toString.call(De)==="[object Object]"?"":De}var rn={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"},aa=rn,Is=wt(7657),cs=function(oe,De){return Bt.createElement(Is.Z,(0,fe.Z)({},oe,{ref:De,icon:aa}))},Rs=Bt.forwardRef(cs),oa=Rs,Ys=wt(56762);function jr(qt){const oe=Bt.useRef(qt),De=(0,Ys.Z)();return[()=>oe.current,Ge=>{oe.current=Ge,De()}]}var Jo=wt(3113),Sr=wt(24905),Jr=wt(38854),So=wt(64165),nr=wt(20834),To=wt(40875),Fi=wt(5112),xo=wt(17574),Lr=wt(47472),Qr=wt(92832);function ms(qt){let{value:oe,onChange:De,filterSearch:Ge,tablePrefixCls:on,locale:Xe}=qt;return Ge?Bt.createElement("div",{className:`${on}-filter-dropdown-search`},Bt.createElement(Qr.default,{prefix:Bt.createElement(Lr.Z,null),placeholder:Xe.filterSearchPlaceholder,onChange:De,value:oe,htmlSize:1,className:`${on}-filter-dropdown-search-input`})):null}var rs=ms,Ai=wt(10228);const $r=qt=>{const{keyCode:oe}=qt;oe===Ai.Z.ENTER&&qt.stopPropagation()};var as=Bt.forwardRef((qt,oe)=>Bt.createElement("div",{className:qt.className,onClick:De=>De.stopPropagation(),onKeyDown:$r,ref:oe},qt.children));function il(qt){let oe=[];return(qt||[]).forEach(De=>{let{value:Ge,children:on}=De;oe.push(Ge),on&&(oe=[].concat((0,wi.Z)(oe),(0,wi.Z)(il(on))))}),oe}function xr(qt){return qt.some(oe=>{let{children:De}=oe;return De})}function ci(qt,oe){return typeof oe=="string"||typeof oe=="number"?oe==null?void 0:oe.toString().toLowerCase().includes(qt.trim().toLowerCase()):!1}function ih(qt){let{filters:oe,prefixCls:De,filteredKeys:Ge,filterMultiple:on,searchValue:Xe,filterSearch:An}=qt;return oe.map((kn,xn)=>{const si=String(kn.value);if(kn.children)return{key:si||xn,label:kn.text,popupClassName:`${De}-dropdown-submenu`,children:ih({filters:kn.children,prefixCls:De,filteredKeys:Ge,filterMultiple:on,searchValue:Xe,filterSearch:An})};const fi=on?Sr.default:Fi.ZP,Rn={key:kn.value!==void 0?si:xn,label:Bt.createElement(Bt.Fragment,null,Bt.createElement(fi,{checked:Ge.includes(si)}),Bt.createElement("span",null,kn.text))};return Xe.trim()?typeof An=="function"?An(Xe,kn)?Rn:null:ci(Xe,kn.text)?Rn:null:Rn})}function Gs(qt){var oe,De;const{tablePrefixCls:Ge,prefixCls:on,column:Xe,dropdownPrefixCls:An,columnKey:kn,filterMultiple:xn,filterMode:si="menu",filterSearch:fi=!1,filterState:Rn,triggerFilter:Ki,locale:Zi,children:Di,getPopupContainer:vo}=qt,{filterDropdownOpen:zi,onFilterDropdownOpenChange:ho,filterResetToDefaultFilteredValue:lo,defaultFilteredValue:No,filterDropdownVisible:$o,onFilterDropdownVisibleChange:ur}=Xe,[wo,Qo]=Bt.useState(!1),Fr=!!(Rn&&(!((oe=Rn.filteredKeys)===null||oe===void 0)&&oe.length||Rn.forceFiltered)),Fo=tr=>{Qo(tr),ho==null||ho(tr),ur==null||ur(tr)},Vo=(De=zi!=null?zi:$o)!==null&&De!==void 0?De:wo,Lo=Rn==null?void 0:Rn.filteredKeys,[qi,jo]=jr(Lo||[]),or=tr=>{let{selectedKeys:Ar}=tr;jo(Ar)},pr=(tr,Ar)=>{let{node:ea,checked:na}=Ar;or(xn?{selectedKeys:tr}:{selectedKeys:na&&ea.key?[ea.key]:[]})};Bt.useEffect(()=>{wo&&or({selectedKeys:Lo||[]})},[Lo]);const[mr,Po]=Bt.useState([]),kr=tr=>{Po(tr)},[Ir,ca]=Bt.useState(""),Yr=tr=>{const{value:Ar}=tr.target;ca(Ar)};Bt.useEffect(()=>{wo||ca("")},[wo]);const Ua=tr=>{const Ar=tr&&tr.length?tr:null;if(Ar===null&&(!Rn||!Rn.filteredKeys)||(0,Ce.Z)(Ar,Rn==null?void 0:Rn.filteredKeys,!0))return null;Ki({column:Xe,key:kn,filteredKeys:Ar})},Wa=()=>{Fo(!1),Ua(qi())},Tr=function(){let{confirm:tr,closeDropdown:Ar}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};tr&&Ua([]),Ar&&Fo(!1),ca(""),jo(lo?(No||[]).map(ea=>String(ea)):[])},lr=function(){let{closeDropdown:tr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};tr&&Fo(!1),Ua(qi())},sa=tr=>{tr&&Lo!==void 0&&jo(Lo||[]),Fo(tr),!tr&&!Xe.filterDropdown&&Wa()},_a=ve()({[`${An}-menu-without-submenu`]:!xr(Xe.filters||[])}),Oa=tr=>{if(tr.target.checked){const Ar=il(Xe==null?void 0:Xe.filters).map(ea=>String(ea));jo(Ar)}else jo([])},fs=tr=>{let{filters:Ar}=tr;return(Ar||[]).map((ea,na)=>{const zs=String(ea.value),Ss={title:ea.text,key:ea.value!==void 0?zs:na};return ea.children&&(Ss.children=fs({filters:ea.children})),Ss})},vr=tr=>{var Ar;return Object.assign(Object.assign({},tr),{text:tr.title,value:tr.key,children:((Ar=tr.children)===null||Ar===void 0?void 0:Ar.map(ea=>vr(ea)))||[]})};let dr;if(typeof Xe.filterDropdown=="function")dr=Xe.filterDropdown({prefixCls:`${An}-custom`,setSelectedKeys:tr=>or({selectedKeys:tr}),selectedKeys:qi(),confirm:lr,clearFilters:Tr,filters:Xe.filters,visible:Vo,close:()=>{Fo(!1)}});else if(Xe.filterDropdown)dr=Xe.filterDropdown;else{const tr=qi()||[],Ar=()=>(Xe.filters||[]).length===0?Bt.createElement(So.Z,{image:So.Z.PRESENTED_IMAGE_SIMPLE,description:Zi.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):si==="tree"?Bt.createElement(Bt.Fragment,null,Bt.createElement(rs,{filterSearch:fi,value:Ir,onChange:Yr,tablePrefixCls:Ge,locale:Zi}),Bt.createElement("div",{className:`${Ge}-filter-dropdown-tree`},xn?Bt.createElement(Sr.default,{checked:tr.length===il(Xe.filters).length,indeterminate:tr.length>0&&tr.lengthtypeof fi=="function"?fi(Ir,vr(na)):ci(Ir,na.title):void 0}))):Bt.createElement(Bt.Fragment,null,Bt.createElement(rs,{filterSearch:fi,value:Ir,onChange:Yr,tablePrefixCls:Ge,locale:Zi}),Bt.createElement(nr.default,{selectable:!0,multiple:xn,prefixCls:`${An}-menu`,className:_a,onSelect:or,onDeselect:or,selectedKeys:tr,getPopupContainer:vo,openKeys:mr,onOpenChange:kr,items:ih({filters:Xe.filters||[],filterSearch:fi,prefixCls:on,filteredKeys:qi(),filterMultiple:xn,searchValue:Ir})})),ea=()=>lo?(0,Ce.Z)((No||[]).map(na=>String(na)),tr,!0):tr.length===0;dr=Bt.createElement(Bt.Fragment,null,Ar(),Bt.createElement("div",{className:`${on}-dropdown-btns`},Bt.createElement(Jo.ZP,{type:"link",size:"small",disabled:ea(),onClick:()=>Tr()},Zi.filterReset),Bt.createElement(Jo.ZP,{type:"primary",size:"small",onClick:Wa},Zi.filterConfirm)))}Xe.filterDropdown&&(dr=Bt.createElement(To.J,{selectable:void 0},dr));const yr=()=>Bt.createElement(as,{className:`${on}-dropdown`},dr);let qo;typeof Xe.filterIcon=="function"?qo=Xe.filterIcon(Fr):Xe.filterIcon?qo=Xe.filterIcon:qo=Bt.createElement(oa,null);const{direction:la}=Bt.useContext(Xn.E_);return Bt.createElement("div",{className:`${on}-column`},Bt.createElement("span",{className:`${Ge}-column-title`},Di),Bt.createElement(Jr.Z,{dropdownRender:yr,trigger:["click"],open:Vo,onOpenChange:sa,getPopupContainer:vo,placement:la==="rtl"?"bottomLeft":"bottomRight"},Bt.createElement("span",{role:"button",tabIndex:-1,className:ve()(`${on}-trigger`,{active:Fr}),onClick:tr=>{tr.stopPropagation()}},qo)))}var Bs=Gs;function Ts(qt,oe,De){let Ge=[];return(qt||[]).forEach((on,Xe)=>{var An;const kn=Nr(Xe,De);if(on.filters||"filterDropdown"in on||"onFilter"in on)if("filteredValue"in on){let xn=on.filteredValue;"filterDropdown"in on||(xn=(An=xn==null?void 0:xn.map(String))!==null&&An!==void 0?An:xn),Ge.push({column:on,key:Ho(on,kn),filteredKeys:xn,forceFiltered:on.filtered})}else Ge.push({column:on,key:Ho(on,kn),filteredKeys:oe&&on.defaultFilteredValue?on.defaultFilteredValue:void 0,forceFiltered:on.filtered});"children"in on&&(Ge=[].concat((0,wi.Z)(Ge),(0,wi.Z)(Ts(on.children,oe,kn))))}),Ge}function Ll(qt,oe,De,Ge,on,Xe,An,kn){return De.map((xn,si)=>{const fi=Nr(si,kn),{filterMultiple:Rn=!0,filterMode:Ki,filterSearch:Zi}=xn;let Di=xn;if(Di.filters||Di.filterDropdown){const vo=Ho(Di,fi),zi=Ge.find(ho=>{let{key:lo}=ho;return vo===lo});Di=Object.assign(Object.assign({},Di),{title:ho=>Bt.createElement(Bs,{tablePrefixCls:qt,prefixCls:`${qt}-filter`,dropdownPrefixCls:oe,column:Di,columnKey:vo,filterState:zi,filterMultiple:Rn,filterMode:Ki,filterSearch:Zi,triggerFilter:Xe,locale:on,getPopupContainer:An},Hr(xn.title,ho))})}return"children"in Di&&(Di=Object.assign(Object.assign({},Di),{children:Ll(qt,oe,Di.children,Ge,on,Xe,An,fi)})),Di})}function ol(qt){const oe={};return qt.forEach(De=>{let{key:Ge,filteredKeys:on,column:Xe}=De;const{filters:An,filterDropdown:kn}=Xe;if(kn)oe[Ge]=on||null;else if(Array.isArray(on)){const xn=il(An);oe[Ge]=xn.filter(si=>on.includes(String(si)))}else oe[Ge]=null}),oe}function vs(qt,oe){return oe.reduce((De,Ge)=>{const{column:{onFilter:on,filters:Xe},filteredKeys:An}=Ge;return on&&An&&An.length?De.filter(kn=>An.some(xn=>{const si=il(Xe),fi=si.findIndex(Ki=>String(Ki)===String(xn)),Rn=fi!==-1?si[fi]:xn;return on(Rn,kn)})):De},qt)}const bs=qt=>qt.flatMap(oe=>"children"in oe?[oe].concat((0,wi.Z)(bs(oe.children||[]))):[oe]);function bu(qt){let{prefixCls:oe,dropdownPrefixCls:De,mergedColumns:Ge,onFilterChange:on,getPopupContainer:Xe,locale:An}=qt;const kn=Bt.useMemo(()=>bs(Ge||[]),[Ge]),[xn,si]=Bt.useState(()=>Ts(kn,!0)),fi=Bt.useMemo(()=>{const Di=Ts(kn,!1);if(Di.length===0)return Di;let vo=!0,zi=!0;if(Di.forEach(ho=>{let{filteredKeys:lo}=ho;lo!==void 0?vo=!1:zi=!1}),vo){const ho=(kn||[]).map((lo,No)=>Ho(lo,Nr(No)));return xn.filter(lo=>{let{key:No}=lo;return ho.includes(No)}).map(lo=>{const No=kn[ho.findIndex($o=>$o===lo.key)];return Object.assign(Object.assign({},lo),{column:Object.assign(Object.assign({},lo.column),No),forceFiltered:No.filtered})})}return Di},[kn,xn]),Rn=Bt.useMemo(()=>ol(fi),[fi]),Ki=Di=>{const vo=fi.filter(zi=>{let{key:ho}=zi;return ho!==Di.key});vo.push(Di),si(vo),on(ol(vo),vo)};return[Di=>Ll(oe,De,Di,fi,An,Ki,Xe),fi,Rn]}var zu=bu;function Ph(qt,oe,De){const Ge=Bt.useRef({});function on(Xe){if(!Ge.current||Ge.current.data!==qt||Ge.current.childrenColumnName!==oe||Ge.current.getRowKey!==De){let kn=function(xn){xn.forEach((si,fi)=>{const Rn=De(si,fi);An.set(Rn,si),si&&typeof si=="object"&&oe in si&&kn(si[oe]||[])})};const An=new Map;kn(qt),Ge.current={data:qt,childrenColumnName:oe,kvMap:An,getRowKey:De}}return Ge.current.kvMap.get(Xe)}return[on]}var nd=wt(50371),oh=function(qt,oe){var De={};for(var Ge in qt)Object.prototype.hasOwnProperty.call(qt,Ge)&&oe.indexOf(Ge)<0&&(De[Ge]=qt[Ge]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var on=0,Ge=Object.getOwnPropertySymbols(qt);on{const Xe=qt[on];typeof Xe!="function"&&(De[on]=Xe)}),De}function Fl(qt,oe,De){const Ge=De&&typeof De=="object"?De:{},{total:on=0}=Ge,Xe=oh(Ge,["total"]),[An,kn]=(0,Bt.useState)(()=>({current:"defaultCurrent"in Xe?Xe.defaultCurrent:1,pageSize:"defaultPageSize"in Xe?Xe.defaultPageSize:Mu})),xn=(0,nd.Z)(An,Xe,{total:on>0?on:qt}),si=Math.ceil((on||qt)/xn.pageSize);xn.current>si&&(xn.current=si||1);const fi=(Ki,Zi)=>{kn({current:Ki!=null?Ki:1,pageSize:Zi||xn.pageSize})},Rn=(Ki,Zi)=>{var Di;De&&((Di=De.onChange)===null||Di===void 0||Di.call(De,Ki,Zi)),fi(Ki,Zi),oe(Ki,Zi||(xn==null?void 0:xn.pageSize))};return De===!1?[{},()=>{}]:[Object.assign(Object.assign({},xn),{onChange:Rn}),fi]}var Dh=Fl,Hu=wt(84105),lu=wt(35654),gr=wt(90782),_r=wt(71430),Ms=wt(18929);const La={},Fa="SELECT_ALL",Pa="SELECT_INVERT",Sa="SELECT_NONE",Ea=[],Da=(qt,oe)=>{let De=[];return(oe||[]).forEach(Ge=>{De.push(Ge),Ge&&typeof Ge=="object"&&qt in Ge&&(De=[].concat((0,wi.Z)(De),(0,wi.Z)(Da(qt,Ge[qt]))))}),De};var rl=(qt,oe)=>{const{preserveSelectedRowKeys:De,selectedRowKeys:Ge,defaultSelectedRowKeys:on,getCheckboxProps:Xe,onChange:An,onSelect:kn,onSelectAll:xn,onSelectInvert:si,onSelectNone:fi,onSelectMultiple:Rn,columnWidth:Ki,type:Zi,selections:Di,fixed:vo,renderCell:zi,hideSelectAll:ho,checkStrictly:lo=!0}=oe||{},{prefixCls:No,data:$o,pageData:ur,getRecordByKey:wo,getRowKey:Qo,expandType:Fr,childrenColumnName:Fo,locale:Vo,getPopupContainer:Lo}=qt,[qi,jo]=(0,Ms.Z)(Ge||on||Ea,{value:Ge}),or=Bt.useRef(new Map),pr=(0,Bt.useCallback)(vr=>{if(De){const dr=new Map;vr.forEach(yr=>{let qo=wo(yr);!qo&&or.current.has(yr)&&(qo=or.current.get(yr)),dr.set(yr,qo)}),or.current=dr}},[wo,De]);Bt.useEffect(()=>{pr(qi)},[qi]);const{keyEntities:mr}=(0,Bt.useMemo)(()=>{if(lo)return{keyEntities:null};let vr=$o;if(De){const dr=new Set($o.map((qo,la)=>Qo(qo,la))),yr=Array.from(or.current).reduce((qo,la)=>{let[tr,Ar]=la;return dr.has(tr)?qo:qo.concat(Ar)},[]);vr=[].concat((0,wi.Z)(vr),(0,wi.Z)(yr))}return(0,_r.I8)(vr,{externalGetKey:Qo,childrenPropName:Fo})},[$o,Qo,lo,Fo,De]),Po=(0,Bt.useMemo)(()=>Da(Fo,ur),[Fo,ur]),kr=(0,Bt.useMemo)(()=>{const vr=new Map;return Po.forEach((dr,yr)=>{const qo=Qo(dr,yr),la=(Xe?Xe(dr):null)||{};vr.set(qo,la)}),vr},[Po,Qo,Xe]),Ir=(0,Bt.useCallback)(vr=>{var dr;return!!(!((dr=kr.get(Qo(vr)))===null||dr===void 0)&&dr.disabled)},[kr,Qo]),[ca,Yr]=(0,Bt.useMemo)(()=>{if(lo)return[qi||[],[]];const{checkedKeys:vr,halfCheckedKeys:dr}=(0,gr.S)(qi,!0,mr,Ir);return[vr||[],dr]},[qi,lo,mr,Ir]),Ua=(0,Bt.useMemo)(()=>{const vr=Zi==="radio"?ca.slice(0,1):ca;return new Set(vr)},[ca,Zi]),Wa=(0,Bt.useMemo)(()=>Zi==="radio"?new Set:new Set(Yr),[Yr,Zi]),[Tr,lr]=(0,Bt.useState)(null);Bt.useEffect(()=>{oe||jo(Ea)},[!!oe]);const sa=(0,Bt.useCallback)((vr,dr)=>{let yr,qo;pr(vr),De?(yr=vr,qo=vr.map(la=>or.current.get(la))):(yr=[],qo=[],vr.forEach(la=>{const tr=wo(la);tr!==void 0&&(yr.push(la),qo.push(tr))})),jo(yr),An==null||An(yr,qo,{type:dr})},[jo,wo,An,De]),_a=(0,Bt.useCallback)((vr,dr,yr,qo)=>{if(kn){const la=yr.map(tr=>wo(tr));kn(wo(vr),dr,la,qo)}sa(yr,"single")},[kn,wo,sa]),Oa=(0,Bt.useMemo)(()=>!Di||ho?null:(Di===!0?[Fa,Pa,Sa]:Di).map(dr=>dr===Fa?{key:"all",text:Vo.selectionAll,onSelect(){sa($o.map((yr,qo)=>Qo(yr,qo)).filter(yr=>{const qo=kr.get(yr);return!(qo!=null&&qo.disabled)||Ua.has(yr)}),"all")}}:dr===Pa?{key:"invert",text:Vo.selectInvert,onSelect(){const yr=new Set(Ua);ur.forEach((la,tr)=>{const Ar=Qo(la,tr),ea=kr.get(Ar);ea!=null&&ea.disabled||(yr.has(Ar)?yr.delete(Ar):yr.add(Ar))});const qo=Array.from(yr);si&&si(qo),sa(qo,"invert")}}:dr===Sa?{key:"none",text:Vo.selectNone,onSelect(){fi==null||fi(),sa(Array.from(Ua).filter(yr=>{const qo=kr.get(yr);return qo==null?void 0:qo.disabled}),"none")}}:dr).map(dr=>Object.assign(Object.assign({},dr),{onSelect:function(){for(var yr,qo,la=arguments.length,tr=new Array(la),Ar=0;Ar{var dr;if(!oe)return vr.filter(ga=>ga!==La);let yr=(0,wi.Z)(vr);const qo=new Set(Ua),la=Po.map(Qo).filter(ga=>!kr.get(ga).disabled),tr=la.every(ga=>qo.has(ga)),Ar=la.some(ga=>qo.has(ga)),ea=()=>{const ga=[];tr?la.forEach(Ma=>{qo.delete(Ma),ga.push(Ma)}):la.forEach(Ma=>{qo.has(Ma)||(qo.add(Ma),ga.push(Ma))});const xa=Array.from(qo);xn==null||xn(!tr,xa.map(Ma=>wo(Ma)),ga.map(Ma=>wo(Ma))),sa(xa,"all"),lr(null)};let na;if(Zi!=="radio"){let ga;if(Oa){const Vr={getPopupContainer:Lo,items:Oa.map((ka,As)=>{const{key:Al,text:Jl,onSelect:zl}=ka;return{key:Al!=null?Al:As,onClick:()=>{zl==null||zl(la)},label:Jl}})};ga=Bt.createElement("div",{className:`${No}-selection-extra`},Bt.createElement(Jr.Z,{menu:Vr,getPopupContainer:Lo},Bt.createElement("span",null,Bt.createElement(Hu.Z,null))))}const xa=Po.map((Vr,ka)=>{const As=Qo(Vr,ka),Al=kr.get(As)||{};return Object.assign({checked:qo.has(As)},Al)}).filter(Vr=>{let{disabled:ka}=Vr;return ka}),Ma=!!xa.length&&xa.length===Po.length,es=Ma&&xa.every(Vr=>{let{checked:ka}=Vr;return ka}),Fs=Ma&&xa.some(Vr=>{let{checked:ka}=Vr;return ka});na=!ho&&Bt.createElement("div",{className:`${No}-selection`},Bt.createElement(Sr.default,{checked:Ma?es:!!Po.length&&tr,indeterminate:Ma?!es&&Fs:!tr&&Ar,onChange:ea,disabled:Po.length===0||Ma,"aria-label":ga?"Custom selection":"Select all",skipGroup:!0}),ga)}let zs;Zi==="radio"?zs=(ga,xa,Ma)=>{const es=Qo(xa,Ma),Fs=qo.has(es);return{node:Bt.createElement(Fi.ZP,Object.assign({},kr.get(es),{checked:Fs,onClick:Vr=>Vr.stopPropagation(),onChange:Vr=>{qo.has(es)||_a(es,!0,[es],Vr.nativeEvent)}})),checked:Fs}}:zs=(ga,xa,Ma)=>{var es;const Fs=Qo(xa,Ma),Vr=qo.has(Fs),ka=Wa.has(Fs),As=kr.get(Fs);let Al;return Fr==="nest"?Al=ka:Al=(es=As==null?void 0:As.indeterminate)!==null&&es!==void 0?es:ka,{node:Bt.createElement(Sr.default,Object.assign({},As,{indeterminate:Al,checked:Vr,skipGroup:!0,onClick:Jl=>Jl.stopPropagation(),onChange:Jl=>{let{nativeEvent:zl}=Jl;const{shiftKey:du}=zl;let cu=-1,Ql=-1;if(du&&lo){const ma=new Set([Tr,Fs]);la.some((Zs,$a)=>{if(ma.has(Zs))if(cu===-1)cu=$a;else return Ql=$a,!0;return!1})}if(Ql!==-1&&cu!==Ql&&lo){const ma=la.slice(cu,Ql+1),Zs=[];Vr?ma.forEach(Ba=>{qo.has(Ba)&&(Zs.push(Ba),qo.delete(Ba))}):ma.forEach(Ba=>{qo.has(Ba)||(Zs.push(Ba),qo.add(Ba))});const $a=Array.from(qo);Rn==null||Rn(!Vr,$a.map(Ba=>wo(Ba)),Zs.map(Ba=>wo(Ba))),sa($a,"multiple")}else{const ma=ca;if(lo){const Zs=Vr?(0,lu._5)(ma,Fs):(0,lu.L0)(ma,Fs);_a(Fs,!Vr,Zs,zl)}else{const Zs=(0,gr.S)([].concat((0,wi.Z)(ma),[Fs]),!0,mr,Ir),{checkedKeys:$a,halfCheckedKeys:Ba}=Zs;let $l=$a;if(Vr){const Ch=new Set($a);Ch.delete(Fs),$l=(0,gr.S)(Array.from(Ch),{checked:!1,halfCheckedKeys:Ba},mr,Ir).checkedKeys}_a(Fs,!Vr,$l,zl)}}lr(Vr?null:Fs)}})),checked:Vr}};const Ss=(ga,xa,Ma)=>{const{node:es,checked:Fs}=zs(ga,xa,Ma);return zi?zi(Fs,xa,Ma,es):es};if(!yr.includes(La))if(yr.findIndex(ga=>{var xa;return((xa=ga[Xo])===null||xa===void 0?void 0:xa.columnType)==="EXPAND_COLUMN"})===0){const[ga,...xa]=yr;yr=[ga,La].concat((0,wi.Z)(xa))}else yr=[La].concat((0,wi.Z)(yr));const ll=yr.indexOf(La);yr=yr.filter((ga,xa)=>ga!==La||xa===ll);const fa=yr[ll-1],Hs=yr[ll+1];let us=vo;us===void 0&&((Hs==null?void 0:Hs.fixed)!==void 0?us=Hs.fixed:(fa==null?void 0:fa.fixed)!==void 0&&(us=fa.fixed)),us&&fa&&((dr=fa[Xo])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"&&fa.fixed===void 0&&(fa.fixed=us);const Ls=ve()(`${No}-selection-col`,{[`${No}-selection-col-with-dropdown`]:Di&&Zi==="checkbox"}),uh={fixed:us,width:Ki,className:`${No}-selection-column`,title:oe.columnTitle||na,render:Ss,onCell:oe.onCell,[Xo]:{className:Ls}};return yr.map(ga=>ga===La?uh:ga)},[Qo,Po,oe,ca,Ua,Wa,Ki,Oa,Fr,Tr,kr,Rn,_a,Ir]),Ua]},Aa=wt(89489),wd=wt(59477),Oh=wt(6848);const Xs="ascend",Ao="descend";function al(qt){return typeof qt.sorter=="object"&&typeof qt.sorter.multiple=="number"?qt.sorter.multiple:!1}function Fe(qt){return typeof qt=="function"?qt:qt&&typeof qt=="object"&&qt.compare?qt.compare:!1}function ii(qt,oe){return oe?qt[qt.indexOf(oe)+1]:qt[0]}function id(qt,oe,De){let Ge=[];function on(Xe,An){Ge.push({column:Xe,key:Ho(Xe,An),multiplePriority:al(Xe),sortOrder:Xe.sortOrder})}return(qt||[]).forEach((Xe,An)=>{const kn=Nr(An,De);Xe.children?("sortOrder"in Xe&&on(Xe,kn),Ge=[].concat((0,wi.Z)(Ge),(0,wi.Z)(id(Xe.children,oe,kn)))):Xe.sorter&&("sortOrder"in Xe?on(Xe,kn):oe&&Xe.defaultSortOrder&&Ge.push({column:Xe,key:Ho(Xe,kn),multiplePriority:al(Xe),sortOrder:Xe.defaultSortOrder}))}),Ge}function tc(qt,oe,De,Ge,on,Xe,An,kn){return(oe||[]).map((xn,si)=>{const fi=Nr(si,kn);let Rn=xn;if(Rn.sorter){const Ki=Rn.sortDirections||on,Zi=Rn.showSorterTooltip===void 0?An:Rn.showSorterTooltip,Di=Ho(Rn,fi),vo=De.find(Fr=>{let{key:Fo}=Fr;return Fo===Di}),zi=vo?vo.sortOrder:null,ho=ii(Ki,zi);let lo;if(xn.sortIcon)lo=xn.sortIcon({sortOrder:zi});else{const Fr=Ki.includes(Xs)&&Bt.createElement(wd.Z,{className:ve()(`${qt}-column-sorter-up`,{active:zi===Xs})}),Fo=Ki.includes(Ao)&&Bt.createElement(Aa.Z,{className:ve()(`${qt}-column-sorter-down`,{active:zi===Ao})});lo=Bt.createElement("span",{className:ve()(`${qt}-column-sorter`,{[`${qt}-column-sorter-full`]:!!(Fr&&Fo)})},Bt.createElement("span",{className:`${qt}-column-sorter-inner`,"aria-hidden":"true"},Fr,Fo))}const{cancelSort:No,triggerAsc:$o,triggerDesc:ur}=Xe||{};let wo=No;ho===Ao?wo=ur:ho===Xs&&(wo=$o);const Qo=typeof Zi=="object"?Zi:{title:wo};Rn=Object.assign(Object.assign({},Rn),{className:ve()(Rn.className,{[`${qt}-column-sort`]:zi}),title:Fr=>{const Fo=Bt.createElement("div",{className:`${qt}-column-sorters`},Bt.createElement("span",{className:`${qt}-column-title`},Hr(xn.title,Fr)),lo);return Zi?Bt.createElement(Oh.Z,Object.assign({},Qo),Fo):Fo},onHeaderCell:Fr=>{const Fo=xn.onHeaderCell&&xn.onHeaderCell(Fr)||{},Vo=Fo.onClick,Lo=Fo.onKeyDown;Fo.onClick=or=>{Ge({column:xn,key:Di,sortOrder:ho,multiplePriority:al(xn)}),Vo==null||Vo(or)},Fo.onKeyDown=or=>{or.keyCode===Ai.Z.ENTER&&(Ge({column:xn,key:Di,sortOrder:ho,multiplePriority:al(xn)}),Lo==null||Lo(or))};const qi=da(xn.title,{}),jo=qi==null?void 0:qi.toString();return zi?Fo["aria-sort"]=zi==="ascend"?"ascending":"descending":Fo["aria-label"]=jo||"",Fo.className=ve()(Fo.className,`${qt}-column-has-sorters`),Fo.tabIndex=0,xn.ellipsis&&(Fo.title=(qi!=null?qi:"").toString()),Fo}})}return"children"in Rn&&(Rn=Object.assign(Object.assign({},Rn),{children:tc(qt,Rn.children,De,Ge,on,Xe,An,fi)})),Rn})}function Fu(qt){const{column:oe,sortOrder:De}=qt;return{column:oe,order:De,field:oe.dataIndex,columnKey:oe.key}}function ss(qt){const oe=qt.filter(De=>{let{sortOrder:Ge}=De;return Ge}).map(Fu);return oe.length===0&&qt.length?Object.assign(Object.assign({},Fu(qt[qt.length-1])),{column:void 0}):oe.length<=1?oe[0]||{}:oe}function Gu(qt,oe,De){const Ge=oe.slice().sort((An,kn)=>kn.multiplePriority-An.multiplePriority),on=qt.slice(),Xe=Ge.filter(An=>{let{column:{sorter:kn},sortOrder:xn}=An;return Fe(kn)&&xn});return Xe.length?on.sort((An,kn)=>{for(let xn=0;xn{const kn=An[De];return kn?Object.assign(Object.assign({},An),{[De]:Gu(kn,oe,De)}):An}):on}function Pd(qt){let{prefixCls:oe,mergedColumns:De,onSorterChange:Ge,sortDirections:on,tableLocale:Xe,showSorterTooltip:An}=qt;const[kn,xn]=Bt.useState(id(De,!0)),si=Bt.useMemo(()=>{let Di=!0;const vo=id(De,!1);if(!vo.length)return kn;const zi=[];function ho(No){Di?zi.push(No):zi.push(Object.assign(Object.assign({},No),{sortOrder:null}))}let lo=null;return vo.forEach(No=>{lo===null?(ho(No),No.sortOrder&&(No.multiplePriority===!1?Di=!1:lo=!0)):(lo&&No.multiplePriority!==!1||(Di=!1),ho(No))}),zi},[De,kn]),fi=Bt.useMemo(()=>{const Di=si.map(vo=>{let{column:zi,sortOrder:ho}=vo;return{column:zi,order:ho}});return{sortColumns:Di,sortColumn:Di[0]&&Di[0].column,sortOrder:Di[0]&&Di[0].order}},[si]);function Rn(Di){let vo;Di.multiplePriority===!1||!si.length||si[0].multiplePriority===!1?vo=[Di]:vo=[].concat((0,wi.Z)(si.filter(zi=>{let{key:ho}=zi;return ho!==Di.key})),[Di]),xn(vo),Ge(ss(vo),vo)}return[Di=>tc(oe,Di,si,Rn,on,Xe,An),si,fi,()=>ss(si)]}function rh(qt,oe){return qt.map(De=>{const Ge=Object.assign({},De);return Ge.title=Hr(De.title,oe),"children"in Ge&&(Ge.children=rh(Ge.children,oe)),Ge})}function Ga(qt){return[Bt.useCallback(De=>rh(De,qt),[qt])]}var ar=vi((qt,oe)=>{const{_renderTimes:De}=qt,{_renderTimes:Ge}=oe;return De!==Ge}),Ds=sr((qt,oe)=>{const{_renderTimes:De}=qt,{_renderTimes:Ge}=oe;return De!==Ge}),js=wt(64993),ba=wt(17313),Pi=wt(83116),Eo=wt(37613),wr=qt=>{const{componentCls:oe}=qt,De=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ge=(on,Xe,An)=>({[`&${oe}-${on}`]:{[`> ${oe}-container`]:{[`> ${oe}-content, > ${oe}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${oe}-expanded-row-fixed`]:{margin:`-${Xe}px -${An+qt.lineWidth}px`}}}}}});return{[`${oe}-wrapper`]:{[`${oe}${oe}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${oe}-title`]:{border:De,borderBottom:0},[`> ${oe}-container`]:{borderInlineStart:De,borderTop:De,[` > ${oe}-content, > ${oe}-header, > ${oe}-body, @@ -1304,10 +1304,10 @@ ${pn} `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:De},"> thead":{"> tr:not(:last-child) > th":{borderBottom:De},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${oe}-cell-fix-right-first::after`]:{borderInlineEnd:De}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${oe}-expanded-row-fixed`]:{margin:`-${qt.tablePaddingVertical}px -${qt.tablePaddingHorizontal+qt.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:qt.lineWidth,bottom:0,borderInlineEnd:De,content:'""'}}}}}},[`&${oe}-scroll-horizontal`]:{[`> ${oe}-container > ${oe}-body`]:{"> table > tbody":{[` > tr${oe}-expanded-row, > tr${oe}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},Ge("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle)),Ge("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall)),{[`> ${oe}-footer`]:{border:De,borderTop:0}}),[`${oe}-cell`]:{[`${oe}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${qt.lineWidth}px 0 ${qt.lineWidth}px ${qt.tableHeaderBg}`}},[`${oe}-bordered ${oe}-cell-scrollbar`]:{borderInlineEnd:De}}}},Ba=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-cell-ellipsis`]:Object.assign(Object.assign({},ki.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},Ge("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle)),Ge("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall)),{[`> ${oe}-footer`]:{border:De,borderTop:0}}),[`${oe}-cell`]:{[`${oe}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${qt.lineWidth}px 0 ${qt.lineWidth}px ${qt.tableHeaderBg}`}},[`${oe}-bordered ${oe}-cell-scrollbar`]:{borderInlineEnd:De}}}},Va=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-cell-ellipsis`]:Object.assign(Object.assign({},ba.vS),{wordBreak:"keep-all",[` &${oe}-cell-fix-left-last, &${oe}-cell-fix-right-first - `]:{overflow:"visible",[`${oe}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${oe}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},zr=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-tbody > tr${oe}-placeholder`]:{textAlign:"center",color:qt.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qt.colorBgContainer}}}}},ds=wt(15969),wa=qt=>{const{componentCls:oe,antCls:De,controlInteractiveSize:Ge,motionDurationSlow:on,lineWidth:Xe,paddingXS:An,lineType:kn,tableBorderColor:xn,tableExpandIconBg:si,tableExpandColumnWidth:Rn,borderRadius:di,fontSize:Ki,fontSizeSM:Gi,lineHeight:Ti,tablePaddingVertical:xo,tablePaddingHorizontal:ji,tableExpandedRowBg:co,paddingXXS:uo}=qt,ko=Ge/2-Xe,$o=ko*2+Xe*3,hr=`${Xe}px ${kn} ${xn}`,Eo=uo-Xe;return{[`${oe}-wrapper`]:{[`${oe}-expand-icon-col`]:{width:Rn},[`${oe}-row-expand-icon-cell`]:{textAlign:"center",[`${oe}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${oe}-row-indent`]:{height:1,float:"left"},[`${oe}-row-expand-icon`]:Object.assign(Object.assign({},(0,ds.N)(qt)),{position:"relative",float:"left",boxSizing:"border-box",width:$o,height:$o,padding:0,color:"inherit",lineHeight:`${$o}px`,background:si,border:hr,borderRadius:di,transform:`scale(${Ge/$o})`,transition:`all ${on}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${on} ease-out`,content:'""'},"&::before":{top:ko,insetInlineEnd:Eo,insetInlineStart:Eo,height:Xe},"&::after":{top:Eo,bottom:Eo,insetInlineStart:ko,width:Xe,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${oe}-row-indent + ${oe}-row-expand-icon`]:{marginTop:(Ki*Ti-Xe*3)/2-Math.ceil((Gi*1.4-Xe*3)/2),marginInlineEnd:An},[`tr${oe}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:co}},[`${De}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${oe}-expanded-row-fixed`]:{position:"relative",margin:`-${xo}px -${ji}px`,padding:`${xo}px ${ji}px`}}}},Ka=qt=>{const{componentCls:oe,antCls:De,iconCls:Ge,tableFilterDropdownWidth:on,tableFilterDropdownSearchWidth:Xe,paddingXXS:An,paddingXS:kn,colorText:xn,lineWidth:si,lineType:Rn,tableBorderColor:di,tableHeaderIconColor:Ki,fontSizeSM:Gi,tablePaddingHorizontal:Ti,borderRadius:xo,motionDurationSlow:ji,colorTextDescription:co,colorPrimary:uo,tableHeaderFilterActiveBg:ko,colorTextDisabled:$o,tableFilterDropdownBg:hr,tableFilterDropdownHeight:Eo,controlItemBgHover:Qo,controlItemBgActive:Lr,boxShadowSecondary:No,filterDropdownMenuBg:Vo}=qt,Ao=`${De}-dropdown`,to=`${oe}-filter-dropdown`,jo=`${De}-tree`,ar=`${si}px ${Rn} ${di}`;return[{[`${oe}-wrapper`]:{[`${oe}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${oe}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-An,marginInline:`${An}px ${-Ti/2}px`,padding:`0 ${An}px`,color:Ki,fontSize:Gi,borderRadius:xo,cursor:"pointer",transition:`all ${ji}`,"&:hover":{color:co,background:ko},"&.active":{color:uo}}}},{[`${De}-dropdown`]:{[to]:Object.assign(Object.assign({},(0,ki.Wf)(qt)),{minWidth:on,backgroundColor:hr,borderRadius:xo,boxShadow:No,overflow:"hidden",[`${Ao}-menu`]:{maxHeight:Eo,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Vo,"&:empty::after":{display:"block",padding:`${kn}px 0`,color:$o,fontSize:Gi,textAlign:"center",content:'"Not Found"'}},[`${to}-tree`]:{paddingBlock:`${kn}px 0`,paddingInline:kn,[jo]:{padding:0},[`${jo}-treenode ${jo}-node-content-wrapper:hover`]:{backgroundColor:Qo},[`${jo}-treenode-checkbox-checked ${jo}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Lr}}},[`${to}-search`]:{padding:kn,borderBottom:ar,"&-input":{input:{minWidth:Xe},[Ge]:{color:$o}}},[`${to}-checkall`]:{width:"100%",marginBottom:An,marginInlineStart:An},[`${to}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${kn-si}px ${kn}px`,overflow:"hidden",borderTop:ar}})}},{[`${De}-dropdown ${to}, ${to}-submenu`]:{[`${De}-checkbox-wrapper + span`]:{paddingInlineStart:kn,color:xn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ah=qt=>{const{componentCls:oe,lineWidth:De,colorSplit:Ge,motionDurationSlow:on,zIndexTableFixed:Xe,tableBg:An,zIndexTableSticky:kn}=qt,xn=Ge;return{[`${oe}-wrapper`]:{[` + `]:{overflow:"visible",[`${oe}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${oe}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Pr=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-tbody > tr${oe}-placeholder`]:{textAlign:"center",color:qt.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qt.colorBgContainer}}}}},ys=wt(15969),va=qt=>{const{componentCls:oe,antCls:De,controlInteractiveSize:Ge,motionDurationSlow:on,lineWidth:Xe,paddingXS:An,lineType:kn,tableBorderColor:xn,tableExpandIconBg:si,tableExpandColumnWidth:fi,borderRadius:Rn,fontSize:Ki,fontSizeSM:Zi,lineHeight:Di,tablePaddingVertical:vo,tablePaddingHorizontal:zi,tableExpandedRowBg:ho,paddingXXS:lo}=qt,No=Ge/2-Xe,$o=No*2+Xe*3,ur=`${Xe}px ${kn} ${xn}`,wo=lo-Xe;return{[`${oe}-wrapper`]:{[`${oe}-expand-icon-col`]:{width:fi},[`${oe}-row-expand-icon-cell`]:{textAlign:"center",[`${oe}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${oe}-row-indent`]:{height:1,float:"left"},[`${oe}-row-expand-icon`]:Object.assign(Object.assign({},(0,ys.N)(qt)),{position:"relative",float:"left",boxSizing:"border-box",width:$o,height:$o,padding:0,color:"inherit",lineHeight:`${$o}px`,background:si,border:ur,borderRadius:Rn,transform:`scale(${Ge/$o})`,transition:`all ${on}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${on} ease-out`,content:'""'},"&::before":{top:No,insetInlineEnd:wo,insetInlineStart:wo,height:Xe},"&::after":{top:wo,bottom:wo,insetInlineStart:No,width:Xe,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${oe}-row-indent + ${oe}-row-expand-icon`]:{marginTop:(Ki*Di-Xe*3)/2-Math.ceil((Zi*1.4-Xe*3)/2),marginInlineEnd:An},[`tr${oe}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ho}},[`${De}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${oe}-expanded-row-fixed`]:{position:"relative",margin:`-${vo}px -${zi}px`,padding:`${vo}px ${zi}px`}}}},Za=qt=>{const{componentCls:oe,antCls:De,iconCls:Ge,tableFilterDropdownWidth:on,tableFilterDropdownSearchWidth:Xe,paddingXXS:An,paddingXS:kn,colorText:xn,lineWidth:si,lineType:fi,tableBorderColor:Rn,tableHeaderIconColor:Ki,fontSizeSM:Zi,tablePaddingHorizontal:Di,borderRadius:vo,motionDurationSlow:zi,colorTextDescription:ho,colorPrimary:lo,tableHeaderFilterActiveBg:No,colorTextDisabled:$o,tableFilterDropdownBg:ur,tableFilterDropdownHeight:wo,controlItemBgHover:Qo,controlItemBgActive:Fr,boxShadowSecondary:Fo,filterDropdownMenuBg:Vo}=qt,Lo=`${De}-dropdown`,qi=`${oe}-filter-dropdown`,jo=`${De}-tree`,or=`${si}px ${fi} ${Rn}`;return[{[`${oe}-wrapper`]:{[`${oe}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${oe}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-An,marginInline:`${An}px ${-Di/2}px`,padding:`0 ${An}px`,color:Ki,fontSize:Zi,borderRadius:vo,cursor:"pointer",transition:`all ${zi}`,"&:hover":{color:ho,background:No},"&.active":{color:lo}}}},{[`${De}-dropdown`]:{[qi]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{minWidth:on,backgroundColor:ur,borderRadius:vo,boxShadow:Fo,overflow:"hidden",[`${Lo}-menu`]:{maxHeight:wo,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Vo,"&:empty::after":{display:"block",padding:`${kn}px 0`,color:$o,fontSize:Zi,textAlign:"center",content:'"Not Found"'}},[`${qi}-tree`]:{paddingBlock:`${kn}px 0`,paddingInline:kn,[jo]:{padding:0},[`${jo}-treenode ${jo}-node-content-wrapper:hover`]:{backgroundColor:Qo},[`${jo}-treenode-checkbox-checked ${jo}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Fr}}},[`${qi}-search`]:{padding:kn,borderBottom:or,"&-input":{input:{minWidth:Xe},[Ge]:{color:$o}}},[`${qi}-checkall`]:{width:"100%",marginBottom:An,marginInlineStart:An},[`${qi}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${kn-si}px ${kn}px`,overflow:"hidden",borderTop:or}})}},{[`${De}-dropdown ${qi}, ${qi}-submenu`]:{[`${De}-checkbox-wrapper + span`]:{paddingInlineStart:kn,color:xn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ah=qt=>{const{componentCls:oe,lineWidth:De,colorSplit:Ge,motionDurationSlow:on,zIndexTableFixed:Xe,tableBg:An,zIndexTableSticky:kn}=qt,xn=Ge;return{[`${oe}-wrapper`]:{[` ${oe}-cell-fix-left, ${oe}-cell-fix-right `]:{position:"sticky !important",zIndex:Xe,background:An},[` @@ -1322,7 +1322,7 @@ ${pn} `]:{boxShadow:`inset 10px 0 8px -8px ${xn}`},[`${oe}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${oe}-ping-right`]:{[`&:not(${oe}-has-fix-right) ${oe}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${xn}`}},[` ${oe}-cell-fix-right-first::after, ${oe}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${xn}`}}}}},ec=qt=>{const{componentCls:oe,antCls:De}=qt;return{[`${oe}-wrapper`]:{[`${oe}-pagination${De}-pagination`]:{margin:`${qt.margin}px 0`},[`${oe}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qt.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},nc=qt=>{const{componentCls:oe,tableRadius:De}=qt;return{[`${oe}-wrapper`]:{[oe]:{[`${oe}-title, ${oe}-header`]:{borderRadius:`${De}px ${De}px 0 0`},[`${oe}-title + ${oe}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${oe}-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:De,borderStartEndRadius:De,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:De},"> *:last-child":{borderStartEndRadius:De}}},"&-footer":{borderRadius:`0 0 ${De}px ${De}px`}}}}},Hh=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${oe}-pagination-left`]:{justifyContent:"flex-end"},[`${oe}-pagination-right`]:{justifyContent:"flex-start"},[`${oe}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${oe}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${oe}-row-indent`]:{float:"right"}}}}},rd=qt=>{const{componentCls:oe,antCls:De,iconCls:Ge,fontSizeIcon:on,padding:Xe,paddingXS:An,tableHeaderIconColor:kn,tableHeaderIconColorHover:xn,tableSelectionColumnWidth:si}=qt;return{[`${oe}-wrapper`]:{[`${oe}-selection-col`]:{width:si,[`&${oe}-selection-col-with-dropdown`]:{width:si+on+Xe/4}},[`${oe}-bordered ${oe}-selection-col`]:{width:si+An*2,[`&${oe}-selection-col-with-dropdown`]:{width:si+on+Xe/4+An*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${xn}`}}}}},ec=qt=>{const{componentCls:oe,antCls:De}=qt;return{[`${oe}-wrapper`]:{[`${oe}-pagination${De}-pagination`]:{margin:`${qt.margin}px 0`},[`${oe}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qt.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},nc=qt=>{const{componentCls:oe,tableRadius:De}=qt;return{[`${oe}-wrapper`]:{[oe]:{[`${oe}-title, ${oe}-header`]:{borderRadius:`${De}px ${De}px 0 0`},[`${oe}-title + ${oe}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${oe}-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:De,borderStartEndRadius:De,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:De},"> *:last-child":{borderStartEndRadius:De}}},"&-footer":{borderRadius:`0 0 ${De}px ${De}px`}}}}},Rh=qt=>{const{componentCls:oe}=qt;return{[`${oe}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${oe}-pagination-left`]:{justifyContent:"flex-end"},[`${oe}-pagination-right`]:{justifyContent:"flex-start"},[`${oe}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${oe}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${oe}-row-indent`]:{float:"right"}}}}},od=qt=>{const{componentCls:oe,antCls:De,iconCls:Ge,fontSizeIcon:on,padding:Xe,paddingXS:An,tableHeaderIconColor:kn,tableHeaderIconColorHover:xn,tableSelectionColumnWidth:si}=qt;return{[`${oe}-wrapper`]:{[`${oe}-selection-col`]:{width:si,[`&${oe}-selection-col-with-dropdown`]:{width:si+on+Xe/4}},[`${oe}-bordered ${oe}-selection-col`]:{width:si+An*2,[`&${oe}-selection-col-with-dropdown`]:{width:si+on+Xe/4+An*2}},[` table tr th${oe}-selection-column, table tr td${oe}-selection-column `]:{paddingInlineEnd:qt.paddingXS,paddingInlineStart:qt.paddingXS,textAlign:"center",[`${De}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${oe}-selection-column${oe}-cell-fix-left`]:{zIndex:qt.zIndexTableFixed+1},[`table tr th${oe}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${oe}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${oe}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${qt.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${qt.tablePaddingHorizontal/4}px`,[Ge]:{color:kn,fontSize:on,verticalAlign:"baseline","&:hover":{color:xn}}}}}},sh=qt=>{const{componentCls:oe}=qt,De=(Ge,on,Xe,An)=>({[`${oe}${oe}-${Ge}`]:{fontSize:An,[` @@ -1334,71 +1334,71 @@ ${pn} ${oe}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${on}px ${Xe}px`},[`${oe}-filter-trigger`]:{marginInlineEnd:`-${Xe/2}px`},[`${oe}-expanded-row-fixed`]:{margin:`-${on}px -${Xe}px`},[`${oe}-tbody`]:{[`${oe}-wrapper:only-child ${oe}`]:{marginBlock:`-${on}px`,marginInline:`${qt.tableExpandColumnWidth-Xe}px -${Xe}px`}},[`${oe}-selection-column`]:{paddingInlineStart:`${Xe/4}px`}}});return{[`${oe}-wrapper`]:Object.assign(Object.assign({},De("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle,qt.tableFontSizeMiddle)),De("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall,qt.tableFontSizeSmall))}},su=qt=>{const{componentCls:oe,marginXXS:De,fontSizeIcon:Ge,tableHeaderIconColor:on,tableHeaderIconColorHover:Xe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-thead th${oe}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${qt.motionDurationSlow}`,"&:hover":{background:qt.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:qt.colorPrimary},[` + `]:{padding:`${on}px ${Xe}px`},[`${oe}-filter-trigger`]:{marginInlineEnd:`-${Xe/2}px`},[`${oe}-expanded-row-fixed`]:{margin:`-${on}px -${Xe}px`},[`${oe}-tbody`]:{[`${oe}-wrapper:only-child ${oe}`]:{marginBlock:`-${on}px`,marginInline:`${qt.tableExpandColumnWidth-Xe}px -${Xe}px`}},[`${oe}-selection-column`]:{paddingInlineStart:`${Xe/4}px`}}});return{[`${oe}-wrapper`]:Object.assign(Object.assign({},De("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle,qt.tableFontSizeMiddle)),De("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall,qt.tableFontSizeSmall))}},uu=qt=>{const{componentCls:oe,marginXXS:De,fontSizeIcon:Ge,tableHeaderIconColor:on,tableHeaderIconColorHover:Xe}=qt;return{[`${oe}-wrapper`]:{[`${oe}-thead th${oe}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${qt.motionDurationSlow}`,"&:hover":{background:qt.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:qt.colorPrimary},[` &${oe}-cell-fix-left:hover, &${oe}-cell-fix-right:hover - `]:{background:qt.tableFixedHeaderSortActiveBg}},[`${oe}-thead th${oe}-column-sort`]:{background:qt.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${oe}-column-sort`]:{background:qt.tableBodySortBg},[`${oe}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${oe}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${oe}-column-sorter`]:{marginInlineStart:De,color:on,fontSize:0,transition:`color ${qt.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Ge,"&.active":{color:qt.colorPrimary}},[`${oe}-column-sorter-up + ${oe}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${oe}-column-sorters:hover ${oe}-column-sorter`]:{color:Xe}}}},lh=qt=>{const{componentCls:oe,opacityLoading:De,tableScrollThumbBg:Ge,tableScrollThumbBgHover:on,tableScrollThumbSize:Xe,tableScrollBg:An,zIndexTableSticky:kn,stickyScrollBarBorderRadius:xn}=qt,si=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`;return{[`${oe}-wrapper`]:{[`${oe}-sticky`]:{"&-holder":{position:"sticky",zIndex:kn,background:qt.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Xe}px !important`,zIndex:kn,display:"flex",alignItems:"center",background:An,borderTop:si,opacity:De,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Xe,backgroundColor:Ge,borderRadius:xn,transition:`all ${qt.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:on}}}}}}},lu=qt=>{const{componentCls:oe,lineWidth:De,tableBorderColor:Ge}=qt,on=`${De}px ${qt.lineType} ${Ge}`;return{[`${oe}-wrapper`]:{[`${oe}-summary`]:{position:"relative",zIndex:qt.zIndexTableFixed,background:qt.tableBg,"> tr":{"> th, > td":{borderBottom:on}}},[`div${oe}-summary`]:{boxShadow:`0 -${De}px 0 ${Ge}`}}}},Vu=qt=>{const{componentCls:oe}=qt,De=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ge=`${oe}-expanded-row-cell`;return{[`${oe}-wrapper`]:{[`${oe}-tbody-virtual`]:{[`${oe}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${oe}-cell`]:{borderBottom:De},[`${oe}-expanded-row`]:{[`${Ge}${Ge}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qt.lineWidth}px)`,borderInlineEnd:"none"}}},[`${oe}-bordered`]:{[`${oe}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:De,position:"absolute"},[`${oe}-cell`]:{borderInlineEnd:De,[`&${oe}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qt.lineWidth,borderInlineStart:De}}}}}}};const Yl=qt=>{const{componentCls:oe,fontWeightStrong:De,tablePaddingVertical:Ge,tablePaddingHorizontal:on,lineWidth:Xe,lineType:An,tableBorderColor:kn,tableFontSize:xn,tableBg:si,tableRadius:Rn,tableHeaderTextColor:di,motionDurationMid:Ki,tableHeaderBg:Gi,tableHeaderCellSplitColor:Ti,tableRowHoverBg:xo,tableSelectedRowBg:ji,tableSelectedRowHoverBg:co,tableFooterTextColor:uo,tableFooterBg:ko,paddingContentVerticalLG:$o}=qt,hr=`${Xe}px ${An} ${kn}`;return{[`${oe}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ki.dF)()),{[oe]:Object.assign(Object.assign({},(0,ki.Wf)(qt)),{fontSize:xn,background:si,borderRadius:`${Rn}px ${Rn}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Rn}px ${Rn}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:qt.tableFixedHeaderSortActiveBg}},[`${oe}-thead th${oe}-column-sort`]:{background:qt.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${oe}-column-sort`]:{background:qt.tableBodySortBg},[`${oe}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${oe}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${oe}-column-sorter`]:{marginInlineStart:De,color:on,fontSize:0,transition:`color ${qt.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Ge,"&.active":{color:qt.colorPrimary}},[`${oe}-column-sorter-up + ${oe}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${oe}-column-sorters:hover ${oe}-column-sorter`]:{color:Xe}}}},lh=qt=>{const{componentCls:oe,opacityLoading:De,tableScrollThumbBg:Ge,tableScrollThumbBgHover:on,tableScrollThumbSize:Xe,tableScrollBg:An,zIndexTableSticky:kn,stickyScrollBarBorderRadius:xn}=qt,si=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`;return{[`${oe}-wrapper`]:{[`${oe}-sticky`]:{"&-holder":{position:"sticky",zIndex:kn,background:qt.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Xe}px !important`,zIndex:kn,display:"flex",alignItems:"center",background:An,borderTop:si,opacity:De,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Xe,backgroundColor:Ge,borderRadius:xn,transition:`all ${qt.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:on}}}}}}},hu=qt=>{const{componentCls:oe,lineWidth:De,tableBorderColor:Ge}=qt,on=`${De}px ${qt.lineType} ${Ge}`;return{[`${oe}-wrapper`]:{[`${oe}-summary`]:{position:"relative",zIndex:qt.zIndexTableFixed,background:qt.tableBg,"> tr":{"> th, > td":{borderBottom:on}}},[`div${oe}-summary`]:{boxShadow:`0 -${De}px 0 ${Ge}`}}}},Wu=qt=>{const{componentCls:oe}=qt,De=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ge=`${oe}-expanded-row-cell`;return{[`${oe}-wrapper`]:{[`${oe}-tbody-virtual`]:{[`${oe}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${oe}-cell`]:{borderBottom:De},[`${oe}-expanded-row`]:{[`${Ge}${Ge}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qt.lineWidth}px)`,borderInlineEnd:"none"}}},[`${oe}-bordered`]:{[`${oe}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:De,position:"absolute"},[`${oe}-cell`]:{borderInlineEnd:De,[`&${oe}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qt.lineWidth,borderInlineStart:De}}}}}}};const Xl=qt=>{const{componentCls:oe,fontWeightStrong:De,tablePaddingVertical:Ge,tablePaddingHorizontal:on,lineWidth:Xe,lineType:An,tableBorderColor:kn,tableFontSize:xn,tableBg:si,tableRadius:fi,tableHeaderTextColor:Rn,motionDurationMid:Ki,tableHeaderBg:Zi,tableHeaderCellSplitColor:Di,tableRowHoverBg:vo,tableSelectedRowBg:zi,tableSelectedRowHoverBg:ho,tableFooterTextColor:lo,tableFooterBg:No,paddingContentVerticalLG:$o}=qt,ur=`${Xe}px ${An} ${kn}`;return{[`${oe}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ba.dF)()),{[oe]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{fontSize:xn,background:si,borderRadius:`${fi}px ${fi}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${fi}px ${fi}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${oe}-cell, ${oe}-thead > tr > th, ${oe}-tbody > tr > th, ${oe}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${$o}px ${on}px`,overflowWrap:"break-word"},[`${oe}-title`]:{padding:`${Ge}px ${on}px`},[`${oe}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:di,fontWeight:De,textAlign:"start",background:Gi,borderBottom:hr,transition:`background ${Ki} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${oe}-selection-column):not(${oe}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Ti,transform:"translateY(-50%)",transition:`background-color ${Ki}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${oe}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Ki}, border-color ${Ki}`,borderBottom:hr,[` + `]:{position:"relative",padding:`${$o}px ${on}px`,overflowWrap:"break-word"},[`${oe}-title`]:{padding:`${Ge}px ${on}px`},[`${oe}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Rn,fontWeight:De,textAlign:"start",background:Zi,borderBottom:ur,transition:`background ${Ki} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${oe}-selection-column):not(${oe}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Di,transform:"translateY(-50%)",transition:`background-color ${Ki}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${oe}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Ki}, border-color ${Ki}`,borderBottom:ur,[` > ${oe}-wrapper:only-child, > ${oe}-expanded-row-fixed > ${oe}-wrapper:only-child - `]:{[oe]:{marginBlock:`-${Ge}px`,marginInline:`${qt.tableExpandColumnWidth-on}px -${on}px`,[`${oe}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:di,fontWeight:De,textAlign:"start",background:Gi,borderBottom:hr,transition:`background ${Ki} ease`},[` + `]:{[oe]:{marginBlock:`-${Ge}px`,marginInline:`${qt.tableExpandColumnWidth-on}px -${on}px`,[`${oe}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Rn,fontWeight:De,textAlign:"start",background:Zi,borderBottom:ur,transition:`background ${Ki} ease`},[` &${oe}-row:hover > th, &${oe}-row:hover > td, > th${oe}-cell-row-hover, > td${oe}-cell-row-hover - `]:{background:xo},[`&${oe}-row-selected`]:{"> th, > td":{background:ji},"&:hover > th, &:hover > td":{background:co}}}},[`${oe}-footer`]:{padding:`${Ge}px ${on}px`,color:uo,background:ko}})}};var Uu=(0,Xi.Z)("Table",qt=>{const{colorTextHeading:oe,colorSplit:De,colorIcon:Ge,colorIconHover:on,opacityLoading:Xe,colorBgContainer:An,controlInteractiveSize:kn,headerBg:xn,headerColor:si,headerSortActiveBg:Rn,headerSortHoverBg:di,bodySortBg:Ki,rowHoverBg:Gi,rowSelectedBg:Ti,rowSelectedHoverBg:xo,rowExpandedBg:ji,cellPaddingBlock:co,cellPaddingInline:uo,cellPaddingBlockMD:ko,cellPaddingInlineMD:$o,cellPaddingBlockSM:hr,cellPaddingInlineSM:Eo,borderColor:Qo,footerBg:Lr,footerColor:No,headerBorderRadius:Vo,cellFontSize:Ao,cellFontSizeMD:to,cellFontSizeSM:jo,headerSplitColor:ar,fixedHeaderSortActiveBg:pr,headerFilterHoverBg:mr,filterDropdownBg:bo,expandIconBg:Nr,selectionColumnWidth:Dr,stickyScrollBarBg:ga}=qt,Jr=new Ws.C(Ge),_a=new Ws.C(on),Va=2,Tr=(0,So.TS)(qt,{tableFontSize:Ao,tableBg:An,tableRadius:Vo,tablePaddingVertical:co,tablePaddingHorizontal:uo,tablePaddingVerticalMiddle:ko,tablePaddingHorizontalMiddle:$o,tablePaddingVerticalSmall:hr,tablePaddingHorizontalSmall:Eo,tableBorderColor:Qo,tableHeaderTextColor:si,tableHeaderBg:xn,tableFooterTextColor:No,tableFooterBg:Lr,tableHeaderCellSplitColor:ar,tableHeaderSortBg:Rn,tableHeaderSortHoverBg:di,tableHeaderIconColor:Jr.clone().setAlpha(Jr.getAlpha()*Xe).toRgbString(),tableHeaderIconColorHover:_a.clone().setAlpha(_a.getAlpha()*Xe).toRgbString(),tableBodySortBg:Ki,tableFixedHeaderSortActiveBg:pr,tableHeaderFilterActiveBg:mr,tableFilterDropdownBg:bo,tableRowHoverBg:Gi,tableSelectedRowBg:Ti,tableSelectedRowHoverBg:xo,zIndexTableFixed:Va,zIndexTableSticky:Va+1,tableFontSizeMiddle:to,tableFontSizeSmall:jo,tableSelectionColumnWidth:Dr,tableExpandIconBg:Nr,tableExpandColumnWidth:kn+2*qt.padding,tableExpandedRowBg:ji,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ga,tableScrollThumbBgHover:oe,tableScrollBg:De});return[Yl(Tr),ec(Tr),lu(Tr),su(Tr),Ka(Tr),Xr(Tr),nc(Tr),wa(Tr),lu(Tr),zr(Tr),rd(Tr),ah(Tr),lh(Tr),Ba(Tr),sh(Tr),Hh(Tr),Vu(Tr)]},qt=>{const{colorFillAlter:oe,colorBgContainer:De,colorTextHeading:Ge,colorFillSecondary:on,colorFillContent:Xe,controlItemBgActive:An,controlItemBgActiveHover:kn,padding:xn,paddingSM:si,paddingXS:Rn,colorBorderSecondary:di,borderRadiusLG:Ki,fontSize:Gi,controlHeight:Ti,colorTextPlaceholder:xo}=qt,ji=new Ws.C(on).onBackground(De).toHexShortString(),co=new Ws.C(Xe).onBackground(De).toHexShortString(),uo=new Ws.C(oe).onBackground(De).toHexShortString();return{headerBg:uo,headerColor:Ge,headerSortActiveBg:ji,headerSortHoverBg:co,bodySortBg:uo,rowHoverBg:uo,rowSelectedBg:An,rowSelectedHoverBg:kn,rowExpandedBg:oe,cellPaddingBlock:xn,cellPaddingInline:xn,cellPaddingBlockMD:si,cellPaddingInlineMD:Rn,cellPaddingBlockSM:Rn,cellPaddingInlineSM:Rn,borderColor:di,headerBorderRadius:Ki,footerBg:uo,footerColor:Ge,cellFontSize:Gi,cellFontSizeMD:Gi,cellFontSizeSM:Gi,headerSplitColor:di,fixedHeaderSortActiveBg:ji,headerFilterHoverBg:Xe,filterDropdownMenuBg:De,filterDropdownBg:De,expandIconBg:De,selectionColumnWidth:Ti,stickyScrollBarBg:xo,stickyScrollBarBorderRadius:100}});const ad=[],Ed=(qt,oe)=>{const{prefixCls:De,className:Ge,rootClassName:on,style:Xe,size:An,bordered:kn,dropdownPrefixCls:xn,dataSource:si,pagination:Rn,rowSelection:di,rowKey:Ki="key",rowClassName:Gi,columns:Ti,children:xo,childrenColumnName:ji,onChange:co,getPopupContainer:uo,loading:ko,expandIcon:$o,expandable:hr,expandedRowRender:Eo,expandIconColumnIndex:Qo,indentSize:Lr,scroll:No,sortDirections:Vo,locale:Ao,showSorterTooltip:to=!0,virtual:jo}=qt,ar=Bt.useMemo(()=>Ti||Oe(xo),[Ti,xo]),pr=Bt.useMemo(()=>ar.some(da=>da.responsive),[ar]),mr=(0,_e.Z)(pr),bo=Bt.useMemo(()=>{const da=new Set(Object.keys(mr).filter(Da=>mr[Da]));return ar.filter(Da=>!Da.responsive||Da.responsive.some(Cs=>da.has(Cs)))},[ar,mr]),Nr=(0,On.Z)(qt,["className","style","columns"]),{locale:Dr=Yn.Z,direction:ga,table:Jr,renderEmpty:_a,getPrefixCls:Va,getPopupContainer:Tr}=Bt.useContext(Xn.E_),ur=(0,ei.Z)(An),sa=Object.assign(Object.assign({},Dr.Table),Ao),Ya=si||ad,Ta=Va("table",De),ys=Va("dropdown",xn),vr=Object.assign({childrenColumnName:ji,expandIconColumnIndex:Qo},hr),{childrenColumnName:cr="children"}=vr,yr=Bt.useMemo(()=>Ya.some(da=>da==null?void 0:da[cr])?"nest":Eo||hr&&hr.expandedRowRender?"row":null,[Ya]),er={body:Bt.useRef()},ha=Bt.useMemo(()=>typeof Ki=="function"?Ki:da=>da==null?void 0:da[Ki],[Ki]),[nr]=Ph(Ya,cr,ha),Fr={},ea=function(da,Da){let Cs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Oa,ra,Bs;const Al=Object.assign(Object.assign({},Fr),da);Cs&&((Oa=Fr.resetPagination)===null||Oa===void 0||Oa.call(Fr),!((ra=Al.pagination)===null||ra===void 0)&&ra.current&&(Al.pagination.current=1),Rn&&Rn.onChange&&Rn.onChange(1,(Bs=Al.pagination)===null||Bs===void 0?void 0:Bs.pageSize)),No&&No.scrollToFirstRowOnChange!==!1&&er.body.current&&(0,vi.Z)(0,{getContainer:()=>er.body.current}),co==null||co(Al.pagination,Al.filters,Al.sorter,{currentDataSource:vs(Wu(Ya,Al.sorterStates,cr),Al.filterStates),action:Da})},na=(da,Da)=>{ea({sorter:da,sorterStates:Da},"sort",!1)},[zs,Ps,rl,pa]=Rh({prefixCls:Ta,mergedColumns:bo,onSorterChange:na,sortDirections:Vo||["ascend","descend"],tableLocale:sa,showSorterTooltip:to}),Hs=Bt.useMemo(()=>Wu(Ya,Ps,cr),[Ya,Ps]);Fr.sorter=pa(),Fr.sorterStates=Ps;const cs=(da,Da)=>{ea({filters:da,filterStates:Da},"filter",!0)},[As,uh,ma]=Dh({prefixCls:Ta,locale:sa,dropdownPrefixCls:ys,mergedColumns:bo,onFilterChange:cs,getPopupContainer:uo||Tr}),Ca=vs(Hs,uh);Fr.filters=ma,Fr.filterStates=uh;const Ma=Bt.useMemo(()=>{const da={};return Object.keys(ma).forEach(Da=>{ma[Da]!==null&&(da[Da]=ma[Da])}),Object.assign(Object.assign({},rl),{filters:da})},[rl,ma]),[is]=Wa(Ma),Ns=(da,Da)=>{ea({pagination:Object.assign(Object.assign({},Fr.pagination),{current:da,pageSize:Da})},"paginate")},[Vr,Fa]=rh(Ca.length,Ns,Rn);Fr.pagination=Rn===!1?{}:bu(Vr,Rn),Fr.resetPagination=Fa;const ks=Bt.useMemo(()=>{if(Rn===!1||!Vr.pageSize)return Ca;const{current:da=1,total:Da,pageSize:Cs=Eu}=Vr;return Ca.lengthCs?Ca.slice((da-1)*Cs,da*Cs):Ca:Ca.slice((da-1)*Cs,da*Cs)},[!!Rn,Ca,Vr&&Vr.current,Vr&&Vr.pageSize,Vr&&Vr.total]),[Fl,Xl]=vl({prefixCls:Ta,data:Ca,pageData:ks,getRowKey:ha,getRecordByKey:nr,expandType:yr,childrenColumnName:cr,locale:sa,getPopupContainer:uo||Tr},di),jl=(da,Da,Cs)=>{let Oa;return typeof Gi=="function"?Oa=ve()(Gi(da,Da,Cs)):Oa=ve()(Gi),ve()({[`${Ta}-row-selected`]:Xl.has(ha(da,Da))},Oa)};vr.__PARENT_RENDER_ICON__=vr.expandIcon,vr.expandIcon=vr.expandIcon||$o||_o(sa),yr==="nest"&&vr.expandIconColumnIndex===void 0?vr.expandIconColumnIndex=di?1:0:vr.expandIconColumnIndex>0&&di&&(vr.expandIconColumnIndex-=1),typeof vr.indentSize!="number"&&(vr.indentSize=typeof Lr=="number"?Lr:15);const uu=Bt.useCallback(da=>is(Fl(As(zs(da)))),[zs,As,Fl]);let hu,Jl;if(Rn!==!1&&(Vr!=null&&Vr.total)){let da;Vr.size?da=Vr.size:da=ur==="small"||ur==="middle"?"small":void 0;const Da=ra=>Bt.createElement(Ri.Z,Object.assign({},Vr,{className:ve()(`${Ta}-pagination ${Ta}-pagination-${ra}`,Vr.className),size:da})),Cs=ga==="rtl"?"left":"right",{position:Oa}=Vr;if(Oa!==null&&Array.isArray(Oa)){const ra=Oa.find(Fu=>Fu.includes("top")),Bs=Oa.find(Fu=>Fu.includes("bottom")),Al=Oa.every(Fu=>`${Fu}`=="none");!ra&&!Bs&&!Al&&(Jl=Da(Cs)),ra&&(hu=Da(ra.toLowerCase().replace("top",""))),Bs&&(Jl=Da(Bs.toLowerCase().replace("bottom","")))}else Jl=Da(Cs)}let Sa;typeof ko=="boolean"?Sa={spinning:ko}:typeof ko=="object"&&(Sa=Object.assign({spinning:!0},ko));const[Ks,qa]=Uu(Ta),[,Aa]=(0,eo.Z)(),Ql=ve()(`${Ta}-wrapper`,Jr==null?void 0:Jr.className,{[`${Ta}-wrapper-rtl`]:ga==="rtl"},Ge,on,qa),Ch=Object.assign(Object.assign({},Jr==null?void 0:Jr.style),Xe),du=Ao&&Ao.emptyText||(_a==null?void 0:_a("Table"))||Bt.createElement(ri.Z,{componentName:"Table"}),Yu=jo?Zs:tr,hh={},zl=Bt.useMemo(()=>{const{fontSize:da,lineHeight:Da,padding:Cs,paddingXS:Oa,paddingSM:ra}=Aa,Bs=Math.floor(da*Da);switch(ur){case"large":return Cs*2+Bs;case"small":return Oa*2+Bs;default:return ra*2+Bs}},[Aa,ur]);return jo&&(hh.listItemHeight=zl),Ks(Bt.createElement("div",{ref:oe,className:Ql,style:Ch},Bt.createElement(Io.Z,Object.assign({spinning:!1},Sa),hu,Bt.createElement(Yu,Object.assign({},hh,Nr,{columns:bo,direction:ga,expandable:vr,prefixCls:Ta,className:ve()({[`${Ta}-middle`]:ur==="middle",[`${Ta}-small`]:ur==="small",[`${Ta}-bordered`]:kn,[`${Ta}-empty`]:Ya.length===0}),data:ks,rowKey:ha,rowClassName:jl,emptyText:du,internalHooks:Ot,internalRefs:er,transformColumns:uu})),Jl)))};var bd=Bt.forwardRef(Ed);const rc=(qt,oe)=>{const De=Bt.useRef(0);return De.current+=1,Bt.createElement(bd,Object.assign({},qt,{ref:oe,_renderTimes:De.current}))},$s=Bt.forwardRef(rc);$s.SELECTION_COLUMN=za,$s.EXPAND_COLUMN=ft,$s.SELECTION_ALL=Ha,$s.SELECTION_INVERT=ya,$s.SELECTION_NONE=xa,$s.Column=ho,$s.ColumnGroup=Pn,$s.Summary=Jt;var _u=$s,Oc=_u},98228:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Wo}});var ft=wt(92310),Ot=wt.n(ft),le=wt(72308),Ie=wt(80702),ne=wt(77321),Ce=wt(52487),Bt=wt(74416),Fe=wt(62853),pe=wt(77861),Kt=wt(17115),fe=wt(90782),Me=wt(18929),He=wt(48736),Nt=wt(59301),et=function(ti){var Et=Nt.useRef({valueLabels:new Map});return Nt.useMemo(function(){var Ui=Et.current.valueLabels,Hi=new Map,Ye=ti.map(function(oi){var li,Ei=oi.value,Cn=(li=oi.label)!==null&&li!==void 0?li:Ui.get(Ei);return Hi.set(Ei,Cn),(0,ne.Z)((0,ne.Z)({},oi),{},{label:Cn})});return Et.current.valueLabels=Hi,[Ye]},[ti])},nt=function(ti,Et,Ui,Hi){return Nt.useMemo(function(){var Ye=ti.map(function(Cn){var yn=Cn.value;return yn}),oi=Et.map(function(Cn){var yn=Cn.value;return yn}),li=Ye.filter(function(Cn){return!Hi[Cn]});if(Ui){var Ei=(0,fe.S)(Ye,!0,Hi);Ye=Ei.checkedKeys,oi=Ei.halfCheckedKeys}return[Array.from(new Set([].concat((0,Ie.Z)(li),(0,Ie.Z)(Ye)))),oi]},[ti,Et,Ui,Hi])},ht=wt(71430),lt=function(ti,Et){return Nt.useMemo(function(){var Ui=(0,ht.I8)(ti,{fieldNames:Et,initWrapper:function(Ye){return(0,ne.Z)((0,ne.Z)({},Ye),{},{valueEntities:new Map})},processEntity:function(Ye,oi){var li=Ye.node[Et.value];if(0)var Ei;oi.valueEntities.set(li,Ye)}});return Ui},[ti,Et])},pt=wt(49618),yt=wt(11592),Ct=function(){return null},Tt=Ct,Dt=["children","value"];function Wt(ti){return(0,yt.Z)(ti).map(function(Et){if(!Nt.isValidElement(Et)||!Et.type)return null;var Ui=Et,Hi=Ui.key,Ye=Ui.props,oi=Ye.children,li=Ye.value,Ei=(0,Bt.Z)(Ye,Dt),Cn=(0,ne.Z)({key:Hi,value:li},Ei),yn=Wt(oi);return yn.length&&(Cn.children=yn),Cn}).filter(function(Et){return Et})}function ie(ti){if(!ti)return ti;var Et=(0,ne.Z)({},ti);return"props"in Et||Object.defineProperty(Et,"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."),Et}}),Et}function se(ti,Et,Ui,Hi,Ye,oi){var li=null,Ei=null;function Cn(){function yn(Ee){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Ee.map(function(Oe,$e){var me="".concat(Le,"-").concat($e),ee=Oe[oi.value],We=Ui.includes(ee),ln=yn(Oe[oi.children]||[],me,We),vn=Nt.createElement(Tt,Oe,ln.map(function(zt){return zt.node}));if(Et===ee&&(li=vn),We){var Mn={pos:me,node:vn,children:ln};return Ht||Ei.push(Mn),Mn}return null}).filter(function(Oe){return Oe})}Ei||(Ei=[],yn(Hi),Ei.sort(function(Ee,Le){var Ht=Ee.node.props.value,Oe=Le.node.props.value,$e=Ui.indexOf(Ht),me=Ui.indexOf(Oe);return $e-me}))}Object.defineProperty(ti,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Cn(),li}}),Object.defineProperty(ti,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Cn(),Ye?Ei:Ei.map(function(Ee){var Le=Ee.node;return Le})}})}var te=function(ti,Et,Ui){var Hi=Ui.treeNodeFilterProp,Ye=Ui.filterTreeNode,oi=Ui.fieldNames,li=oi.children;return Nt.useMemo(function(){if(!Et||Ye===!1)return ti;var Ei;if(typeof Ye=="function")Ei=Ye;else{var Cn=Et.toUpperCase();Ei=function(Le,Ht){var Oe=Ht[Hi];return String(Oe).toUpperCase().includes(Cn)}}function yn(Ee){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Ee.reduce(function(Ht,Oe){var $e=Oe[li],me=Le||Ei(Et,ie(Oe)),ee=yn($e||[],me);return(me||ee.length)&&Ht.push((0,ne.Z)((0,ne.Z)({},Oe),{},(0,pt.Z)({isLeaf:void 0},li,ee))),Ht},[])}return yn(ti)},[ti,Et,li,Hi,Ye])};function Se(ti){var Et=Nt.useRef();Et.current=ti;var Ui=Nt.useCallback(function(){return Et.current.apply(Et,arguments)},[]);return Ui}function Vt(ti,Et){var Ui=Et.id,Hi=Et.pId,Ye=Et.rootPId,oi={},li=[],Ei=ti.map(function(Cn){var yn=(0,ne.Z)({},Cn),Ee=yn[Ui];return oi[Ee]=yn,yn.key=yn.key||Ee,yn});return Ei.forEach(function(Cn){var yn=Cn[Hi],Ee=oi[yn];Ee&&(Ee.children=Ee.children||[],Ee.children.push(Cn)),(yn===Ye||!Ee&&Ye===null)&&li.push(Cn)}),li}function Pe(ti,Et,Ui){return Nt.useMemo(function(){return ti?Ui?Vt(ti,(0,ne.Z)({id:"id",pId:"pId",rootPId:null},Ui!==!0?Ui:{})):ti:Wt(Et)},[Et,Ui,ti])}var ve=Nt.createContext(null),qe=ve,ze=wt(10228),en=wt(80547),Hn=wt(54844),jn=Nt.createContext(null),Be=jn;function Qt(ti){return Array.isArray(ti)?ti:ti!==void 0?[ti]:[]}function cn(ti){var Et=ti||{},Ui=Et.label,Hi=Et.value,Ye=Et.children,oi=Hi||"value";return{_title:Ui?[Ui]:["title","label"],value:oi,key:oi,children:Ye||"children"}}function Kn(ti){return!ti||ti.disabled||ti.disableCheckbox||ti.checkable===!1}function Dn(ti,Et){var Ui=[];function Hi(Ye){Ye.forEach(function(oi){var li=oi[Et.children];li&&(Ui.push(oi[Et.value]),Hi(li))})}return Hi(ti),Ui}function je(ti){return ti==null}var Ze={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Ln=function(Et,Ui){var Hi=(0,pe.lk)(),Ye=Hi.prefixCls,oi=Hi.multiple,li=Hi.searchValue,Ei=Hi.toggleOpen,Cn=Hi.open,yn=Hi.notFoundContent,Ee=Nt.useContext(Be),Le=Ee.virtual,Ht=Ee.listHeight,Oe=Ee.listItemHeight,$e=Ee.treeData,me=Ee.fieldNames,ee=Ee.onSelect,We=Ee.dropdownMatchSelectWidth,ln=Ee.treeExpandAction,vn=Nt.useContext(qe),Mn=vn.checkable,zt=vn.checkedKeys,Ne=vn.halfCheckedKeys,fn=vn.treeExpandedKeys,En=vn.treeDefaultExpandAll,ce=vn.treeDefaultExpandedKeys,Ue=vn.onTreeExpand,zn=vn.treeIcon,Un=vn.showTreeIcon,qn=vn.switcherIcon,Jn=vn.treeLine,ui=vn.treeNodeFilterProp,hi=vn.loadData,Ai=vn.treeLoadedKeys,Oi=vn.treeMotion,Bi=vn.onTreeLoad,un=vn.keyEntities,mo=Nt.useRef(),ro=(0,en.Z)(function(){return $e},[Cn,$e],function(Yi,ao){return ao[0]&&Yi[1]!==ao[1]}),Zn=Nt.useState(null),he=(0,Ce.Z)(Zn,2),Re=he[0],Sn=he[1],pi=un[Re],Vn=Nt.useMemo(function(){return Mn?{checked:zt,halfChecked:Ne}:null},[Mn,zt,Ne]);Nt.useEffect(function(){if(Cn&&!oi&&zt.length){var Yi;(Yi=mo.current)===null||Yi===void 0||Yi.scrollTo({key:zt[0]}),Sn(zt[0])}},[Cn]);var fi=String(li).toLowerCase(),mi=function(ao){return fi?String(ao[ui]).toLowerCase().includes(fi):!1},Pi=Nt.useState(ce),Ii=(0,Ce.Z)(Pi,2),$i=Ii[0],gn=Ii[1],so=Nt.useState(null),hn=(0,Ce.Z)(so,2),lo=hn[0],Lo=hn[1],Ji=Nt.useMemo(function(){return fn?(0,Ie.Z)(fn):li?lo:$i},[$i,lo,fn,li]);Nt.useEffect(function(){li&&Lo(Dn($e,me))},[li]);var Ho=function(ao){gn(ao),Lo(ao),Ue&&Ue(ao)},Fo=function(ao){ao.preventDefault()},Zi=function(ao,yi){var Zt=yi.node;Mn&&Kn(Zt)||(ee(Zt.key,{selected:!zt.includes(Zt.key)}),oi||Ei(!1))};if(Nt.useImperativeHandle(Ui,function(){var Yi;return{scrollTo:(Yi=mo.current)===null||Yi===void 0?void 0:Yi.scrollTo,onKeyDown:function(yi){var Zt,Ko=yi.which;switch(Ko){case ze.Z.UP:case ze.Z.DOWN:case ze.Z.LEFT:case ze.Z.RIGHT:(Zt=mo.current)===null||Zt===void 0||Zt.onKeyDown(yi);break;case ze.Z.ENTER:{if(pi){var lr=(pi==null?void 0:pi.node)||{},Pr=lr.selectable,Or=lr.value;Pr!==!1&&Zi(null,{node:{key:Re},selected:!zt.includes(Or)})}break}case ze.Z.ESC:Ei(!1)}},onKeyUp:function(){}}}),ro.length===0)return Nt.createElement("div",{role:"listbox",className:"".concat(Ye,"-empty"),onMouseDown:Fo},yn);var Vi={fieldNames:me};return Ai&&(Vi.loadedKeys=Ai),Ji&&(Vi.expandedKeys=Ji),Nt.createElement("div",{onMouseDown:Fo},pi&&Cn&&Nt.createElement("span",{style:Ze,"aria-live":"assertive"},pi.node.value),Nt.createElement(Hn.Z,(0,le.Z)({ref:mo,focusable:!1,prefixCls:"".concat(Ye,"-tree"),treeData:ro,height:Ht,itemHeight:Oe,virtual:Le!==!1&&We!==!1,multiple:oi,icon:zn,showIcon:Un,switcherIcon:qn,showLine:Jn,loadData:li?null:hi,motion:Oi,activeKey:Re,checkable:Mn,checkStrictly:!0,checkedKeys:Vn,selectedKeys:Mn?[]:zt,defaultExpandAll:En},Vi,{onActiveChange:Sn,onSelect:Zi,onCheck:Zi,onExpand:Ho,onLoad:Bi,filterTreeNode:mi,expandAction:ln})))},ni=Nt.forwardRef(Ln);ni.displayName="OptionList";var mn=ni,bn="SHOW_ALL",ue="SHOW_PARENT",pn="SHOW_CHILD";function Fn(ti,Et,Ui,Hi){var Ye=new Set(ti);return Et===pn?ti.filter(function(oi){var li=Ui[oi];return!(li&&li.children&&li.children.some(function(Ei){var Cn=Ei.node;return Ye.has(Cn[Hi.value])})&&li.children.every(function(Ei){var Cn=Ei.node;return Kn(Cn)||Ye.has(Cn[Hi.value])}))}):Et===ue?ti.filter(function(oi){var li=Ui[oi],Ei=li?li.parent:null;return!(Ei&&!Kn(Ei.node)&&Ye.has(Ei.key))}):ti}function tn(ti){var Et=ti.searchPlaceholder,Ui=ti.treeCheckStrictly,Hi=ti.treeCheckable,Ye=ti.labelInValue,oi=ti.value,li=ti.multiple;warning(!Et,"`searchPlaceholder` has been removed."),Ui&&Ye===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Ye||Ui)&&warning(toArray(oi).every(function(Ei){return Ei&&_typeof(Ei)==="object"&&"value"in Ei}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),Ui||li||Hi?warning(!oi||Array.isArray(oi),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(oi),"`value` should not be array when `TreeSelect` is single mode.")}var Nn=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 nn(ti){return!ti||(0,Fe.Z)(ti)!=="object"}var we=Nt.forwardRef(function(ti,Et){var Ui=ti.id,Hi=ti.prefixCls,Ye=Hi===void 0?"rc-tree-select":Hi,oi=ti.value,li=ti.defaultValue,Ei=ti.onChange,Cn=ti.onSelect,yn=ti.onDeselect,Ee=ti.searchValue,Le=ti.inputValue,Ht=ti.onSearch,Oe=ti.autoClearSearchValue,$e=Oe===void 0?!0:Oe,me=ti.filterTreeNode,ee=ti.treeNodeFilterProp,We=ee===void 0?"value":ee,ln=ti.showCheckedStrategy,vn=ti.treeNodeLabelProp,Mn=ti.multiple,zt=ti.treeCheckable,Ne=ti.treeCheckStrictly,fn=ti.labelInValue,En=ti.fieldNames,ce=ti.treeDataSimpleMode,Ue=ti.treeData,zn=ti.children,Un=ti.loadData,qn=ti.treeLoadedKeys,Jn=ti.onTreeLoad,ui=ti.treeDefaultExpandAll,hi=ti.treeExpandedKeys,Ai=ti.treeDefaultExpandedKeys,Oi=ti.onTreeExpand,Bi=ti.treeExpandAction,un=ti.virtual,mo=ti.listHeight,ro=mo===void 0?200:mo,Zn=ti.listItemHeight,he=Zn===void 0?20:Zn,Re=ti.onDropdownVisibleChange,Sn=ti.dropdownMatchSelectWidth,pi=Sn===void 0?!0:Sn,Vn=ti.treeLine,fi=ti.treeIcon,mi=ti.showTreeIcon,Pi=ti.switcherIcon,Ii=ti.treeMotion,$i=(0,Bt.Z)(ti,dn),gn=(0,Kt.ZP)(Ui),so=zt&&!Ne,hn=zt||Ne,lo=Ne||fn,Lo=hn||Mn,Ji=(0,Me.Z)(li,{value:oi}),Ho=(0,Ce.Z)(Ji,2),Fo=Ho[0],Zi=Ho[1],Vi=Nt.useMemo(function(){return zt?ln||pn:bn},[ln,zt]),Yi=Nt.useMemo(function(){return cn(En)},[JSON.stringify(En)]),ao=(0,Me.Z)("",{value:Ee!==void 0?Ee:Le,postState:function(Jo){return Jo||""}}),yi=(0,Ce.Z)(ao,2),Zt=yi[0],Ko=yi[1],lr=function(Jo){Ko(Jo),Ht==null||Ht(Jo)},Pr=Pe(Ue,zn,ce),Or=lt(Pr,Yi),fr=Or.keyEntities,ho=Or.valueEntities,Xt=Nt.useCallback(function(Ir){var Jo=[],Sr=[];return Ir.forEach(function($r){ho.has($r)?Sr.push($r):Jo.push($r)}),{missingRawValues:Jo,existRawValues:Sr}},[ho]),Pn=te(Pr,Zt,{fieldNames:Yi,treeNodeFilterProp:We,filterTreeNode:me}),On=Nt.useCallback(function(Ir){if(Ir){if(vn)return Ir[vn];for(var Jo=Yi._title,Sr=0;Sr{const{componentCls:Et,treePrefixCls:Ui,colorBgElevated:Hi}=ti,Ye=`.${Ui}`;return[{[`${Et}-dropdown`]:[{padding:`${ti.paddingXS}px ${ti.paddingXS/2}px`},(0,no.Yk)(Ui,(0,Ci.TS)(ti,{colorBgContainer:Hi})),{[Ye]:{borderRadius:0,[`${Ye}-list-holder-inner`]:{alignItems:"stretch",[`${Ye}-treenode`]:{[`${Ye}-node-content-wrapper`]:{flex:"auto"}}}}},(0,bi.C2)(`${Ui}-checkbox`,ti),{"&-rtl":{direction:"rtl",[`${Ye}-switcher${Ye}-switcher_close`]:{[`${Ye}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Xo(ti,Et){return(0,vo.Z)("TreeSelect",Ui=>{const Hi=(0,Ci.TS)(Ui,{treePrefixCls:Et});return[Bo(Hi)]},no.TM)(ti)}var oo=function(ti,Et){var Ui={};for(var Hi in ti)Object.prototype.hasOwnProperty.call(ti,Hi)&&Et.indexOf(Hi)<0&&(Ui[Hi]=ti[Hi]);if(ti!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,Hi=Object.getOwnPropertySymbols(ti);Ye{var Ui,{prefixCls:Hi,size:Ye,disabled:oi,bordered:li=!0,className:Ei,rootClassName:Cn,treeCheckable:yn,multiple:Ee,listHeight:Le=256,listItemHeight:Ht=26,placement:Oe,notFoundContent:$e,switcherIcon:me,treeLine:ee,getPopupContainer:We,popupClassName:ln,dropdownClassName:vn,treeIcon:Mn=!1,transitionName:zt,choiceTransitionName:Ne="",status:fn,treeExpandAction:En,builtinPlacements:ce,dropdownMatchSelectWidth:Ue,popupMatchSelectWidth:zn,allowClear:Un}=ti,qn=oo(ti,["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:Jn,getPrefixCls:ui,renderEmpty:hi,direction:Ai,virtual:Oi,popupMatchSelectWidth:Bi,popupOverflow:un}=Nt.useContext(vt.E_),mo=ui(),ro=ui("select",Hi),Zn=ui("select-tree",Hi),he=ui("tree-select",Hi),{compactSize:Re,compactItemClassnames:Sn}=(0,Si.ri)(ro,Ai),[pi,Vn]=(0,Je.Z)(ro),[fi]=Xo(he,Zn),mi=Ot()(ln||vn,`${he}-dropdown`,{[`${he}-dropdown-rtl`]:Ai==="rtl"},Cn,Vn),Pi=!!(yn||Ee),Ii=(0,Qe.Z)(qn.suffixIcon,qn.showArrow),$i=(Ui=zn!=null?zn:Ue)!==null&&Ui!==void 0?Ui:Bi,{status:gn,hasFeedback:so,isFormItemInput:hn,feedbackIcon:lo}=Nt.useContext(ae.aM),Lo=(0,xt.F)(gn,fn),{suffixIcon:Ji,removeIcon:Ho,clearIcon:Fo}=(0,Gn.Z)(Object.assign(Object.assign({},qn),{multiple:Pi,showSuffixIcon:Ii,hasFeedback:so,feedbackIcon:lo,prefixCls:ro,componentName:"TreeSelect"})),Zi=Un===!0?{clearIcon:Fo}:Un;let Vi;$e!==void 0?Vi=$e:Vi=(hi==null?void 0:hi("Select"))||Nt.createElement(Rt.Z,{componentName:"Select"});const Yi=(0,Jt.Z)(qn,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),ao=Nt.useMemo(()=>Oe!==void 0?Oe:Ai==="rtl"?"bottomRight":"bottomLeft",[Oe,Ai]),yi=(0,sn.Z)(ce,un),Zt=(0,Mt.Z)(ho=>{var Xt;return(Xt=Ye!=null?Ye:Re)!==null&&Xt!==void 0?Xt:ho}),Ko=Nt.useContext(Ft.Z),lr=oi!=null?oi:Ko,Pr=Ot()(!Hi&&he,{[`${ro}-lg`]:Zt==="large",[`${ro}-sm`]:Zt==="small",[`${ro}-rtl`]:Ai==="rtl",[`${ro}-borderless`]:!li,[`${ro}-in-form-item`]:hn},(0,xt.Z)(ro,Lo,so),Sn,Ei,Cn,Vn),Or=ho=>Nt.createElement(ai.Z,{prefixCls:Zn,switcherIcon:me,treeNodeProps:ho,showLine:ee}),fr=Nt.createElement(ke,Object.assign({virtual:Oi,disabled:lr},Yi,{dropdownMatchSelectWidth:$i,builtinPlacements:yi,ref:Et,prefixCls:ro,className:Pr,listHeight:Le,listItemHeight:Ht,treeCheckable:yn&&Nt.createElement("span",{className:`${ro}-tree-checkbox-inner`}),treeLine:!!ee,suffixIcon:Ji,multiple:Pi,placement:ao,removeIcon:Ho,allowClear:Zi,switcherIcon:Or,showTreeIcon:Mn,notFoundContent:Vi,getPopupContainer:We||Jn,treeMotion:null,dropdownClassName:mi,choiceTransitionName:(0,At.m)(mo,"",Ne),transitionName:(0,At.m)(mo,"slide-up",zt),treeExpandAction:En}));return pi(fi(fr))},Oo=Nt.forwardRef(fo),xi=(0,$t.Z)(Oo);Oo.TreeNode=Tt,Oo.SHOW_ALL=bn,Oo.SHOW_PARENT=ue,Oo.SHOW_CHILD=pn,Oo._InternalPanelDoNotUseOrYouWillBeFired=xi;var Wo=Oo},17574:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Be}});var ft=wt(54844),Ot=wt(80702),le=wt(52671),Ie=wt(8657),ne=wt(72308),Ce=wt(59301),Bt={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"},Fe=Bt,pe=wt(7657),Kt=function(cn,Kn){return Ce.createElement(pe.Z,(0,ne.Z)({},cn,{ref:Kn,icon:Fe}))},fe=Ce.forwardRef(Kt),Me=fe,He=wt(92310),Nt=wt.n(He),et=wt(35654),nt=wt(71430),ht=wt(36355),lt=wt(56082),pt=wt(62892),yt=wt(20648);const Ct=4;function Tt(Qt){const{dropPosition:cn,dropLevelOffset:Kn,prefixCls:Dn,indent:je,direction:Ze="ltr"}=Qt,Ln=Ze==="ltr"?"left":"right",ni=Ze==="ltr"?"right":"left",mn={[Ln]:-Kn*je+Ct,[ni]:0};switch(cn){case-1:mn.top=-3;break;case 1:mn.bottom=-3;break;default:mn.bottom=-3,mn[Ln]=je+Ct;break}return Ce.createElement("div",{style:mn,className:`${Dn}-drop-indicator`})}var Dt=wt(71997),ie=Ce.forwardRef((Qt,cn)=>{const{getPrefixCls:Kn,direction:Dn,virtual:je,tree:Ze}=Ce.useContext(ht.E_),{prefixCls:Ln,className:ni,showIcon:mn=!1,showLine:bn,switcherIcon:ue,blockNode:pn=!1,children:Fn,checkable:tn=!1,selectable:Nn=!0,draggable:dn,motion:nn,style:we}=Qt,jt=Kn("tree",Ln),Te=Kn(),ke=nn!=null?nn:Object.assign(Object.assign({},(0,pt.Z)(Te)),{motionAppear:!1}),Jt=Object.assign(Object.assign({},Qt),{checkable:tn,selectable:Nn,showIcon:mn,motion:ke,blockNode:pn,showLine:!!bn,dropIndicatorRender:Tt}),[$t,At]=(0,yt.ZP)(jt),xt=Ce.useMemo(()=>{if(!dn)return!1;let Ft={};switch(typeof dn){case"function":Ft.nodeDraggable=dn;break;case"object":Ft=Object.assign({},dn);break;default:break}return Ft.icon!==!1&&(Ft.icon=Ft.icon||Ce.createElement(lt.Z,null)),Ft},[dn]),vt=Ft=>Ce.createElement(Dt.Z,{prefixCls:jt,switcherIcon:ue,treeNodeProps:Ft,showLine:bn});return $t(Ce.createElement(ft.Z,Object.assign({itemHeight:20,ref:cn,virtual:je},Jt,{style:Object.assign(Object.assign({},Ze==null?void 0:Ze.style),we),prefixCls:jt,className:Nt()({[`${jt}-icon-hide`]:!mn,[`${jt}-block-node`]:pn,[`${jt}-unselectable`]:!Nn,[`${jt}-rtl`]:Dn==="rtl"},Ze==null?void 0:Ze.className,ni,At),direction:Dn,checkable:tn&&Ce.createElement("span",{className:`${jt}-checkbox-inner`}),selectable:Nn,switcherIcon:vt,draggable:xt}),Fn))}),se;(function(Qt){Qt[Qt.None=0]="None",Qt[Qt.Start=1]="Start",Qt[Qt.End=2]="End"})(se||(se={}));function te(Qt,cn){function Kn(Dn){const{key:je,children:Ze}=Dn;cn(je,Dn)!==!1&&te(Ze||[],cn)}Qt.forEach(Kn)}function Se(Qt){let{treeData:cn,expandedKeys:Kn,startKey:Dn,endKey:je}=Qt;const Ze=[];let Ln=se.None;if(Dn&&Dn===je)return[Dn];if(!Dn||!je)return[];function ni(mn){return mn===Dn||mn===je}return te(cn,mn=>{if(Ln===se.End)return!1;if(ni(mn)){if(Ze.push(mn),Ln===se.None)Ln=se.Start;else if(Ln===se.Start)return Ln=se.End,!1}else Ln===se.Start&&Ze.push(mn);return Kn.includes(mn)}),Ze}function Vt(Qt,cn){const Kn=(0,Ot.Z)(cn),Dn=[];return te(Qt,(je,Ze)=>{const Ln=Kn.indexOf(je);return Ln!==-1&&(Dn.push(Ze),Kn.splice(Ln,1)),!!Kn.length}),Dn}var Pe=function(Qt,cn){var Kn={};for(var Dn in Qt)Object.prototype.hasOwnProperty.call(Qt,Dn)&&cn.indexOf(Dn)<0&&(Kn[Dn]=Qt[Dn]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Dn=Object.getOwnPropertySymbols(Qt);je{var{defaultExpandAll:Kn,defaultExpandParent:Dn,defaultExpandedKeys:je}=Qt,Ze=Pe(Qt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ln=Ce.useRef(),ni=Ce.useRef(),mn=()=>{const{keyEntities:xt}=(0,nt.I8)(qe(Ze));let vt;return Kn?vt=Object.keys(xt):Dn?vt=(0,et.r7)(Ze.expandedKeys||je||[],xt):vt=Ze.expandedKeys||je,vt},[bn,ue]=Ce.useState(Ze.selectedKeys||Ze.defaultSelectedKeys||[]),[pn,Fn]=Ce.useState(()=>mn());Ce.useEffect(()=>{"selectedKeys"in Ze&&ue(Ze.selectedKeys)},[Ze.selectedKeys]),Ce.useEffect(()=>{"expandedKeys"in Ze&&Fn(Ze.expandedKeys)},[Ze.expandedKeys]);const tn=(xt,vt)=>{var Ft;return"expandedKeys"in Ze||Fn(xt),(Ft=Ze.onExpand)===null||Ft===void 0?void 0:Ft.call(Ze,xt,vt)},Nn=(xt,vt)=>{var Ft;const{multiple:Rt}=Ze,{node:Mt,nativeEvent:ae}=vt,{key:Je=""}=Mt,sn=qe(Ze),Qe=Object.assign(Object.assign({},vt),{selected:!0}),Gn=(ae==null?void 0:ae.ctrlKey)||(ae==null?void 0:ae.metaKey),Si=ae==null?void 0:ae.shiftKey;let ai;Rt&&Gn?(ai=xt,Ln.current=Je,ni.current=ai,Qe.selectedNodes=Vt(sn,ai)):Rt&&Si?(ai=Array.from(new Set([].concat((0,Ot.Z)(ni.current||[]),(0,Ot.Z)(Se({treeData:sn,expandedKeys:pn,startKey:Je,endKey:Ln.current}))))),Qe.selectedNodes=Vt(sn,ai)):(ai=[Je],Ln.current=Je,ni.current=ai,Qe.selectedNodes=Vt(sn,ai)),(Ft=Ze.onSelect)===null||Ft===void 0||Ft.call(Ze,ai,Qe),"selectedKeys"in Ze||ue(ai)},{getPrefixCls:dn,direction:nn}=Ce.useContext(ht.E_),{prefixCls:we,className:jt,showIcon:Te=!0,expandAction:ke="click"}=Ze,Jt=Pe(Ze,["prefixCls","className","showIcon","expandAction"]),$t=dn("tree",we),At=Nt()(`${$t}-directory`,{[`${$t}-directory-rtl`]:nn==="rtl"},jt);return Ce.createElement(ie,Object.assign({icon:ve,ref:cn,blockNode:!0},Jt,{showIcon:Te,expandAction:ke,prefixCls:$t,className:At,expandedKeys:pn,selectedKeys:bn,onSelect:Nn,onExpand:tn}))};var Hn=Ce.forwardRef(ze);const jn=ie;jn.DirectoryTree=Hn,jn.TreeNode=ft.O;var Be=jn},20648:function(Tn,In,wt){"use strict";wt.d(In,{TM:function(){return He},Yk:function(){return Me}});var ft=wt(93083),Ot=wt(98447),le=wt(17313),Ie=wt(8378),ne=wt(37613),Ce=wt(83116);const Bt=new ft.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Fe=(Nt,et)=>({[`.${Nt}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${et.motionDurationSlow}`}}}),pe=(Nt,et)=>({[`.${Nt}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:et.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${et.lineWidthBold}px solid ${et.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Kt=(Nt,et)=>{const{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt,titleHeight:pt,nodeSelectedBg:yt,nodeHoverBg:Ct}=et,Tt=et.paddingXS;return{[nt]:Object.assign(Object.assign({},(0,le.Wf)(et)),{background:et.colorBgContainer,borderRadius:et.borderRadius,transition:`background-color ${et.motionDurationSlow}`,[`&${nt}-rtl`]:{[`${nt}-switcher`]:{"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${nt}-active-focused)`]:Object.assign({},(0,le.oN)(et)),[`${nt}-list-holder-inner`]:{alignItems:"flex-start"},[`&${nt}-block-node`]:{[`${nt}-list-holder-inner`]:{alignItems:"stretch",[`${nt}-node-content-wrapper`]:{flex:"auto"},[`${ht}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:lt,insetInlineStart:0,border:`1px solid ${et.colorPrimary}`,opacity:0,animationName:Bt,animationDuration:et.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ht}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${lt}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${nt}-node-content-wrapper`]:{color:et.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${nt}-node-content-wrapper`]:Object.assign({},(0,le.oN)(et)),[`&:not(${ht}-disabled).filter-node ${nt}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${nt}-draggable-icon`]:{flexShrink:0,width:pt,lineHeight:`${pt}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${et.motionDurationSlow}`,[`${ht}:hover &`]:{opacity:.45}},[`&${ht}-disabled`]:{[`${nt}-draggable-icon`]:{visibility:"hidden"}}}},[`${nt}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pt}},[`${nt}-draggable-icon`]:{visibility:"hidden"},[`${nt}-switcher`]:Object.assign(Object.assign({},Fe(Nt,et)),{position:"relative",flex:"none",alignSelf:"stretch",width:pt,margin:0,lineHeight:`${pt}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:et.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,marginInlineStart:-1,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pt/2*.8,height:pt/2,borderBottom:`1px solid ${et.colorBorder}`,content:'""'}}}),[`${nt}-checkbox`]:{top:"initial",marginInlineEnd:Tt},[`${nt}-node-content-wrapper, ${nt}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pt,margin:0,padding:`0 ${et.paddingXS/2}px`,color:"inherit",lineHeight:`${pt}px`,background:"transparent",borderRadius:et.borderRadius,cursor:"pointer",transition:`all ${et.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ct},[`&${nt}-node-selected`]:{backgroundColor:yt},[`${nt}-iconEle`]:{display:"inline-block",width:pt,height:pt,lineHeight:`${pt}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${nt}-unselectable ${nt}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${nt}-node-content-wrapper`]:Object.assign({lineHeight:`${pt}px`,userSelect:"none"},pe(Nt,et)),[`${ht}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${et.colorPrimary}`}},"&-show-line":{[`${nt}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${nt}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ht}-leaf-last`]:{[`${nt}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pt/2}px !important`}}}}})}},fe=Nt=>{const{treeCls:et,treeNodeCls:nt,treeNodePadding:ht,directoryNodeSelectedBg:lt,directoryNodeSelectedColor:pt}=Nt;return{[`${et}${et}-directory`]:{[nt]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ht,insetInlineStart:0,transition:`background-color ${Nt.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Nt.controlItemBgHover}},"> *":{zIndex:1},[`${et}-switcher`]:{transition:`color ${Nt.motionDurationMid}`},[`${et}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${et}-node-selected`]:{color:pt,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:lt},[`${et}-switcher`]:{color:pt},[`${et}-node-content-wrapper`]:{color:pt,background:"transparent"}}}}}},Me=(Nt,et)=>{const nt=`.${Nt}`,ht=`${nt}-treenode`,lt=et.paddingXS/2,pt=(0,ne.TS)(et,{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt});return[Kt(Nt,pt),fe(pt)]},He=Nt=>{const{controlHeightSM:et}=Nt;return{titleHeight:et,nodeHoverBg:Nt.controlItemBgHover,nodeSelectedBg:Nt.controlItemBgActive}};In.ZP=(0,Ce.Z)("Tree",(Nt,et)=>{let{prefixCls:nt}=et;return[{[Nt.componentCls]:(0,Ot.C2)(`${nt}-checkbox`,Nt)},Me(nt,Nt),(0,Ie.Z)(Nt)]},Nt=>{const{colorTextLightSolid:et,colorPrimary:nt}=Nt;return Object.assign(Object.assign({},He(Nt)),{directoryNodeSelectedColor:et,directoryNodeSelectedBg:nt})})},71997:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ht}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(pt,yt){return Ot.createElement(ne.Z,(0,ft.Z)({},pt,{ref:yt,icon:Ie}))},Bt=Ot.forwardRef(Ce),Fe=Bt,pe=wt(52671),Kt=wt(58617),fe=wt(15075),Me=wt(43531),He=wt(92310),Nt=wt.n(He),et=wt(92343),ht=lt=>{const{prefixCls:pt,switcherIcon:yt,treeNodeProps:Ct,showLine:Tt}=lt,{isLeaf:Dt,expanded:Wt,loading:ie}=Ct;if(ie)return Ot.createElement(Kt.Z,{className:`${pt}-switcher-loading-icon`});let se;if(Tt&&typeof Tt=="object"&&(se=Tt.showLeafIcon),Dt){if(!Tt)return null;if(typeof se!="boolean"&&se){const Vt=typeof se=="function"?se(Ct):se,Pe=`${pt}-switcher-line-custom-icon`;return(0,et.l$)(Vt)?(0,et.Tm)(Vt,{className:Nt()(Vt.props.className||"",Pe)}):Vt}return se?Ot.createElement(pe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement("span",{className:`${pt}-switcher-leaf-line`})}const te=`${pt}-switcher-icon`,Se=typeof yt=="function"?yt(Ct):yt;return(0,et.l$)(Se)?(0,et.Tm)(Se,{className:Nt()(Se.props.className||"",te)}):Se!==void 0?Se:Tt?Wt?Ot.createElement(fe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Me.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Fe,{className:te})}},99498:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){ft.defineOption("placeholder","",function(Fe,pe,Kt){var fe=Kt&&Kt!=ft.Init;if(pe&&!fe)Fe.on("blur",ne),Fe.on("change",Ce),Fe.on("swapDoc",Ce),ft.on(Fe.getInputField(),"compositionupdate",Fe.state.placeholderCompose=function(){Ie(Fe)}),Ce(Fe);else if(!pe&&fe){Fe.off("blur",ne),Fe.off("change",Ce),Fe.off("swapDoc",Ce),ft.off(Fe.getInputField(),"compositionupdate",Fe.state.placeholderCompose),Ot(Fe);var Me=Fe.getWrapperElement();Me.className=Me.className.replace(" CodeMirror-empty","")}pe&&!Fe.hasFocus()&&ne(Fe)});function Ot(Fe){Fe.state.placeholder&&(Fe.state.placeholder.parentNode.removeChild(Fe.state.placeholder),Fe.state.placeholder=null)}function le(Fe){Ot(Fe);var pe=Fe.state.placeholder=document.createElement("pre");pe.style.cssText="height: 0; overflow: visible",pe.style.direction=Fe.getOption("direction"),pe.className="CodeMirror-placeholder CodeMirror-line-like";var Kt=Fe.getOption("placeholder");typeof Kt=="string"&&(Kt=document.createTextNode(Kt)),pe.appendChild(Kt),Fe.display.lineSpace.insertBefore(pe,Fe.display.lineSpace.firstChild)}function Ie(Fe){setTimeout(function(){var pe=!1,Kt=Fe.getInputField();Kt.nodeName=="TEXTAREA"?pe=!Kt.value:Fe.lineCount()==1&&(pe=!/[^\u200b]/.test(Kt.querySelector(".CodeMirror-line").textContent)),pe?le(Fe):Ot(Fe)},20)}function ne(Fe){Bt(Fe)&&le(Fe)}function Ce(Fe){var pe=Fe.getWrapperElement(),Kt=Bt(Fe);pe.className=pe.className.replace(" CodeMirror-empty","")+(Kt?" CodeMirror-empty":""),Kt?le(Fe):Ot(Fe)}function Bt(Fe){return Fe.lineCount()===1&&Fe.getLine(0)===""}})},25717:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){var Ot={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},le=ft.Pos;ft.defineOption("autoCloseBrackets",!1,function(et,nt,ht){ht&&ht!=ft.Init&&(et.removeKeyMap(ne),et.state.closeBrackets=null),nt&&(Ce(Ie(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(ne))});function Ie(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:Ot[nt]}var ne={Backspace:pe,Enter:Kt};function Ce(et){for(var nt=0;nt=0;pt--){var Ct=lt[pt].head;et.replaceRange("",le(Ct.line,Ct.ch-1),le(Ct.line,Ct.ch+1),"+delete")}}function Kt(et){var nt=Fe(et),ht=nt&&Ie(nt,"explode");if(!ht||et.getOption("disableInput"))return ft.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new le(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new le(et.head.line,et.head.ch+(nt?1:-1))}}function Me(et,nt){var ht=Fe(et);if(!ht||et.getOption("disableInput"))return ft.Pass;var lt=Ie(ht,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return ft.Pass;for(var yt=Ie(ht,"closeBefore"),Ct=Ie(ht,"triples"),Tt=lt.charAt(pt+1)==nt,Dt=et.listSelections(),Wt=pt%2==0,ie,se=0;se=0&&et.getRange(Se,le(Se.line,Se.ch+3))==nt+nt+nt?Vt="skipThree":Vt="skip";else if(Tt&&Se.ch>1&&Ct.indexOf(nt)>=0&&et.getRange(le(Se.line,Se.ch-2),Se)==nt+nt){if(Se.ch>2&&/\bstring/.test(et.getTokenTypeAt(le(Se.line,Se.ch-2))))return ft.Pass;Vt="addFour"}else if(Tt){var ve=Se.ch==0?" ":et.getRange(le(Se.line,Se.ch-1),Se);if(!ft.isWordChar(Pe)&&ve!=nt&&!ft.isWordChar(ve))Vt="both";else return ft.Pass}else if(Wt&&(Pe.length===0||/\s/.test(Pe)||yt.indexOf(Pe)>-1))Vt="both";else return ft.Pass;if(!ie)ie=Vt;else if(ie!=Vt)return ft.Pass}var qe=pt%2?lt.charAt(pt-1):nt,ze=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if(ie=="skip")et.execCommand("goCharRight");else if(ie=="skipThree")for(var en=0;en<3;en++)et.execCommand("goCharRight");else if(ie=="surround"){for(var Hn=et.getSelections(),en=0;en'"]=function(He){return Ie(He)}),pe.addKeyMap(Me)}});var Ot=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],le=["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 Ie(pe){if(pe.getOption("disableInput"))return ft.Pass;for(var Kt=pe.listSelections(),fe=[],Me=pe.getOption("autoCloseTags"),He=0;HeNt.ch&&(pt=pt.slice(0,pt.length-et.end+Nt.ch));var Dt=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Nt.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Nt.ch-et.start-1||Ct&&Bt(Ct,Dt)>-1||Fe(pe,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(ht)||[],pt,Nt,!0))return ft.Pass;var Wt=typeof Me=="object"&&Me.emptyTags;if(Wt&&Bt(Wt,pt)>-1){fe[He]={text:"/>",newPos:ft.Pos(Nt.line,Nt.ch+2)};continue}var ie=Tt&&Bt(Tt,Dt)>-1;fe[He]={indent:ie,text:">"+(ie?` + `]:{background:vo},[`&${oe}-row-selected`]:{"> th, > td":{background:zi},"&:hover > th, &:hover > td":{background:ho}}}},[`${oe}-footer`]:{padding:`${Ge}px ${on}px`,color:lo,background:No}})}};var Ku=(0,Pi.Z)("Table",qt=>{const{colorTextHeading:oe,colorSplit:De,colorIcon:Ge,colorIconHover:on,opacityLoading:Xe,colorBgContainer:An,controlInteractiveSize:kn,headerBg:xn,headerColor:si,headerSortActiveBg:fi,headerSortHoverBg:Rn,bodySortBg:Ki,rowHoverBg:Zi,rowSelectedBg:Di,rowSelectedHoverBg:vo,rowExpandedBg:zi,cellPaddingBlock:ho,cellPaddingInline:lo,cellPaddingBlockMD:No,cellPaddingInlineMD:$o,cellPaddingBlockSM:ur,cellPaddingInlineSM:wo,borderColor:Qo,footerBg:Fr,footerColor:Fo,headerBorderRadius:Vo,cellFontSize:Lo,cellFontSizeMD:qi,cellFontSizeSM:jo,headerSplitColor:or,fixedHeaderSortActiveBg:pr,headerFilterHoverBg:mr,filterDropdownBg:Po,expandIconBg:kr,selectionColumnWidth:Ir,stickyScrollBarBg:ca}=qt,Yr=new js.C(Ge),Ua=new js.C(on),Wa=2,Tr=(0,Eo.TS)(qt,{tableFontSize:Lo,tableBg:An,tableRadius:Vo,tablePaddingVertical:ho,tablePaddingHorizontal:lo,tablePaddingVerticalMiddle:No,tablePaddingHorizontalMiddle:$o,tablePaddingVerticalSmall:ur,tablePaddingHorizontalSmall:wo,tableBorderColor:Qo,tableHeaderTextColor:si,tableHeaderBg:xn,tableFooterTextColor:Fo,tableFooterBg:Fr,tableHeaderCellSplitColor:or,tableHeaderSortBg:fi,tableHeaderSortHoverBg:Rn,tableHeaderIconColor:Yr.clone().setAlpha(Yr.getAlpha()*Xe).toRgbString(),tableHeaderIconColorHover:Ua.clone().setAlpha(Ua.getAlpha()*Xe).toRgbString(),tableBodySortBg:Ki,tableFixedHeaderSortActiveBg:pr,tableHeaderFilterActiveBg:mr,tableFilterDropdownBg:Po,tableRowHoverBg:Zi,tableSelectedRowBg:Di,tableSelectedRowHoverBg:vo,zIndexTableFixed:Wa,zIndexTableSticky:Wa+1,tableFontSizeMiddle:qi,tableFontSizeSmall:jo,tableSelectionColumnWidth:Ir,tableExpandIconBg:kr,tableExpandColumnWidth:kn+2*qt.padding,tableExpandedRowBg:zi,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ca,tableScrollThumbBgHover:oe,tableScrollBg:De});return[Xl(Tr),ec(Tr),hu(Tr),uu(Tr),Za(Tr),wr(Tr),nc(Tr),va(Tr),hu(Tr),Pr(Tr),od(Tr),ah(Tr),lh(Tr),Va(Tr),sh(Tr),Rh(Tr),Wu(Tr)]},qt=>{const{colorFillAlter:oe,colorBgContainer:De,colorTextHeading:Ge,colorFillSecondary:on,colorFillContent:Xe,controlItemBgActive:An,controlItemBgActiveHover:kn,padding:xn,paddingSM:si,paddingXS:fi,colorBorderSecondary:Rn,borderRadiusLG:Ki,fontSize:Zi,controlHeight:Di,colorTextPlaceholder:vo}=qt,zi=new js.C(on).onBackground(De).toHexShortString(),ho=new js.C(Xe).onBackground(De).toHexShortString(),lo=new js.C(oe).onBackground(De).toHexShortString();return{headerBg:lo,headerColor:Ge,headerSortActiveBg:zi,headerSortHoverBg:ho,bodySortBg:lo,rowHoverBg:lo,rowSelectedBg:An,rowSelectedHoverBg:kn,rowExpandedBg:oe,cellPaddingBlock:xn,cellPaddingInline:xn,cellPaddingBlockMD:si,cellPaddingInlineMD:fi,cellPaddingBlockSM:fi,cellPaddingInlineSM:fi,borderColor:Rn,headerBorderRadius:Ki,footerBg:lo,footerColor:Ge,cellFontSize:Zi,cellFontSizeMD:Zi,cellFontSizeSM:Zi,headerSplitColor:Rn,fixedHeaderSortActiveBg:zi,headerFilterHoverBg:Xe,filterDropdownMenuBg:De,filterDropdownBg:De,expandIconBg:De,selectionColumnWidth:Di,stickyScrollBarBg:vo,stickyScrollBarBorderRadius:100}});const rd=[],Ed=(qt,oe)=>{const{prefixCls:De,className:Ge,rootClassName:on,style:Xe,size:An,bordered:kn,dropdownPrefixCls:xn,dataSource:si,pagination:fi,rowSelection:Rn,rowKey:Ki="key",rowClassName:Zi,columns:Di,children:vo,childrenColumnName:zi,onChange:ho,getPopupContainer:lo,loading:No,expandIcon:$o,expandable:ur,expandedRowRender:wo,expandIconColumnIndex:Qo,indentSize:Fr,scroll:Fo,sortDirections:Vo,locale:Lo,showSorterTooltip:qi=!0,virtual:jo}=qt,or=Bt.useMemo(()=>Di||Oe(vo),[Di,vo]),pr=Bt.useMemo(()=>or.some(ua=>ua.responsive),[or]),mr=(0,_e.Z)(pr),Po=Bt.useMemo(()=>{const ua=new Set(Object.keys(mr).filter(Ia=>mr[Ia]));return or.filter(Ia=>!Ia.responsive||Ia.responsive.some(xs=>ua.has(xs)))},[or,mr]),kr=(0,On.Z)(qt,["className","style","columns"]),{locale:Ir=Yn.Z,direction:ca,table:Yr,renderEmpty:Ua,getPrefixCls:Wa,getPopupContainer:Tr}=Bt.useContext(Xn.E_),lr=(0,ei.Z)(An),sa=Object.assign(Object.assign({},Ir.Table),Lo),_a=si||rd,Oa=Wa("table",De),fs=Wa("dropdown",xn),vr=Object.assign({childrenColumnName:zi,expandIconColumnIndex:Qo},ur),{childrenColumnName:dr="children"}=vr,yr=Bt.useMemo(()=>_a.some(ua=>ua==null?void 0:ua[dr])?"nest":wo||ur&&ur.expandedRowRender?"row":null,[_a]),qo={body:Bt.useRef()},la=Bt.useMemo(()=>typeof Ki=="function"?Ki:ua=>ua==null?void 0:ua[Ki],[Ki]),[tr]=Ph(_a,dr,la),Ar={},ea=function(ua,Ia){let xs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ra,ra,Ns;const Nl=Object.assign(Object.assign({},Ar),ua);xs&&((Ra=Ar.resetPagination)===null||Ra===void 0||Ra.call(Ar),!((ra=Nl.pagination)===null||ra===void 0)&&ra.current&&(Nl.pagination.current=1),fi&&fi.onChange&&fi.onChange(1,(Ns=Nl.pagination)===null||Ns===void 0?void 0:Ns.pageSize)),Fo&&Fo.scrollToFirstRowOnChange!==!1&&qo.body.current&&(0,yi.Z)(0,{getContainer:()=>qo.body.current}),ho==null||ho(Nl.pagination,Nl.filters,Nl.sorter,{currentDataSource:vs(Gu(_a,Nl.sorterStates,dr),Nl.filterStates),action:Ia})},na=(ua,Ia)=>{ea({sorter:ua,sorterStates:Ia},"sort",!1)},[zs,Ss,ll,fa]=Pd({prefixCls:Oa,mergedColumns:Po,onSorterChange:na,sortDirections:Vo||["ascend","descend"],tableLocale:sa,showSorterTooltip:qi}),Hs=Bt.useMemo(()=>Gu(_a,Ss,dr),[_a,Ss]);Ar.sorter=fa(),Ar.sorterStates=Ss;const us=(ua,Ia)=>{ea({filters:ua,filterStates:Ia},"filter",!0)},[Ls,uh,ga]=zu({prefixCls:Oa,locale:sa,dropdownPrefixCls:fs,mergedColumns:Po,onFilterChange:us,getPopupContainer:lo||Tr}),xa=vs(Hs,uh);Ar.filters=ga,Ar.filterStates=uh;const Ma=Bt.useMemo(()=>{const ua={};return Object.keys(ga).forEach(Ia=>{ga[Ia]!==null&&(ua[Ia]=ga[Ia])}),Object.assign(Object.assign({},ll),{filters:ua})},[ll,ga]),[es]=Ga(Ma),Fs=(ua,Ia)=>{ea({pagination:Object.assign(Object.assign({},Ar.pagination),{current:ua,pageSize:Ia})},"paginate")},[Vr,ka]=Dh(xa.length,Fs,fi);Ar.pagination=fi===!1?{}:Yl(Vr,fi),Ar.resetPagination=ka;const As=Bt.useMemo(()=>{if(fi===!1||!Vr.pageSize)return xa;const{current:ua=1,total:Ia,pageSize:xs=Mu}=Vr;return xa.lengthxs?xa.slice((ua-1)*xs,ua*xs):xa:xa.slice((ua-1)*xs,ua*xs)},[!!fi,xa,Vr&&Vr.current,Vr&&Vr.pageSize,Vr&&Vr.total]),[Al,Jl]=rl({prefixCls:Oa,data:xa,pageData:As,getRowKey:la,getRecordByKey:tr,expandType:yr,childrenColumnName:dr,locale:sa,getPopupContainer:lo||Tr},Rn),zl=(ua,Ia,xs)=>{let Ra;return typeof Zi=="function"?Ra=ve()(Zi(ua,Ia,xs)):Ra=ve()(Zi),ve()({[`${Oa}-row-selected`]:Jl.has(la(ua,Ia))},Ra)};vr.__PARENT_RENDER_ICON__=vr.expandIcon,vr.expandIcon=vr.expandIcon||$o||_o(sa),yr==="nest"&&vr.expandIconColumnIndex===void 0?vr.expandIconColumnIndex=Rn?1:0:vr.expandIconColumnIndex>0&&Rn&&(vr.expandIconColumnIndex-=1),typeof vr.indentSize!="number"&&(vr.indentSize=typeof Fr=="number"?Fr:15);const du=Bt.useCallback(ua=>es(Al(Ls(zs(ua)))),[zs,Ls,Al]);let cu,Ql;if(fi!==!1&&(Vr!=null&&Vr.total)){let ua;Vr.size?ua=Vr.size:ua=lr==="small"||lr==="middle"?"small":void 0;const Ia=ra=>Bt.createElement(ji.Z,Object.assign({},Vr,{className:ve()(`${Oa}-pagination ${Oa}-pagination-${ra}`,Vr.className),size:ua})),xs=ca==="rtl"?"left":"right",{position:Ra}=Vr;if(Ra!==null&&Array.isArray(Ra)){const ra=Ra.find(Au=>Au.includes("top")),Ns=Ra.find(Au=>Au.includes("bottom")),Nl=Ra.every(Au=>`${Au}`=="none");!ra&&!Ns&&!Nl&&(Ql=Ia(xs)),ra&&(cu=Ia(ra.toLowerCase().replace("top",""))),Ns&&(Ql=Ia(Ns.toLowerCase().replace("bottom","")))}else Ql=Ia(xs)}let ma;typeof No=="boolean"?ma={spinning:No}:typeof No=="object"&&(ma=Object.assign({spinning:!0},No));const[Zs,$a]=Ku(Oa),[,Ba]=(0,to.Z)(),$l=ve()(`${Oa}-wrapper`,Yr==null?void 0:Yr.className,{[`${Oa}-wrapper-rtl`]:ca==="rtl"},Ge,on,$a),Ch=Object.assign(Object.assign({},Yr==null?void 0:Yr.style),Xe),fu=Lo&&Lo.emptyText||(Ua==null?void 0:Ua("Table"))||Bt.createElement(ri.Z,{componentName:"Table"}),Uu=jo?Ds:ar,hh={},Hl=Bt.useMemo(()=>{const{fontSize:ua,lineHeight:Ia,padding:xs,paddingXS:Ra,paddingSM:ra}=Ba,Ns=Math.floor(ua*Ia);switch(lr){case"large":return xs*2+Ns;case"small":return Ra*2+Ns;default:return ra*2+Ns}},[Ba,lr]);return jo&&(hh.listItemHeight=Hl),Zs(Bt.createElement("div",{ref:oe,className:$l,style:Ch},Bt.createElement(Io.Z,Object.assign({spinning:!1},ma),cu,Bt.createElement(Uu,Object.assign({},hh,kr,{columns:Po,direction:ca,expandable:vr,prefixCls:Oa,className:ve()({[`${Oa}-middle`]:lr==="middle",[`${Oa}-small`]:lr==="small",[`${Oa}-bordered`]:kn,[`${Oa}-empty`]:_a.length===0}),data:As,rowKey:la,rowClassName:zl,emptyText:fu,internalHooks:Ot,internalRefs:qo,transformColumns:du})),Ql)))};var bd=Bt.forwardRef(Ed);const rc=(qt,oe)=>{const De=Bt.useRef(0);return De.current+=1,Bt.createElement(bd,Object.assign({},qt,{ref:oe,_renderTimes:De.current}))},Js=Bt.forwardRef(rc);Js.SELECTION_COLUMN=La,Js.EXPAND_COLUMN=ft,Js.SELECTION_ALL=Fa,Js.SELECTION_INVERT=Pa,Js.SELECTION_NONE=Sa,Js.Column=uo,Js.ColumnGroup=Pn,Js.Summary=Jt;var Vu=Js,Oc=Vu},98228:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Wo}});var ft=wt(92310),Ot=wt.n(ft),le=wt(72308),Ie=wt(80702),ne=wt(77321),Ce=wt(52487),Bt=wt(74416),Ae=wt(62853),pe=wt(77861),Kt=wt(17115),fe=wt(90782),Me=wt(18929),He=wt(48736),Nt=wt(59301),et=function(ti){var Et=Nt.useRef({valueLabels:new Map});return Nt.useMemo(function(){var _i=Et.current.valueLabels,Gi=new Map,Ye=ti.map(function(oi){var li,Mi=oi.value,Cn=(li=oi.label)!==null&&li!==void 0?li:_i.get(Mi);return Gi.set(Mi,Cn),(0,ne.Z)((0,ne.Z)({},oi),{},{label:Cn})});return Et.current.valueLabels=Gi,[Ye]},[ti])},nt=function(ti,Et,_i,Gi){return Nt.useMemo(function(){var Ye=ti.map(function(Cn){var yn=Cn.value;return yn}),oi=Et.map(function(Cn){var yn=Cn.value;return yn}),li=Ye.filter(function(Cn){return!Gi[Cn]});if(_i){var Mi=(0,fe.S)(Ye,!0,Gi);Ye=Mi.checkedKeys,oi=Mi.halfCheckedKeys}return[Array.from(new Set([].concat((0,Ie.Z)(li),(0,Ie.Z)(Ye)))),oi]},[ti,Et,_i,Gi])},ht=wt(71430),lt=function(ti,Et){return Nt.useMemo(function(){var _i=(0,ht.I8)(ti,{fieldNames:Et,initWrapper:function(Ye){return(0,ne.Z)((0,ne.Z)({},Ye),{},{valueEntities:new Map})},processEntity:function(Ye,oi){var li=Ye.node[Et.value];if(0)var Mi;oi.valueEntities.set(li,Ye)}});return _i},[ti,Et])},pt=wt(49618),yt=wt(11592),Ct=function(){return null},Tt=Ct,Dt=["children","value"];function Wt(ti){return(0,yt.Z)(ti).map(function(Et){if(!Nt.isValidElement(Et)||!Et.type)return null;var _i=Et,Gi=_i.key,Ye=_i.props,oi=Ye.children,li=Ye.value,Mi=(0,Bt.Z)(Ye,Dt),Cn=(0,ne.Z)({key:Gi,value:li},Mi),yn=Wt(oi);return yn.length&&(Cn.children=yn),Cn}).filter(function(Et){return Et})}function ie(ti){if(!ti)return ti;var Et=(0,ne.Z)({},ti);return"props"in Et||Object.defineProperty(Et,"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."),Et}}),Et}function se(ti,Et,_i,Gi,Ye,oi){var li=null,Mi=null;function Cn(){function yn(Ee){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Ee.map(function(Oe,$e){var me="".concat(Le,"-").concat($e),ee=Oe[oi.value],We=_i.includes(ee),ln=yn(Oe[oi.children]||[],me,We),vn=Nt.createElement(Tt,Oe,ln.map(function(zt){return zt.node}));if(Et===ee&&(li=vn),We){var Mn={pos:me,node:vn,children:ln};return Ht||Mi.push(Mn),Mn}return null}).filter(function(Oe){return Oe})}Mi||(Mi=[],yn(Gi),Mi.sort(function(Ee,Le){var Ht=Ee.node.props.value,Oe=Le.node.props.value,$e=_i.indexOf(Ht),me=_i.indexOf(Oe);return $e-me}))}Object.defineProperty(ti,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Cn(),li}}),Object.defineProperty(ti,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Cn(),Ye?Mi:Mi.map(function(Ee){var Le=Ee.node;return Le})}})}var te=function(ti,Et,_i){var Gi=_i.treeNodeFilterProp,Ye=_i.filterTreeNode,oi=_i.fieldNames,li=oi.children;return Nt.useMemo(function(){if(!Et||Ye===!1)return ti;var Mi;if(typeof Ye=="function")Mi=Ye;else{var Cn=Et.toUpperCase();Mi=function(Le,Ht){var Oe=Ht[Gi];return String(Oe).toUpperCase().includes(Cn)}}function yn(Ee){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Ee.reduce(function(Ht,Oe){var $e=Oe[li],me=Le||Mi(Et,ie(Oe)),ee=yn($e||[],me);return(me||ee.length)&&Ht.push((0,ne.Z)((0,ne.Z)({},Oe),{},(0,pt.Z)({isLeaf:void 0},li,ee))),Ht},[])}return yn(ti)},[ti,Et,li,Gi,Ye])};function Se(ti){var Et=Nt.useRef();Et.current=ti;var _i=Nt.useCallback(function(){return Et.current.apply(Et,arguments)},[]);return _i}function Vt(ti,Et){var _i=Et.id,Gi=Et.pId,Ye=Et.rootPId,oi={},li=[],Mi=ti.map(function(Cn){var yn=(0,ne.Z)({},Cn),Ee=yn[_i];return oi[Ee]=yn,yn.key=yn.key||Ee,yn});return Mi.forEach(function(Cn){var yn=Cn[Gi],Ee=oi[yn];Ee&&(Ee.children=Ee.children||[],Ee.children.push(Cn)),(yn===Ye||!Ee&&Ye===null)&&li.push(Cn)}),li}function Pe(ti,Et,_i){return Nt.useMemo(function(){return ti?_i?Vt(ti,(0,ne.Z)({id:"id",pId:"pId",rootPId:null},_i!==!0?_i:{})):ti:Wt(Et)},[Et,_i,ti])}var ve=Nt.createContext(null),qe=ve,ze=wt(10228),en=wt(80547),Hn=wt(54844),jn=Nt.createContext(null),Be=jn;function Qt(ti){return Array.isArray(ti)?ti:ti!==void 0?[ti]:[]}function cn(ti){var Et=ti||{},_i=Et.label,Gi=Et.value,Ye=Et.children,oi=Gi||"value";return{_title:_i?[_i]:["title","label"],value:oi,key:oi,children:Ye||"children"}}function Kn(ti){return!ti||ti.disabled||ti.disableCheckbox||ti.checkable===!1}function Dn(ti,Et){var _i=[];function Gi(Ye){Ye.forEach(function(oi){var li=oi[Et.children];li&&(_i.push(oi[Et.value]),Gi(li))})}return Gi(ti),_i}function je(ti){return ti==null}var Ze={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Ln=function(Et,_i){var Gi=(0,pe.lk)(),Ye=Gi.prefixCls,oi=Gi.multiple,li=Gi.searchValue,Mi=Gi.toggleOpen,Cn=Gi.open,yn=Gi.notFoundContent,Ee=Nt.useContext(Be),Le=Ee.virtual,Ht=Ee.listHeight,Oe=Ee.listItemHeight,$e=Ee.treeData,me=Ee.fieldNames,ee=Ee.onSelect,We=Ee.dropdownMatchSelectWidth,ln=Ee.treeExpandAction,vn=Nt.useContext(qe),Mn=vn.checkable,zt=vn.checkedKeys,Ne=vn.halfCheckedKeys,fn=vn.treeExpandedKeys,En=vn.treeDefaultExpandAll,ce=vn.treeDefaultExpandedKeys,Ue=vn.onTreeExpand,zn=vn.treeIcon,Un=vn.showTreeIcon,qn=vn.switcherIcon,Jn=vn.treeLine,ui=vn.treeNodeFilterProp,hi=vn.loadData,ki=vn.treeLoadedKeys,Ii=vn.treeMotion,Ti=vn.onTreeLoad,un=vn.keyEntities,fo=Nt.useRef(),oo=(0,en.Z)(function(){return $e},[Cn,$e],function(Xi,ro){return ro[0]&&Xi[1]!==ro[1]}),Zn=Nt.useState(null),he=(0,Ce.Z)(Zn,2),Re=he[0],Sn=he[1],mi=un[Re],Vn=Nt.useMemo(function(){return Mn?{checked:zt,halfChecked:Ne}:null},[Mn,zt,Ne]);Nt.useEffect(function(){if(Cn&&!oi&&zt.length){var Xi;(Xi=fo.current)===null||Xi===void 0||Xi.scrollTo({key:zt[0]}),Sn(zt[0])}},[Cn]);var gi=String(li).toLowerCase(),vi=function(ro){return gi?String(ro[ui]).toLowerCase().includes(gi):!1},Ei=Nt.useState(ce),Ri=(0,Ce.Z)(Ei,2),Qi=Ri[0],gn=Ri[1],ao=Nt.useState(null),hn=(0,Ce.Z)(ao,2),so=hn[0],bo=hn[1],Ji=Nt.useMemo(function(){return fn?(0,Ie.Z)(fn):li?so:Qi},[Qi,so,fn,li]);Nt.useEffect(function(){li&&bo(Dn($e,me))},[li]);var Go=function(ro){gn(ro),bo(ro),Ue&&Ue(ro)},Mo=function(ro){ro.preventDefault()},Wi=function(ro,Si){var Zt=Si.node;Mn&&Kn(Zt)||(ee(Zt.key,{selected:!zt.includes(Zt.key)}),oi||Mi(!1))};if(Nt.useImperativeHandle(_i,function(){var Xi;return{scrollTo:(Xi=fo.current)===null||Xi===void 0?void 0:Xi.scrollTo,onKeyDown:function(Si){var Zt,Ko=Si.which;switch(Ko){case ze.Z.UP:case ze.Z.DOWN:case ze.Z.LEFT:case ze.Z.RIGHT:(Zt=fo.current)===null||Zt===void 0||Zt.onKeyDown(Si);break;case ze.Z.ENTER:{if(mi){var sr=(mi==null?void 0:mi.node)||{},Cr=sr.selectable,Rr=sr.value;Cr!==!1&&Wi(null,{node:{key:Re},selected:!zt.includes(Rr)})}break}case ze.Z.ESC:Mi(!1)}},onKeyUp:function(){}}}),oo.length===0)return Nt.createElement("div",{role:"listbox",className:"".concat(Ye,"-empty"),onMouseDown:Mo},yn);var Ui={fieldNames:me};return ki&&(Ui.loadedKeys=ki),Ji&&(Ui.expandedKeys=Ji),Nt.createElement("div",{onMouseDown:Mo},mi&&Cn&&Nt.createElement("span",{style:Ze,"aria-live":"assertive"},mi.node.value),Nt.createElement(Hn.Z,(0,le.Z)({ref:fo,focusable:!1,prefixCls:"".concat(Ye,"-tree"),treeData:oo,height:Ht,itemHeight:Oe,virtual:Le!==!1&&We!==!1,multiple:oi,icon:zn,showIcon:Un,switcherIcon:qn,showLine:Jn,loadData:li?null:hi,motion:Ii,activeKey:Re,checkable:Mn,checkStrictly:!0,checkedKeys:Vn,selectedKeys:Mn?[]:zt,defaultExpandAll:En},Ui,{onActiveChange:Sn,onSelect:Wi,onCheck:Wi,onExpand:Go,onLoad:Ti,filterTreeNode:vi,expandAction:ln})))},ni=Nt.forwardRef(Ln);ni.displayName="OptionList";var mn=ni,bn="SHOW_ALL",ue="SHOW_PARENT",pn="SHOW_CHILD";function Fn(ti,Et,_i,Gi){var Ye=new Set(ti);return Et===pn?ti.filter(function(oi){var li=_i[oi];return!(li&&li.children&&li.children.some(function(Mi){var Cn=Mi.node;return Ye.has(Cn[Gi.value])})&&li.children.every(function(Mi){var Cn=Mi.node;return Kn(Cn)||Ye.has(Cn[Gi.value])}))}):Et===ue?ti.filter(function(oi){var li=_i[oi],Mi=li?li.parent:null;return!(Mi&&!Kn(Mi.node)&&Ye.has(Mi.key))}):ti}function tn(ti){var Et=ti.searchPlaceholder,_i=ti.treeCheckStrictly,Gi=ti.treeCheckable,Ye=ti.labelInValue,oi=ti.value,li=ti.multiple;warning(!Et,"`searchPlaceholder` has been removed."),_i&&Ye===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Ye||_i)&&warning(toArray(oi).every(function(Mi){return Mi&&_typeof(Mi)==="object"&&"value"in Mi}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),_i||li||Gi?warning(!oi||Array.isArray(oi),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(oi),"`value` should not be array when `TreeSelect` is single mode.")}var Nn=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 nn(ti){return!ti||(0,Ae.Z)(ti)!=="object"}var we=Nt.forwardRef(function(ti,Et){var _i=ti.id,Gi=ti.prefixCls,Ye=Gi===void 0?"rc-tree-select":Gi,oi=ti.value,li=ti.defaultValue,Mi=ti.onChange,Cn=ti.onSelect,yn=ti.onDeselect,Ee=ti.searchValue,Le=ti.inputValue,Ht=ti.onSearch,Oe=ti.autoClearSearchValue,$e=Oe===void 0?!0:Oe,me=ti.filterTreeNode,ee=ti.treeNodeFilterProp,We=ee===void 0?"value":ee,ln=ti.showCheckedStrategy,vn=ti.treeNodeLabelProp,Mn=ti.multiple,zt=ti.treeCheckable,Ne=ti.treeCheckStrictly,fn=ti.labelInValue,En=ti.fieldNames,ce=ti.treeDataSimpleMode,Ue=ti.treeData,zn=ti.children,Un=ti.loadData,qn=ti.treeLoadedKeys,Jn=ti.onTreeLoad,ui=ti.treeDefaultExpandAll,hi=ti.treeExpandedKeys,ki=ti.treeDefaultExpandedKeys,Ii=ti.onTreeExpand,Ti=ti.treeExpandAction,un=ti.virtual,fo=ti.listHeight,oo=fo===void 0?200:fo,Zn=ti.listItemHeight,he=Zn===void 0?20:Zn,Re=ti.onDropdownVisibleChange,Sn=ti.dropdownMatchSelectWidth,mi=Sn===void 0?!0:Sn,Vn=ti.treeLine,gi=ti.treeIcon,vi=ti.showTreeIcon,Ei=ti.switcherIcon,Ri=ti.treeMotion,Qi=(0,Bt.Z)(ti,dn),gn=(0,Kt.ZP)(_i),ao=zt&&!Ne,hn=zt||Ne,so=Ne||fn,bo=hn||Mn,Ji=(0,Me.Z)(li,{value:oi}),Go=(0,Ce.Z)(Ji,2),Mo=Go[0],Wi=Go[1],Ui=Nt.useMemo(function(){return zt?ln||pn:bn},[ln,zt]),Xi=Nt.useMemo(function(){return cn(En)},[JSON.stringify(En)]),ro=(0,Me.Z)("",{value:Ee!==void 0?Ee:Le,postState:function(Jo){return Jo||""}}),Si=(0,Ce.Z)(ro,2),Zt=Si[0],Ko=Si[1],sr=function(Jo){Ko(Jo),Ht==null||Ht(Jo)},Cr=Pe(Ue,zn,ce),Rr=lt(Cr,Xi),cr=Rr.keyEntities,uo=Rr.valueEntities,Xt=Nt.useCallback(function(jr){var Jo=[],Sr=[];return jr.forEach(function(Jr){uo.has(Jr)?Sr.push(Jr):Jo.push(Jr)}),{missingRawValues:Jo,existRawValues:Sr}},[uo]),Pn=te(Cr,Zt,{fieldNames:Xi,treeNodeFilterProp:We,filterTreeNode:me}),On=Nt.useCallback(function(jr){if(jr){if(vn)return jr[vn];for(var Jo=Xi._title,Sr=0;Sr{const{componentCls:Et,treePrefixCls:_i,colorBgElevated:Gi}=ti,Ye=`.${_i}`;return[{[`${Et}-dropdown`]:[{padding:`${ti.paddingXS}px ${ti.paddingXS/2}px`},(0,eo.Yk)(_i,(0,bi.TS)(ti,{colorBgContainer:Gi})),{[Ye]:{borderRadius:0,[`${Ye}-list-holder-inner`]:{alignItems:"stretch",[`${Ye}-treenode`]:{[`${Ye}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Li.C2)(`${_i}-checkbox`,ti),{"&-rtl":{direction:"rtl",[`${Ye}-switcher${Ye}-switcher_close`]:{[`${Ye}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Xo(ti,Et){return(0,po.Z)("TreeSelect",_i=>{const Gi=(0,bi.TS)(_i,{treePrefixCls:Et});return[ko(Gi)]},eo.TM)(ti)}var io=function(ti,Et){var _i={};for(var Gi in ti)Object.prototype.hasOwnProperty.call(ti,Gi)&&Et.indexOf(Gi)<0&&(_i[Gi]=ti[Gi]);if(ti!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,Gi=Object.getOwnPropertySymbols(ti);Ye{var _i,{prefixCls:Gi,size:Ye,disabled:oi,bordered:li=!0,className:Mi,rootClassName:Cn,treeCheckable:yn,multiple:Ee,listHeight:Le=256,listItemHeight:Ht=26,placement:Oe,notFoundContent:$e,switcherIcon:me,treeLine:ee,getPopupContainer:We,popupClassName:ln,dropdownClassName:vn,treeIcon:Mn=!1,transitionName:zt,choiceTransitionName:Ne="",status:fn,treeExpandAction:En,builtinPlacements:ce,dropdownMatchSelectWidth:Ue,popupMatchSelectWidth:zn,allowClear:Un}=ti,qn=io(ti,["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:Jn,getPrefixCls:ui,renderEmpty:hi,direction:ki,virtual:Ii,popupMatchSelectWidth:Ti,popupOverflow:un}=Nt.useContext(vt.E_),fo=ui(),oo=ui("select",Gi),Zn=ui("select-tree",Gi),he=ui("tree-select",Gi),{compactSize:Re,compactItemClassnames:Sn}=(0,xi.ri)(oo,ki),[mi,Vn]=(0,Je.Z)(oo),[gi]=Xo(he,Zn),vi=Ot()(ln||vn,`${he}-dropdown`,{[`${he}-dropdown-rtl`]:ki==="rtl"},Cn,Vn),Ei=!!(yn||Ee),Ri=(0,Qe.Z)(qn.suffixIcon,qn.showArrow),Qi=(_i=zn!=null?zn:Ue)!==null&&_i!==void 0?_i:Ti,{status:gn,hasFeedback:ao,isFormItemInput:hn,feedbackIcon:so}=Nt.useContext(ae.aM),bo=(0,xt.F)(gn,fn),{suffixIcon:Ji,removeIcon:Go,clearIcon:Mo}=(0,Gn.Z)(Object.assign(Object.assign({},qn),{multiple:Ei,showSuffixIcon:Ri,hasFeedback:ao,feedbackIcon:so,prefixCls:oo,componentName:"TreeSelect"})),Wi=Un===!0?{clearIcon:Mo}:Un;let Ui;$e!==void 0?Ui=$e:Ui=(hi==null?void 0:hi("Select"))||Nt.createElement(Rt.Z,{componentName:"Select"});const Xi=(0,Jt.Z)(qn,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),ro=Nt.useMemo(()=>Oe!==void 0?Oe:ki==="rtl"?"bottomRight":"bottomLeft",[Oe,ki]),Si=(0,sn.Z)(ce,un),Zt=(0,Mt.Z)(uo=>{var Xt;return(Xt=Ye!=null?Ye:Re)!==null&&Xt!==void 0?Xt:uo}),Ko=Nt.useContext(Ft.Z),sr=oi!=null?oi:Ko,Cr=Ot()(!Gi&&he,{[`${oo}-lg`]:Zt==="large",[`${oo}-sm`]:Zt==="small",[`${oo}-rtl`]:ki==="rtl",[`${oo}-borderless`]:!li,[`${oo}-in-form-item`]:hn},(0,xt.Z)(oo,bo,ao),Sn,Mi,Cn,Vn),Rr=uo=>Nt.createElement(ai.Z,{prefixCls:Zn,switcherIcon:me,treeNodeProps:uo,showLine:ee}),cr=Nt.createElement(ke,Object.assign({virtual:Ii,disabled:sr},Xi,{dropdownMatchSelectWidth:Qi,builtinPlacements:Si,ref:Et,prefixCls:oo,className:Cr,listHeight:Le,listItemHeight:Ht,treeCheckable:yn&&Nt.createElement("span",{className:`${oo}-tree-checkbox-inner`}),treeLine:!!ee,suffixIcon:Ji,multiple:Ei,placement:ro,removeIcon:Go,allowClear:Wi,switcherIcon:Rr,showTreeIcon:Mn,notFoundContent:Ui,getPopupContainer:We||Jn,treeMotion:null,dropdownClassName:vi,choiceTransitionName:(0,At.m)(fo,"",Ne),transitionName:(0,At.m)(fo,"slide-up",zt),treeExpandAction:En}));return mi(gi(cr))},Oo=Nt.forwardRef(co),wi=(0,$t.Z)(Oo);Oo.TreeNode=Tt,Oo.SHOW_ALL=bn,Oo.SHOW_PARENT=ue,Oo.SHOW_CHILD=pn,Oo._InternalPanelDoNotUseOrYouWillBeFired=wi;var Wo=Oo},17574:function(Tn,In,wt){"use strict";wt.d(In,{default:function(){return Be}});var ft=wt(54844),Ot=wt(80702),le=wt(52671),Ie=wt(8657),ne=wt(72308),Ce=wt(59301),Bt={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"},Ae=Bt,pe=wt(7657),Kt=function(cn,Kn){return Ce.createElement(pe.Z,(0,ne.Z)({},cn,{ref:Kn,icon:Ae}))},fe=Ce.forwardRef(Kt),Me=fe,He=wt(92310),Nt=wt.n(He),et=wt(35654),nt=wt(71430),ht=wt(36355),lt=wt(56082),pt=wt(62892),yt=wt(20648);const Ct=4;function Tt(Qt){const{dropPosition:cn,dropLevelOffset:Kn,prefixCls:Dn,indent:je,direction:Ze="ltr"}=Qt,Ln=Ze==="ltr"?"left":"right",ni=Ze==="ltr"?"right":"left",mn={[Ln]:-Kn*je+Ct,[ni]:0};switch(cn){case-1:mn.top=-3;break;case 1:mn.bottom=-3;break;default:mn.bottom=-3,mn[Ln]=je+Ct;break}return Ce.createElement("div",{style:mn,className:`${Dn}-drop-indicator`})}var Dt=wt(71997),ie=Ce.forwardRef((Qt,cn)=>{const{getPrefixCls:Kn,direction:Dn,virtual:je,tree:Ze}=Ce.useContext(ht.E_),{prefixCls:Ln,className:ni,showIcon:mn=!1,showLine:bn,switcherIcon:ue,blockNode:pn=!1,children:Fn,checkable:tn=!1,selectable:Nn=!0,draggable:dn,motion:nn,style:we}=Qt,jt=Kn("tree",Ln),Te=Kn(),ke=nn!=null?nn:Object.assign(Object.assign({},(0,pt.Z)(Te)),{motionAppear:!1}),Jt=Object.assign(Object.assign({},Qt),{checkable:tn,selectable:Nn,showIcon:mn,motion:ke,blockNode:pn,showLine:!!bn,dropIndicatorRender:Tt}),[$t,At]=(0,yt.ZP)(jt),xt=Ce.useMemo(()=>{if(!dn)return!1;let Ft={};switch(typeof dn){case"function":Ft.nodeDraggable=dn;break;case"object":Ft=Object.assign({},dn);break;default:break}return Ft.icon!==!1&&(Ft.icon=Ft.icon||Ce.createElement(lt.Z,null)),Ft},[dn]),vt=Ft=>Ce.createElement(Dt.Z,{prefixCls:jt,switcherIcon:ue,treeNodeProps:Ft,showLine:bn});return $t(Ce.createElement(ft.Z,Object.assign({itemHeight:20,ref:cn,virtual:je},Jt,{style:Object.assign(Object.assign({},Ze==null?void 0:Ze.style),we),prefixCls:jt,className:Nt()({[`${jt}-icon-hide`]:!mn,[`${jt}-block-node`]:pn,[`${jt}-unselectable`]:!Nn,[`${jt}-rtl`]:Dn==="rtl"},Ze==null?void 0:Ze.className,ni,At),direction:Dn,checkable:tn&&Ce.createElement("span",{className:`${jt}-checkbox-inner`}),selectable:Nn,switcherIcon:vt,draggable:xt}),Fn))}),se;(function(Qt){Qt[Qt.None=0]="None",Qt[Qt.Start=1]="Start",Qt[Qt.End=2]="End"})(se||(se={}));function te(Qt,cn){function Kn(Dn){const{key:je,children:Ze}=Dn;cn(je,Dn)!==!1&&te(Ze||[],cn)}Qt.forEach(Kn)}function Se(Qt){let{treeData:cn,expandedKeys:Kn,startKey:Dn,endKey:je}=Qt;const Ze=[];let Ln=se.None;if(Dn&&Dn===je)return[Dn];if(!Dn||!je)return[];function ni(mn){return mn===Dn||mn===je}return te(cn,mn=>{if(Ln===se.End)return!1;if(ni(mn)){if(Ze.push(mn),Ln===se.None)Ln=se.Start;else if(Ln===se.Start)return Ln=se.End,!1}else Ln===se.Start&&Ze.push(mn);return Kn.includes(mn)}),Ze}function Vt(Qt,cn){const Kn=(0,Ot.Z)(cn),Dn=[];return te(Qt,(je,Ze)=>{const Ln=Kn.indexOf(je);return Ln!==-1&&(Dn.push(Ze),Kn.splice(Ln,1)),!!Kn.length}),Dn}var Pe=function(Qt,cn){var Kn={};for(var Dn in Qt)Object.prototype.hasOwnProperty.call(Qt,Dn)&&cn.indexOf(Dn)<0&&(Kn[Dn]=Qt[Dn]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Dn=Object.getOwnPropertySymbols(Qt);je{var{defaultExpandAll:Kn,defaultExpandParent:Dn,defaultExpandedKeys:je}=Qt,Ze=Pe(Qt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ln=Ce.useRef(),ni=Ce.useRef(),mn=()=>{const{keyEntities:xt}=(0,nt.I8)(qe(Ze));let vt;return Kn?vt=Object.keys(xt):Dn?vt=(0,et.r7)(Ze.expandedKeys||je||[],xt):vt=Ze.expandedKeys||je,vt},[bn,ue]=Ce.useState(Ze.selectedKeys||Ze.defaultSelectedKeys||[]),[pn,Fn]=Ce.useState(()=>mn());Ce.useEffect(()=>{"selectedKeys"in Ze&&ue(Ze.selectedKeys)},[Ze.selectedKeys]),Ce.useEffect(()=>{"expandedKeys"in Ze&&Fn(Ze.expandedKeys)},[Ze.expandedKeys]);const tn=(xt,vt)=>{var Ft;return"expandedKeys"in Ze||Fn(xt),(Ft=Ze.onExpand)===null||Ft===void 0?void 0:Ft.call(Ze,xt,vt)},Nn=(xt,vt)=>{var Ft;const{multiple:Rt}=Ze,{node:Mt,nativeEvent:ae}=vt,{key:Je=""}=Mt,sn=qe(Ze),Qe=Object.assign(Object.assign({},vt),{selected:!0}),Gn=(ae==null?void 0:ae.ctrlKey)||(ae==null?void 0:ae.metaKey),xi=ae==null?void 0:ae.shiftKey;let ai;Rt&&Gn?(ai=xt,Ln.current=Je,ni.current=ai,Qe.selectedNodes=Vt(sn,ai)):Rt&&xi?(ai=Array.from(new Set([].concat((0,Ot.Z)(ni.current||[]),(0,Ot.Z)(Se({treeData:sn,expandedKeys:pn,startKey:Je,endKey:Ln.current}))))),Qe.selectedNodes=Vt(sn,ai)):(ai=[Je],Ln.current=Je,ni.current=ai,Qe.selectedNodes=Vt(sn,ai)),(Ft=Ze.onSelect)===null||Ft===void 0||Ft.call(Ze,ai,Qe),"selectedKeys"in Ze||ue(ai)},{getPrefixCls:dn,direction:nn}=Ce.useContext(ht.E_),{prefixCls:we,className:jt,showIcon:Te=!0,expandAction:ke="click"}=Ze,Jt=Pe(Ze,["prefixCls","className","showIcon","expandAction"]),$t=dn("tree",we),At=Nt()(`${$t}-directory`,{[`${$t}-directory-rtl`]:nn==="rtl"},jt);return Ce.createElement(ie,Object.assign({icon:ve,ref:cn,blockNode:!0},Jt,{showIcon:Te,expandAction:ke,prefixCls:$t,className:At,expandedKeys:pn,selectedKeys:bn,onSelect:Nn,onExpand:tn}))};var Hn=Ce.forwardRef(ze);const jn=ie;jn.DirectoryTree=Hn,jn.TreeNode=ft.O;var Be=jn},20648:function(Tn,In,wt){"use strict";wt.d(In,{TM:function(){return He},Yk:function(){return Me}});var ft=wt(93083),Ot=wt(98447),le=wt(17313),Ie=wt(8378),ne=wt(37613),Ce=wt(83116);const Bt=new ft.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ae=(Nt,et)=>({[`.${Nt}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${et.motionDurationSlow}`}}}),pe=(Nt,et)=>({[`.${Nt}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:et.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${et.lineWidthBold}px solid ${et.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Kt=(Nt,et)=>{const{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt,titleHeight:pt,nodeSelectedBg:yt,nodeHoverBg:Ct}=et,Tt=et.paddingXS;return{[nt]:Object.assign(Object.assign({},(0,le.Wf)(et)),{background:et.colorBgContainer,borderRadius:et.borderRadius,transition:`background-color ${et.motionDurationSlow}`,[`&${nt}-rtl`]:{[`${nt}-switcher`]:{"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${nt}-active-focused)`]:Object.assign({},(0,le.oN)(et)),[`${nt}-list-holder-inner`]:{alignItems:"flex-start"},[`&${nt}-block-node`]:{[`${nt}-list-holder-inner`]:{alignItems:"stretch",[`${nt}-node-content-wrapper`]:{flex:"auto"},[`${ht}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:lt,insetInlineStart:0,border:`1px solid ${et.colorPrimary}`,opacity:0,animationName:Bt,animationDuration:et.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ht}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${lt}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${nt}-node-content-wrapper`]:{color:et.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${nt}-node-content-wrapper`]:Object.assign({},(0,le.oN)(et)),[`&:not(${ht}-disabled).filter-node ${nt}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${nt}-draggable-icon`]:{flexShrink:0,width:pt,lineHeight:`${pt}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${et.motionDurationSlow}`,[`${ht}:hover &`]:{opacity:.45}},[`&${ht}-disabled`]:{[`${nt}-draggable-icon`]:{visibility:"hidden"}}}},[`${nt}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pt}},[`${nt}-draggable-icon`]:{visibility:"hidden"},[`${nt}-switcher`]:Object.assign(Object.assign({},Ae(Nt,et)),{position:"relative",flex:"none",alignSelf:"stretch",width:pt,margin:0,lineHeight:`${pt}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:et.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,marginInlineStart:-1,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pt/2*.8,height:pt/2,borderBottom:`1px solid ${et.colorBorder}`,content:'""'}}}),[`${nt}-checkbox`]:{top:"initial",marginInlineEnd:Tt},[`${nt}-node-content-wrapper, ${nt}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pt,margin:0,padding:`0 ${et.paddingXS/2}px`,color:"inherit",lineHeight:`${pt}px`,background:"transparent",borderRadius:et.borderRadius,cursor:"pointer",transition:`all ${et.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ct},[`&${nt}-node-selected`]:{backgroundColor:yt},[`${nt}-iconEle`]:{display:"inline-block",width:pt,height:pt,lineHeight:`${pt}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${nt}-unselectable ${nt}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${nt}-node-content-wrapper`]:Object.assign({lineHeight:`${pt}px`,userSelect:"none"},pe(Nt,et)),[`${ht}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${et.colorPrimary}`}},"&-show-line":{[`${nt}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${nt}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ht}-leaf-last`]:{[`${nt}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pt/2}px !important`}}}}})}},fe=Nt=>{const{treeCls:et,treeNodeCls:nt,treeNodePadding:ht,directoryNodeSelectedBg:lt,directoryNodeSelectedColor:pt}=Nt;return{[`${et}${et}-directory`]:{[nt]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ht,insetInlineStart:0,transition:`background-color ${Nt.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Nt.controlItemBgHover}},"> *":{zIndex:1},[`${et}-switcher`]:{transition:`color ${Nt.motionDurationMid}`},[`${et}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${et}-node-selected`]:{color:pt,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:lt},[`${et}-switcher`]:{color:pt},[`${et}-node-content-wrapper`]:{color:pt,background:"transparent"}}}}}},Me=(Nt,et)=>{const nt=`.${Nt}`,ht=`${nt}-treenode`,lt=et.paddingXS/2,pt=(0,ne.TS)(et,{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt});return[Kt(Nt,pt),fe(pt)]},He=Nt=>{const{controlHeightSM:et}=Nt;return{titleHeight:et,nodeHoverBg:Nt.controlItemBgHover,nodeSelectedBg:Nt.controlItemBgActive}};In.ZP=(0,Ce.Z)("Tree",(Nt,et)=>{let{prefixCls:nt}=et;return[{[Nt.componentCls]:(0,Ot.C2)(`${nt}-checkbox`,Nt)},Me(nt,Nt),(0,Ie.Z)(Nt)]},Nt=>{const{colorTextLightSolid:et,colorPrimary:nt}=Nt;return Object.assign(Object.assign({},He(Nt)),{directoryNodeSelectedColor:et,directoryNodeSelectedBg:nt})})},71997:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ht}});var ft=wt(72308),Ot=wt(59301),le={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"},Ie=le,ne=wt(7657),Ce=function(pt,yt){return Ot.createElement(ne.Z,(0,ft.Z)({},pt,{ref:yt,icon:Ie}))},Bt=Ot.forwardRef(Ce),Ae=Bt,pe=wt(52671),Kt=wt(58617),fe=wt(15075),Me=wt(43531),He=wt(92310),Nt=wt.n(He),et=wt(92343),ht=lt=>{const{prefixCls:pt,switcherIcon:yt,treeNodeProps:Ct,showLine:Tt}=lt,{isLeaf:Dt,expanded:Wt,loading:ie}=Ct;if(ie)return Ot.createElement(Kt.Z,{className:`${pt}-switcher-loading-icon`});let se;if(Tt&&typeof Tt=="object"&&(se=Tt.showLeafIcon),Dt){if(!Tt)return null;if(typeof se!="boolean"&&se){const Vt=typeof se=="function"?se(Ct):se,Pe=`${pt}-switcher-line-custom-icon`;return(0,et.l$)(Vt)?(0,et.Tm)(Vt,{className:Nt()(Vt.props.className||"",Pe)}):Vt}return se?Ot.createElement(pe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement("span",{className:`${pt}-switcher-leaf-line`})}const te=`${pt}-switcher-icon`,Se=typeof yt=="function"?yt(Ct):yt;return(0,et.l$)(Se)?(0,et.Tm)(Se,{className:Nt()(Se.props.className||"",te)}):Se!==void 0?Se:Tt?Wt?Ot.createElement(fe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Me.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Ae,{className:te})}},99498:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){ft.defineOption("placeholder","",function(Ae,pe,Kt){var fe=Kt&&Kt!=ft.Init;if(pe&&!fe)Ae.on("blur",ne),Ae.on("change",Ce),Ae.on("swapDoc",Ce),ft.on(Ae.getInputField(),"compositionupdate",Ae.state.placeholderCompose=function(){Ie(Ae)}),Ce(Ae);else if(!pe&&fe){Ae.off("blur",ne),Ae.off("change",Ce),Ae.off("swapDoc",Ce),ft.off(Ae.getInputField(),"compositionupdate",Ae.state.placeholderCompose),Ot(Ae);var Me=Ae.getWrapperElement();Me.className=Me.className.replace(" CodeMirror-empty","")}pe&&!Ae.hasFocus()&&ne(Ae)});function Ot(Ae){Ae.state.placeholder&&(Ae.state.placeholder.parentNode.removeChild(Ae.state.placeholder),Ae.state.placeholder=null)}function le(Ae){Ot(Ae);var pe=Ae.state.placeholder=document.createElement("pre");pe.style.cssText="height: 0; overflow: visible",pe.style.direction=Ae.getOption("direction"),pe.className="CodeMirror-placeholder CodeMirror-line-like";var Kt=Ae.getOption("placeholder");typeof Kt=="string"&&(Kt=document.createTextNode(Kt)),pe.appendChild(Kt),Ae.display.lineSpace.insertBefore(pe,Ae.display.lineSpace.firstChild)}function Ie(Ae){setTimeout(function(){var pe=!1,Kt=Ae.getInputField();Kt.nodeName=="TEXTAREA"?pe=!Kt.value:Ae.lineCount()==1&&(pe=!/[^\u200b]/.test(Kt.querySelector(".CodeMirror-line").textContent)),pe?le(Ae):Ot(Ae)},20)}function ne(Ae){Bt(Ae)&&le(Ae)}function Ce(Ae){var pe=Ae.getWrapperElement(),Kt=Bt(Ae);pe.className=pe.className.replace(" CodeMirror-empty","")+(Kt?" CodeMirror-empty":""),Kt?le(Ae):Ot(Ae)}function Bt(Ae){return Ae.lineCount()===1&&Ae.getLine(0)===""}})},25717:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){var Ot={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},le=ft.Pos;ft.defineOption("autoCloseBrackets",!1,function(et,nt,ht){ht&&ht!=ft.Init&&(et.removeKeyMap(ne),et.state.closeBrackets=null),nt&&(Ce(Ie(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(ne))});function Ie(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:Ot[nt]}var ne={Backspace:pe,Enter:Kt};function Ce(et){for(var nt=0;nt=0;pt--){var Ct=lt[pt].head;et.replaceRange("",le(Ct.line,Ct.ch-1),le(Ct.line,Ct.ch+1),"+delete")}}function Kt(et){var nt=Ae(et),ht=nt&&Ie(nt,"explode");if(!ht||et.getOption("disableInput"))return ft.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new le(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new le(et.head.line,et.head.ch+(nt?1:-1))}}function Me(et,nt){var ht=Ae(et);if(!ht||et.getOption("disableInput"))return ft.Pass;var lt=Ie(ht,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return ft.Pass;for(var yt=Ie(ht,"closeBefore"),Ct=Ie(ht,"triples"),Tt=lt.charAt(pt+1)==nt,Dt=et.listSelections(),Wt=pt%2==0,ie,se=0;se=0&&et.getRange(Se,le(Se.line,Se.ch+3))==nt+nt+nt?Vt="skipThree":Vt="skip";else if(Tt&&Se.ch>1&&Ct.indexOf(nt)>=0&&et.getRange(le(Se.line,Se.ch-2),Se)==nt+nt){if(Se.ch>2&&/\bstring/.test(et.getTokenTypeAt(le(Se.line,Se.ch-2))))return ft.Pass;Vt="addFour"}else if(Tt){var ve=Se.ch==0?" ":et.getRange(le(Se.line,Se.ch-1),Se);if(!ft.isWordChar(Pe)&&ve!=nt&&!ft.isWordChar(ve))Vt="both";else return ft.Pass}else if(Wt&&(Pe.length===0||/\s/.test(Pe)||yt.indexOf(Pe)>-1))Vt="both";else return ft.Pass;if(!ie)ie=Vt;else if(ie!=Vt)return ft.Pass}var qe=pt%2?lt.charAt(pt-1):nt,ze=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if(ie=="skip")et.execCommand("goCharRight");else if(ie=="skipThree")for(var en=0;en<3;en++)et.execCommand("goCharRight");else if(ie=="surround"){for(var Hn=et.getSelections(),en=0;en'"]=function(He){return Ie(He)}),pe.addKeyMap(Me)}});var Ot=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],le=["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 Ie(pe){if(pe.getOption("disableInput"))return ft.Pass;for(var Kt=pe.listSelections(),fe=[],Me=pe.getOption("autoCloseTags"),He=0;HeNt.ch&&(pt=pt.slice(0,pt.length-et.end+Nt.ch));var Dt=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Nt.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Nt.ch-et.start-1||Ct&&Bt(Ct,Dt)>-1||Ae(pe,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(ht)||[],pt,Nt,!0))return ft.Pass;var Wt=typeof Me=="object"&&Me.emptyTags;if(Wt&&Bt(Wt,pt)>-1){fe[He]={text:"/>",newPos:ft.Pos(Nt.line,Nt.ch+2)};continue}var ie=Tt&&Bt(Tt,Dt)>-1;fe[He]={indent:ie,text:">"+(ie?` -`:"")+"",newPos:ie?ft.Pos(Nt.line+1,0):ft.Pos(Nt.line,Nt.ch+1)}}for(var se=typeof Me=="object"&&Me.dontIndentOnAutoClose,He=Kt.length-1;He>=0;He--){var te=fe[He];pe.replaceRange(te.text,Kt[He].head,Kt[He].anchor,"+insert");var Se=pe.listSelections().slice(0);Se[He]={head:te.newPos,anchor:te.newPos},pe.setSelections(Se),!se&&te.indent&&(pe.indentLine(te.newPos.line,null,!0),pe.indentLine(te.newPos.line+1,null,!0))}}function ne(pe,Kt){for(var fe=pe.listSelections(),Me=[],He=Kt?"/":""&&(Ct+=">"),Me[nt]=Ct}if(pe.replaceSelections(Me),fe=pe.listSelections(),!et)for(var nt=0;nt=0&&Kt[ht]==fe;ht--)++nt;Me=et.to;for(var ht=1;ht=ht.max))return ht.ch=0,ht.text=ht.cm.getLine(++ht.line),!0}function Kt(ht){if(!(ht.line<=ht.min))return ht.text=ht.cm.getLine(--ht.line),ht.ch=ht.text.length,!0}function fe(ht){for(;;){var lt=ht.text.indexOf(">",ht.ch);if(lt==-1){if(pe(ht))continue;return}if(!Fe(ht,lt+1)){ht.ch=lt+1;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function Me(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf("<",ht.ch-1):-1;if(lt==-1){if(Kt(ht))continue;return}if(!Fe(ht,lt+1)){ht.ch=lt;continue}Ce.lastIndex=lt,ht.ch=lt;var pt=Ce.exec(ht.text);if(pt&&pt.index==lt)return pt}}function He(ht){for(;;){Ce.lastIndex=ht.ch;var lt=Ce.exec(ht.text);if(!lt){if(pe(ht))continue;return}if(!Fe(ht,lt.index+1)){ht.ch=lt.index+1;continue}return ht.ch=lt.index+lt[0].length,lt}}function Nt(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf(">",ht.ch-1):-1;if(lt==-1){if(Kt(ht))continue;return}if(!Fe(ht,lt+1)){ht.ch=lt;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function et(ht,lt){for(var pt=[];;){var yt=He(ht),Ct,Tt=ht.line,Dt=ht.ch-(yt?yt[0].length:0);if(!yt||!(Ct=fe(ht)))return;if(Ct!="selfClose")if(yt[1]){for(var Wt=pt.length-1;Wt>=0;--Wt)if(pt[Wt]==yt[2]){pt.length=Wt;break}if(Wt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:Ot(Tt,Dt),to:Ot(ht.line,ht.ch)}}else pt.push(yt[2])}}function nt(ht,lt){for(var pt=[];;){var yt=Nt(ht);if(!yt)return;if(yt=="selfClose"){Me(ht);continue}var Ct=ht.line,Tt=ht.ch,Dt=Me(ht);if(!Dt)return;if(Dt[1])pt.push(Dt[2]);else{for(var Wt=pt.length-1;Wt>=0;--Wt)if(pt[Wt]==Dt[2]){pt.length=Wt;break}if(Wt<0&&(!lt||lt==Dt[2]))return{tag:Dt[2],from:Ot(ht.line,ht.ch),to:Ot(Ct,Tt)}}}}ft.registerHelper("fold","xml",function(ht,lt){for(var pt=new Bt(ht,lt.line,0);;){var yt=He(pt);if(!yt||pt.line!=lt.line)return;var Ct=fe(pt);if(!Ct)return;if(!yt[1]&&Ct!="selfClose"){var Tt=Ot(pt.line,pt.ch),Dt=et(pt,yt[2]);return Dt&&le(Dt.from,Tt)>0?{from:Tt,to:Dt.from}:null}}}),ft.findMatchingTag=function(ht,lt,pt){var yt=new Bt(ht,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Ct=fe(yt),Tt=Ct&&Ot(yt.line,yt.ch),Dt=Ct&&Me(yt);if(!(!Ct||!Dt||le(yt,lt)>0)){var Wt={from:Ot(yt.line,yt.ch),to:Tt,tag:Dt[2]};return Ct=="selfClose"?{open:Wt,close:null,at:"open"}:Dt[1]?{open:nt(yt,Dt[2]),close:Wt,at:"close"}:(yt=new Bt(ht,Tt.line,Tt.ch,pt),{open:Wt,close:et(yt,Dt[2]),at:"open"})}}},ft.findEnclosingTag=function(ht,lt,pt,yt){for(var Ct=new Bt(ht,lt.line,lt.ch,pt);;){var Tt=nt(Ct,yt);if(!Tt)break;var Dt=new Bt(ht,lt.line,lt.ch,pt),Wt=et(Dt,Tt.tag);if(Wt)return{open:Tt,close:Wt}}},ft.scanForClosingTag=function(ht,lt,pt,yt){var Ct=new Bt(ht,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Ct,pt)}})},89780:function(Tn){(function(In,wt){Tn.exports=wt()})(this,function(){"use strict";var In=navigator.userAgent,wt=navigator.platform,ft=/gecko\/\d/i.test(In),Ot=/MSIE \d/.test(In),le=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(In),Ie=/Edge\/(\d+)/.exec(In),ne=Ot||le||Ie,Ce=ne&&(Ot?document.documentMode||6:+(Ie||le)[1]),Bt=!Ie&&/WebKit\//.test(In),Fe=Bt&&/Qt\/\d+\.\d+/.test(In),pe=!Ie&&/Chrome\//.test(In),Kt=/Opera\//.test(In),fe=/Apple Computer/.test(navigator.vendor),Me=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(In),He=/PhantomJS/.test(In),Nt=!Ie&&/AppleWebKit/.test(In)&&/Mobile\/\w+/.test(In),et=/Android/.test(In),nt=Nt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(In),ht=Nt||/Mac/.test(wt),lt=/\bCrOS\b/.test(In),pt=/win/i.test(wt),yt=Kt&&In.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Kt=!1,Bt=!0);var Ct=ht&&(Fe||Kt&&(yt==null||yt<12.11)),Tt=ft||ne&&Ce>=9;function Dt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Wt=function(it,at){var ct=it.className,dt=Dt(at).exec(ct);if(dt){var mt=ct.slice(dt.index+dt[0].length);it.className=ct.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ie(it){for(var at=it.childNodes.length;at>0;--at)it.removeChild(it.firstChild);return it}function se(it,at){return ie(it).appendChild(at)}function te(it,at,ct,dt){var mt=document.createElement(it);if(ct&&(mt.className=ct),dt&&(mt.style.cssText=dt),typeof at=="string")mt.appendChild(document.createTextNode(at));else if(at)for(var Lt=0;Lt=at)return It+(at-Lt);It+=Yt-Lt,It+=ct-It%ct,Lt=Yt+1}}var Qt=function(){this.id=null,this.f=null,this.time=0,this.handler=Hn(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,at){this.f=at;var ct=+new Date+it;(!this.id||ct=at)return dt+Math.min(It,at-mt);if(mt+=Lt-dt,mt+=ct-mt%ct,dt=Lt+1,mt>=at)return dt}}var mn=[""];function bn(it){for(;mn.length<=it;)mn.push(ue(mn)+" ");return mn[it]}function ue(it){return it[it.length-1]}function pn(it,at){for(var ct=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||dn.test(it))}function we(it,at){return at?at.source.indexOf("\\w")>-1&&nn(it)?!0:at.test(it):nn(it)}function jt(it){for(var at in it)if(it.hasOwnProperty(at)&&it[at])return!1;return!0}var Te=/[\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 ke(it){return it.charCodeAt(0)>=768&&Te.test(it)}function Jt(it,at,ct){for(;(ct<0?at>0:atct?-1:1;;){if(at==ct)return at;var mt=(at+ct)/2,Lt=dt<0?Math.ceil(mt):Math.floor(mt);if(Lt==at)return it(Lt)?at:ct;it(Lt)?ct=Lt:at=Lt+dt}}function At(it,at,ct,dt){if(!it)return dt(at,ct,"ltr",0);for(var mt=!1,Lt=0;Ltat||at==ct&&It.to==at)&&(dt(Math.max(It.from,at),Math.min(It.to,ct),It.level==1?"rtl":"ltr",Lt),mt=!0)}mt||dt(at,ct,"ltr")}var xt=null;function vt(it,at,ct){var dt;xt=null;for(var mt=0;mtat)return mt;Lt.to==at&&(Lt.from!=Lt.to&&ct=="before"?dt=mt:xt=mt),Lt.from==at&&(Lt.from!=Lt.to&&ct!="before"?dt=mt:xt=mt)}return dt!=null?dt:xt}var Ft=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",at="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ct(ye){return ye<=247?it.charAt(ye):1424<=ye&&ye<=1524?"R":1536<=ye&&ye<=1785?at.charAt(ye-1536):1774<=ye&&ye<=2220?"r":8192<=ye&&ye<=8203?"w":ye==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,Lt=/[LRr]/,It=/[Lb1n]/,Yt=/[1n]/;function Ut(ye,an,be){this.level=ye,this.from=an,this.to=be}return function(ye,an){var be=an=="ltr"?"L":"R";if(ye.length==0||an=="ltr"&&!dt.test(ye))return!1;for(var Wn=ye.length,Bn=[],Ni=0;Ni-1&&(dt[at]=mt.slice(0,Lt).concat(mt.slice(Lt+1)))}}}function Qe(it,at){var ct=Je(it,at);if(ct.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function bi(it){it.prototype.on=function(at,ct){ae(this,at,ct)},it.prototype.off=function(at,ct){sn(this,at,ct)}}function Ci(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function vo(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function no(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Bo(it){Ci(it),vo(it)}function Xo(it){return it.target||it.srcElement}function oo(it){var at=it.which;return at==null&&(it.button&1?at=1:it.button&2?at=3:it.button&4&&(at=2)),ht&&it.ctrlKey&&at==1&&(at=3),at}var fo=function(){if(ne&&Ce<9)return!1;var it=te("div");return"draggable"in it||"dragDrop"in it}(),Zo;function Oo(it){if(Zo==null){var at=te("span","\u200B");se(it,te("span",[at,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(Zo=at.offsetWidth<=1&&at.offsetHeight>2&&!(ne&&Ce<8))}var ct=Zo?te("span","\u200B"):te("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ct.setAttribute("cm-text",""),ct}var xi;function Wo(it){if(xi!=null)return xi;var at=se(it,document.createTextNode("A\u062EA")),ct=Vt(at,0,1).getBoundingClientRect(),dt=Vt(at,1,2).getBoundingClientRect();return ie(it),!ct||ct.left==ct.right?!1:xi=dt.right-ct.right<3}var ti=` +`:"")+"",newPos:ie?ft.Pos(Nt.line+1,0):ft.Pos(Nt.line,Nt.ch+1)}}for(var se=typeof Me=="object"&&Me.dontIndentOnAutoClose,He=Kt.length-1;He>=0;He--){var te=fe[He];pe.replaceRange(te.text,Kt[He].head,Kt[He].anchor,"+insert");var Se=pe.listSelections().slice(0);Se[He]={head:te.newPos,anchor:te.newPos},pe.setSelections(Se),!se&&te.indent&&(pe.indentLine(te.newPos.line,null,!0),pe.indentLine(te.newPos.line+1,null,!0))}}function ne(pe,Kt){for(var fe=pe.listSelections(),Me=[],He=Kt?"/":""&&(Ct+=">"),Me[nt]=Ct}if(pe.replaceSelections(Me),fe=pe.listSelections(),!et)for(var nt=0;nt=0&&Kt[ht]==fe;ht--)++nt;Me=et.to;for(var ht=1;ht=ht.max))return ht.ch=0,ht.text=ht.cm.getLine(++ht.line),!0}function Kt(ht){if(!(ht.line<=ht.min))return ht.text=ht.cm.getLine(--ht.line),ht.ch=ht.text.length,!0}function fe(ht){for(;;){var lt=ht.text.indexOf(">",ht.ch);if(lt==-1){if(pe(ht))continue;return}if(!Ae(ht,lt+1)){ht.ch=lt+1;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function Me(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf("<",ht.ch-1):-1;if(lt==-1){if(Kt(ht))continue;return}if(!Ae(ht,lt+1)){ht.ch=lt;continue}Ce.lastIndex=lt,ht.ch=lt;var pt=Ce.exec(ht.text);if(pt&&pt.index==lt)return pt}}function He(ht){for(;;){Ce.lastIndex=ht.ch;var lt=Ce.exec(ht.text);if(!lt){if(pe(ht))continue;return}if(!Ae(ht,lt.index+1)){ht.ch=lt.index+1;continue}return ht.ch=lt.index+lt[0].length,lt}}function Nt(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf(">",ht.ch-1):-1;if(lt==-1){if(Kt(ht))continue;return}if(!Ae(ht,lt+1)){ht.ch=lt;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function et(ht,lt){for(var pt=[];;){var yt=He(ht),Ct,Tt=ht.line,Dt=ht.ch-(yt?yt[0].length:0);if(!yt||!(Ct=fe(ht)))return;if(Ct!="selfClose")if(yt[1]){for(var Wt=pt.length-1;Wt>=0;--Wt)if(pt[Wt]==yt[2]){pt.length=Wt;break}if(Wt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:Ot(Tt,Dt),to:Ot(ht.line,ht.ch)}}else pt.push(yt[2])}}function nt(ht,lt){for(var pt=[];;){var yt=Nt(ht);if(!yt)return;if(yt=="selfClose"){Me(ht);continue}var Ct=ht.line,Tt=ht.ch,Dt=Me(ht);if(!Dt)return;if(Dt[1])pt.push(Dt[2]);else{for(var Wt=pt.length-1;Wt>=0;--Wt)if(pt[Wt]==Dt[2]){pt.length=Wt;break}if(Wt<0&&(!lt||lt==Dt[2]))return{tag:Dt[2],from:Ot(ht.line,ht.ch),to:Ot(Ct,Tt)}}}}ft.registerHelper("fold","xml",function(ht,lt){for(var pt=new Bt(ht,lt.line,0);;){var yt=He(pt);if(!yt||pt.line!=lt.line)return;var Ct=fe(pt);if(!Ct)return;if(!yt[1]&&Ct!="selfClose"){var Tt=Ot(pt.line,pt.ch),Dt=et(pt,yt[2]);return Dt&&le(Dt.from,Tt)>0?{from:Tt,to:Dt.from}:null}}}),ft.findMatchingTag=function(ht,lt,pt){var yt=new Bt(ht,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Ct=fe(yt),Tt=Ct&&Ot(yt.line,yt.ch),Dt=Ct&&Me(yt);if(!(!Ct||!Dt||le(yt,lt)>0)){var Wt={from:Ot(yt.line,yt.ch),to:Tt,tag:Dt[2]};return Ct=="selfClose"?{open:Wt,close:null,at:"open"}:Dt[1]?{open:nt(yt,Dt[2]),close:Wt,at:"close"}:(yt=new Bt(ht,Tt.line,Tt.ch,pt),{open:Wt,close:et(yt,Dt[2]),at:"open"})}}},ft.findEnclosingTag=function(ht,lt,pt,yt){for(var Ct=new Bt(ht,lt.line,lt.ch,pt);;){var Tt=nt(Ct,yt);if(!Tt)break;var Dt=new Bt(ht,lt.line,lt.ch,pt),Wt=et(Dt,Tt.tag);if(Wt)return{open:Tt,close:Wt}}},ft.scanForClosingTag=function(ht,lt,pt,yt){var Ct=new Bt(ht,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Ct,pt)}})},89780:function(Tn){(function(In,wt){Tn.exports=wt()})(this,function(){"use strict";var In=navigator.userAgent,wt=navigator.platform,ft=/gecko\/\d/i.test(In),Ot=/MSIE \d/.test(In),le=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(In),Ie=/Edge\/(\d+)/.exec(In),ne=Ot||le||Ie,Ce=ne&&(Ot?document.documentMode||6:+(Ie||le)[1]),Bt=!Ie&&/WebKit\//.test(In),Ae=Bt&&/Qt\/\d+\.\d+/.test(In),pe=!Ie&&/Chrome\//.test(In),Kt=/Opera\//.test(In),fe=/Apple Computer/.test(navigator.vendor),Me=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(In),He=/PhantomJS/.test(In),Nt=!Ie&&/AppleWebKit/.test(In)&&/Mobile\/\w+/.test(In),et=/Android/.test(In),nt=Nt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(In),ht=Nt||/Mac/.test(wt),lt=/\bCrOS\b/.test(In),pt=/win/i.test(wt),yt=Kt&&In.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Kt=!1,Bt=!0);var Ct=ht&&(Ae||Kt&&(yt==null||yt<12.11)),Tt=ft||ne&&Ce>=9;function Dt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Wt=function(it,at){var ct=it.className,dt=Dt(at).exec(ct);if(dt){var mt=ct.slice(dt.index+dt[0].length);it.className=ct.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ie(it){for(var at=it.childNodes.length;at>0;--at)it.removeChild(it.firstChild);return it}function se(it,at){return ie(it).appendChild(at)}function te(it,at,ct,dt){var mt=document.createElement(it);if(ct&&(mt.className=ct),dt&&(mt.style.cssText=dt),typeof at=="string")mt.appendChild(document.createTextNode(at));else if(at)for(var Lt=0;Lt=at)return It+(at-Lt);It+=Yt-Lt,It+=ct-It%ct,Lt=Yt+1}}var Qt=function(){this.id=null,this.f=null,this.time=0,this.handler=Hn(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,at){this.f=at;var ct=+new Date+it;(!this.id||ct=at)return dt+Math.min(It,at-mt);if(mt+=Lt-dt,mt+=ct-mt%ct,dt=Lt+1,mt>=at)return dt}}var mn=[""];function bn(it){for(;mn.length<=it;)mn.push(ue(mn)+" ");return mn[it]}function ue(it){return it[it.length-1]}function pn(it,at){for(var ct=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||dn.test(it))}function we(it,at){return at?at.source.indexOf("\\w")>-1&&nn(it)?!0:at.test(it):nn(it)}function jt(it){for(var at in it)if(it.hasOwnProperty(at)&&it[at])return!1;return!0}var Te=/[\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 ke(it){return it.charCodeAt(0)>=768&&Te.test(it)}function Jt(it,at,ct){for(;(ct<0?at>0:atct?-1:1;;){if(at==ct)return at;var mt=(at+ct)/2,Lt=dt<0?Math.ceil(mt):Math.floor(mt);if(Lt==at)return it(Lt)?at:ct;it(Lt)?ct=Lt:at=Lt+dt}}function At(it,at,ct,dt){if(!it)return dt(at,ct,"ltr",0);for(var mt=!1,Lt=0;Ltat||at==ct&&It.to==at)&&(dt(Math.max(It.from,at),Math.min(It.to,ct),It.level==1?"rtl":"ltr",Lt),mt=!0)}mt||dt(at,ct,"ltr")}var xt=null;function vt(it,at,ct){var dt;xt=null;for(var mt=0;mtat)return mt;Lt.to==at&&(Lt.from!=Lt.to&&ct=="before"?dt=mt:xt=mt),Lt.from==at&&(Lt.from!=Lt.to&&ct!="before"?dt=mt:xt=mt)}return dt!=null?dt:xt}var Ft=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",at="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ct(ye){return ye<=247?it.charAt(ye):1424<=ye&&ye<=1524?"R":1536<=ye&&ye<=1785?at.charAt(ye-1536):1774<=ye&&ye<=2220?"r":8192<=ye&&ye<=8203?"w":ye==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,Lt=/[LRr]/,It=/[Lb1n]/,Yt=/[1n]/;function Ut(ye,an,be){this.level=ye,this.from=an,this.to=be}return function(ye,an){var be=an=="ltr"?"L":"R";if(ye.length==0||an=="ltr"&&!dt.test(ye))return!1;for(var Wn=ye.length,Bn=[],Bi=0;Bi-1&&(dt[at]=mt.slice(0,Lt).concat(mt.slice(Lt+1)))}}}function Qe(it,at){var ct=Je(it,at);if(ct.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function Li(it){it.prototype.on=function(at,ct){ae(this,at,ct)},it.prototype.off=function(at,ct){sn(this,at,ct)}}function bi(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function po(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function eo(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function ko(it){bi(it),po(it)}function Xo(it){return it.target||it.srcElement}function io(it){var at=it.which;return at==null&&(it.button&1?at=1:it.button&2?at=3:it.button&4&&(at=2)),ht&&it.ctrlKey&&at==1&&(at=3),at}var co=function(){if(ne&&Ce<9)return!1;var it=te("div");return"draggable"in it||"dragDrop"in it}(),Zo;function Oo(it){if(Zo==null){var at=te("span","\u200B");se(it,te("span",[at,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(Zo=at.offsetWidth<=1&&at.offsetHeight>2&&!(ne&&Ce<8))}var ct=Zo?te("span","\u200B"):te("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ct.setAttribute("cm-text",""),ct}var wi;function Wo(it){if(wi!=null)return wi;var at=se(it,document.createTextNode("A\u062EA")),ct=Vt(at,0,1).getBoundingClientRect(),dt=Vt(at,1,2).getBoundingClientRect();return ie(it),!ct||ct.left==ct.right?!1:wi=dt.right-ct.right<3}var ti=` b`.split(/\n/).length!=3?function(it){for(var at=0,ct=[],dt=it.length;at<=dt;){var mt=it.indexOf(` -`,at);mt==-1&&(mt=it.length);var Lt=it.slice(at,it.charAt(mt-1)=="\r"?mt-1:mt),It=Lt.indexOf("\r");It!=-1?(ct.push(Lt.slice(0,It)),at+=It+1):(ct.push(Lt),at=mt+1)}return ct}:function(it){return it.split(/\r\n?|\n/)},Et=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(at){return!1}}:function(it){var at;try{at=it.ownerDocument.selection.createRange()}catch(ct){}return!at||at.parentElement()!=it?!1:at.compareEndPoints("StartToEnd",at)!=0},Ui=function(){var it=te("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),Hi=null;function Ye(it){if(Hi!=null)return Hi;var at=se(it,te("span","x")),ct=at.getBoundingClientRect(),dt=Vt(at,0,1).getBoundingClientRect();return Hi=Math.abs(ct.left-dt.left)>1}var oi={},li={};function Ei(it,at){arguments.length>2&&(at.dependencies=Array.prototype.slice.call(arguments,2)),oi[it]=at}function Cn(it,at){li[it]=at}function yn(it){if(typeof it=="string"&&li.hasOwnProperty(it))it=li[it];else if(it&&typeof it.name=="string"&&li.hasOwnProperty(it.name)){var at=li[it.name];typeof at=="string"&&(at={name:at}),it=Nn(at,it),it.name=at.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return yn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return yn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Ee(it,at){at=yn(at);var ct=oi[at.name];if(!ct)return Ee(it,"text/plain");var dt=ct(it,at);if(Le.hasOwnProperty(at.name)){var mt=Le[at.name];for(var Lt in mt)mt.hasOwnProperty(Lt)&&(dt.hasOwnProperty(Lt)&&(dt["_"+Lt]=dt[Lt]),dt[Lt]=mt[Lt])}if(dt.name=at.name,at.helperType&&(dt.helperType=at.helperType),at.modeProps)for(var It in at.modeProps)dt[It]=at.modeProps[It];return dt}var Le={};function Ht(it,at){var ct=Le.hasOwnProperty(it)?Le[it]:Le[it]={};jn(at,ct)}function Oe(it,at){if(at===!0)return at;if(it.copyState)return it.copyState(at);var ct={};for(var dt in at){var mt=at[dt];mt instanceof Array&&(mt=mt.concat([])),ct[dt]=mt}return ct}function $e(it,at){for(var ct;it.innerMode&&(ct=it.innerMode(at),!(!ct||ct.mode==it));)at=ct.state,it=ct.mode;return ct||{mode:it,state:at}}function me(it,at,ct){return it.startState?it.startState(at,ct):!0}var ee=function(it,at,ct){this.pos=this.start=0,this.string=it,this.tabSize=at||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ct};ee.prototype.eol=function(){return this.pos>=this.string.length},ee.prototype.sol=function(){return this.pos==this.lineStart},ee.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ee.prototype.next=function(){if(this.posat},ee.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},ee.prototype.skipToEnd=function(){this.pos=this.string.length},ee.prototype.skipTo=function(it){var at=this.string.indexOf(it,this.pos);if(at>-1)return this.pos=at,!0},ee.prototype.backUp=function(it){this.pos-=it},ee.prototype.column=function(){return this.lastColumnPos0?null:(Lt&&at!==!1&&(this.pos+=Lt[0].length),Lt)}},ee.prototype.current=function(){return this.string.slice(this.start,this.pos)},ee.prototype.hideFirstChars=function(it,at){this.lineStart+=it;try{return at()}finally{this.lineStart-=it}},ee.prototype.lookAhead=function(it){var at=this.lineOracle;return at&&at.lookAhead(it)},ee.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function We(it,at){if(at-=it.first,at<0||at>=it.size)throw new Error("There is no line "+(at+it.first)+" in the document.");for(var ct=it;!ct.lines;)for(var dt=0;;++dt){var mt=ct.children[dt],Lt=mt.chunkSize();if(at=it.first&&atct?ce(ct,We(it,ct).text.length):Ai(at,We(it,at.line).text.length)}function Ai(it,at){var ct=it.ch;return ct==null||ct>at?ce(it.line,at):ct<0?ce(it.line,0):it}function Oi(it,at){for(var ct=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),at},un.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var at=this.baseTokens[this.baseTokenPos+1];return{type:at&&at.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},un.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},un.fromSaved=function(it,at,ct){return at instanceof Bi?new un(it,Oe(it.mode,at.state),ct,at.lookAhead):new un(it,Oe(it.mode,at),ct)},un.prototype.save=function(it){var at=it!==!1?Oe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Bi(at,this.maxLookAhead):at};function mo(it,at,ct,dt){var mt=[it.state.modeGen],Lt={};mi(it,at.text,it.doc.mode,ct,function(ye,an){return mt.push(ye,an)},Lt,dt);for(var It=ct.state,Yt=function(ye){ct.baseTokens=mt;var an=it.state.overlays[ye],be=1,Wn=0;ct.state=!0,mi(it,at.text,an.mode,ct,function(Bn,Ni){for(var zi=be;WnBn&&mt.splice(be,1,Bn,mt[be+1],qi),be+=2,Wn=Math.min(Bn,qi)}if(Ni)if(an.opaque)mt.splice(zi,be-zi,Bn,"overlay "+Ni),be=zi+2;else for(;ziit.options.maxHighlightLength&&Oe(it.doc.mode,dt.state),Lt=mo(it,at,dt);mt&&(dt.state=mt),at.stateAfter=dt.save(!mt),at.styles=Lt.styles,Lt.classes?at.styleClasses=Lt.classes:at.styleClasses&&(at.styleClasses=null),ct===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return at.styles}function Zn(it,at,ct){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new un(dt,!0,at);var Lt=Pi(it,at,ct),It=Lt>dt.first&&We(dt,Lt-1).stateAfter,Yt=It?un.fromSaved(dt,It,Lt):new un(dt,me(dt.mode),Lt);return dt.iter(Lt,at,function(Ut){he(it,Ut.text,Yt);var ye=Yt.line;Ut.stateAfter=ye==at-1||ye%5==0||ye>=mt.viewFrom&&yeat.start)return Lt}throw new Error("Mode "+it.name+" failed to advance stream.")}var pi=function(it,at,ct){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=at||null,this.state=ct};function Vn(it,at,ct,dt){var mt=it.doc,Lt=mt.mode,It;at=hi(mt,at);var Yt=We(mt,at.line),Ut=Zn(it,at.line,ct),ye=new ee(Yt.text,it.options.tabSize,Ut),an;for(dt&&(an=[]);(dt||ye.posit.options.maxHighlightLength?(Yt=!1,It&&he(it,at,dt,an.pos),an.pos=at.length,be=null):be=fi(Sn(ct,an,dt.state,Wn),Lt),Wn){var Bn=Wn[0].name;Bn&&(be="m-"+(be?Bn+" "+be:Bn))}if(!Yt||ye!=be){for(;UtIt;--Yt){if(Yt<=Lt.first)return Lt.first;var Ut=We(Lt,Yt-1),ye=Ut.stateAfter;if(ye&&(!ct||Yt+(ye instanceof Bi?ye.lookAhead:0)<=Lt.modeFrontier))return Yt;var an=Be(Ut.text,null,it.options.tabSize);(mt==null||dt>an)&&(mt=Yt-1,dt=an)}return mt}function Ii(it,at){if(it.modeFrontier=Math.min(it.modeFrontier,at),!(it.highlightFrontierct;dt--){var mt=We(it,dt).stateAfter;if(mt&&(!(mt instanceof Bi)||dt+mt.lookAhead=at:Lt.to>at);(dt||(dt=[])).push(new lo(It,Lt.from,Ut?null:Lt.to))}}return dt}function Zi(it,at,ct){var dt;if(it)for(var mt=0;mt=at:Lt.to>at);if(Yt||Lt.from==at&&It.type=="bookmark"&&(!ct||Lt.marker.insertLeft)){var Ut=Lt.from==null||(It.inclusiveLeft?Lt.from<=at:Lt.from0&&Yt)for(var sr=0;sr0)){var an=[Ut,1],be=Ue(ye.from,Yt.from),Wn=Ue(ye.to,Yt.to);(be<0||!It.inclusiveLeft&&!be)&&an.push({from:ye.from,to:Yt.from}),(Wn>0||!It.inclusiveRight&&!Wn)&&an.push({from:Yt.to,to:ye.to}),mt.splice.apply(mt,an),Ut+=an.length-3}}return mt}function yi(it){var at=it.markedSpans;if(at){for(var ct=0;ctat)&&(!dt||Pr(dt,Lt.marker)<0)&&(dt=Lt.marker)}return dt}function Pn(it,at,ct,dt,mt){var Lt=We(it,at),It=gn&&Lt.markedSpans;if(It)for(var Yt=0;Yt=0&&be<=0||an<=0&&be>=0)&&(an<=0&&(Ut.marker.inclusiveRight&&mt.inclusiveLeft?Ue(ye.to,ct)>=0:Ue(ye.to,ct)>0)||an>=0&&(Ut.marker.inclusiveRight&&mt.inclusiveLeft?Ue(ye.from,dt)<=0:Ue(ye.from,dt)<0)))return!0}}}function On(it){for(var at;at=fr(it);)it=at.find(-1,!0).line;return it}function vi(it){for(var at;at=ho(it);)it=at.find(1,!0).line;return it}function Xn(it){for(var at,ct;at=ho(it);)it=at.find(1,!0).line,(ct||(ct=[])).push(it);return ct}function ri(it,at){var ct=We(it,at),dt=On(ct);return ct==dt?at:zt(dt)}function ei(it,at){if(at>it.lastLine())return at;var ct=We(it,at),dt;if(!_e(it,ct))return at;for(;dt=ho(ct);)ct=dt.find(1,!0).line;return zt(ct)+1}function _e(it,at){var ct=gn&&at.markedSpans;if(ct){for(var dt=void 0,mt=0;mtat.maxLineLength&&(at.maxLineLength=mt,at.maxLine=dt)})}var _i=function(it,at,ct){this.text=it,Zt(this,at),this.height=ct?ct(this):1};_i.prototype.lineNo=function(){return zt(this)},bi(_i);function _o(it,at,ct,dt){it.text=at,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),yi(it),Zt(it,ct);var mt=dt?dt(it):1;mt!=it.height&&Mn(it,mt)}function Go(it){it.parent=null,yi(it)}var Ar={},jr={};function fa(it,at){if(!it||/^\s*$/.test(it))return null;var ct=at.addModeClass?jr:Ar;return ct[it]||(ct[it]=it.replace(/\S+/g,"cm-$&"))}function rn(it,at){var ct=Se("span",null,null,Bt?"padding-right: .1px":null),dt={pre:Se("pre",[ct],"CodeMirror-line"),content:ct,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};at.measure={};for(var mt=0;mt<=(at.rest?at.rest.length:0);mt++){var Lt=mt?at.rest[mt-1]:at.line,It=void 0;dt.pos=0,dt.addToken=Is,Wo(it.display.measure)&&(It=Rt(Lt,it.doc.direction))&&(dt.addToken=Rs(dt.addToken,It)),dt.map=[];var Yt=at!=it.display.externalMeasured&&zt(Lt);Js(Lt,dt,ro(it,Lt,Yt)),Lt.styleClasses&&(Lt.styleClasses.bgClass&&(dt.bgClass=ze(Lt.styleClasses.bgClass,dt.bgClass||"")),Lt.styleClasses.textClass&&(dt.textClass=ze(Lt.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Oo(it.display.measure))),mt==0?(at.measure.map=dt.map,at.measure.cache={}):((at.measure.maps||(at.measure.maps=[])).push(dt.map),(at.measure.caches||(at.measure.caches=[])).push({}))}if(Bt){var Ut=dt.content.lastChild;(/\bcm-tab\b/.test(Ut.className)||Ut.querySelector&&Ut.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return Qe(it,"renderLine",it,at.line,dt.pre),dt.pre.className&&(dt.textClass=ze(dt.pre.className,dt.textClass||"")),dt}function aa(it){var at=te("span","\u2022","cm-invalidchar");return at.title="\\u"+it.charCodeAt(0).toString(16),at.setAttribute("aria-label",at.title),at}function Is(it,at,ct,dt,mt,Lt,It){if(at){var Yt=it.splitSpaces?ps(at,it.trailingSpace):at,Ut=it.cm.state.specialChars,ye=!1,an;if(!Ut.test(at))it.col+=at.length,an=document.createTextNode(Yt),it.map.push(it.pos,it.pos+at.length,an),ne&&Ce<9&&(ye=!0),it.pos+=at.length;else{an=document.createDocumentFragment();for(var be=0;;){Ut.lastIndex=be;var Wn=Ut.exec(at),Bn=Wn?Wn.index-be:at.length-be;if(Bn){var Ni=document.createTextNode(Yt.slice(be,be+Bn));ne&&Ce<9?an.appendChild(te("span",[Ni])):an.appendChild(Ni),it.map.push(it.pos,it.pos+Bn,Ni),it.col+=Bn,it.pos+=Bn}if(!Wn)break;be+=Bn+1;var zi=void 0;if(Wn[0]==" "){var qi=it.cm.options.tabSize,Mo=qi-it.col%qi;zi=an.appendChild(te("span",bn(Mo),"cm-tab")),zi.setAttribute("role","presentation"),zi.setAttribute("cm-text"," "),it.col+=Mo}else Wn[0]=="\r"||Wn[0]==` -`?(zi=an.appendChild(te("span",Wn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),zi.setAttribute("cm-text",Wn[0]),it.col+=1):(zi=it.cm.options.specialCharPlaceholder(Wn[0]),zi.setAttribute("cm-text",Wn[0]),ne&&Ce<9?an.appendChild(te("span",[zi])):an.appendChild(zi),it.col+=1);it.map.push(it.pos,it.pos+1,zi),it.pos++}}if(it.trailingSpace=Yt.charCodeAt(at.length-1)==32,ct||dt||mt||ye||Lt||It){var Yo=ct||"";dt&&(Yo+=dt),mt&&(Yo+=mt);var zo=te("span",[an],Yo,Lt);if(It)for(var sr in It)It.hasOwnProperty(sr)&&sr!="style"&&sr!="class"&&zo.setAttribute(sr,It[sr]);return it.content.appendChild(zo)}it.content.appendChild(an)}}function ps(it,at){if(it.length>1&&!/ /.test(it))return it;for(var ct=at,dt="",mt=0;mtye&&be.from<=ye));Wn++);if(be.to>=an)return it(ct,dt,mt,Lt,It,Yt,Ut);it(ct,dt.slice(0,be.to-ye),mt,Lt,null,Yt,Ut),Lt=null,dt=dt.slice(be.to-ye),ye=be.to}}}function oa(it,at,ct,dt){var mt=!dt&&ct.widgetNode;mt&&it.map.push(it.pos,it.pos+at,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",ct.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=at,it.trailingSpace=!1}function Js(it,at,ct){var dt=it.markedSpans,mt=it.text,Lt=0;if(!dt){for(var It=1;ItUt||Ur.collapsed&&Ro.to==Ut&&Ro.from==Ut)){if(Ro.to!=null&&Ro.to!=Ut&&Bn>Ro.to&&(Bn=Ro.to,zi=""),Ur.className&&(Ni+=" "+Ur.className),Ur.css&&(Wn=(Wn?Wn+";":"")+Ur.css),Ur.startStyle&&Ro.from==Ut&&(qi+=" "+Ur.startStyle),Ur.endStyle&&Ro.to==Bn&&(sr||(sr=[])).push(Ur.endStyle,Ro.to),Ur.title&&((Yo||(Yo={})).title=Ur.title),Ur.attributes)for(var as in Ur.attributes)(Yo||(Yo={}))[as]=Ur.attributes[as];Ur.collapsed&&(!Mo||Pr(Mo.marker,Ur)<0)&&(Mo=Ro)}else Ro.from>Ut&&Bn>Ro.from&&(Bn=Ro.from)}if(sr)for(var el=0;el=Yt)break;for(var eu=Math.min(Yt,Bn);;){if(an){var kl=Ut+an.length;if(!Mo){var _s=kl>eu?an.slice(0,eu-Ut):an;at.addToken(at,_s,be?be+Ni:Ni,qi,Ut+_s.length==Bn?zi:"",Wn,Yo)}if(kl>=eu){an=an.slice(eu-Ut),Ut=eu;break}Ut=kl,qi=""}an=mt.slice(Lt,Lt=ct[ye++]),be=fa(ct[ye++],at.cm.options)}}}function Ir(it,at,ct){this.line=at,this.rest=Xn(at),this.size=this.rest?zt(ue(this.rest))-ct+1:1,this.node=this.text=null,this.hidden=_e(it,at)}function Jo(it,at,ct){for(var dt=[],mt,Lt=at;Lt2&&Lt.push((Ut.bottom+ye.top)/2-ct.top)}}Lt.push(ct.bottom-ct.top)}}function Ph(it,at,ct){if(it.line==at)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtct)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function Oh(it,at){at=On(at);var ct=zt(at),dt=it.display.externalMeasured=new Ir(it.doc,at,ct);dt.lineN=ct;var mt=dt.built=rn(it,dt);return dt.text=mt.pre,se(it.display.lineMeasure,mt.pre),dt}function zu(it,at,ct,dt){return Ml(it,bu(it,at),ct,dt)}function Eu(it,at){if(at>=it.display.viewFrom&&at=ct.lineN&&atat)&&(Lt=Ut-Yt,mt=Lt-1,at>=Ut&&(It="right")),mt!=null){if(dt=it[ye+2],Yt==Ut&&ct==(dt.insertLeft?"left":"right")&&(It=ct),ct=="left"&&mt==0)for(;ye&&it[ye-2]==it[ye-3]&&it[ye-1].insertLeft;)dt=it[(ye-=3)+2],It="left";if(ct=="right"&&mt==Ut-Yt)for(;ye=0&&(ct=it[mt]).left==ct.right;mt--);return ct}function xr(it,at,ct,dt){var mt=Mu(at.map,ct,dt),Lt=mt.node,It=mt.start,Yt=mt.end,Ut=mt.collapse,ye;if(Lt.nodeType==3){for(var an=0;an<4;an++){for(;It&&ke(at.line.text.charAt(mt.coverStart+It));)--It;for(;mt.coverStart+Yt0&&(Ut=dt="right");var be;it.options.lineWrapping&&(be=Lt.getClientRects()).length>1?ye=be[dt=="right"?be.length-1:0]:ye=Lt.getBoundingClientRect()}if(ne&&Ce<9&&!It&&(!ye||!ye.left&&!ye.right)){var Wn=Lt.parentNode.getClientRects()[0];Wn?ye={left:Wn.left,right:Wn.left+Wu(it.display),top:Wn.top,bottom:Wn.bottom}:ye=rh}for(var Bn=ye.top-at.rect.top,Ni=ye.bottom-at.rect.top,zi=(Bn+Ni)/2,qi=at.view.measure.heights,Mo=0;Mo=dt.text.length?(Ut=dt.text.length,ye="before"):Ut<=0&&(Ut=0,ye="after"),!Yt)return It(ye=="before"?Ut-1:Ut,ye=="before");function an(Ni,zi,qi){var Mo=Yt[zi],Yo=Mo.level==1;return It(qi?Ni-1:Ni,Yo!=qi)}var be=vt(Yt,Ut,ye),Wn=xt,Bn=an(Ut,be,ye=="before");return Wn!=null&&(Bn.other=an(Ut,Wn,ye!="before")),Bn}function Ih(it,at){var ct=0;at=hi(it.doc,at),it.options.lineWrapping||(ct=Wu(it.display)*at.ch);var dt=We(it.doc,at.line),mt=Ri(dt)+ws(it.display);return{left:ct,right:ct,top:mt,bottom:mt+dt.height}}function Ll(it,at,ct,dt,mt){var Lt=ce(it,at,ct);return Lt.xRel=mt,dt&&(Lt.outside=dt),Lt}function Gu(it,at,ct){var dt=it.doc;if(ct+=it.display.viewOffset,ct<0)return Ll(dt.first,0,null,-1,-1);var mt=Ne(dt,ct),Lt=dt.first+dt.size-1;if(mt>Lt)return Ll(dt.first+dt.size-1,We(dt,Lt).text.length,null,1,1);at<0&&(at=0);for(var It=We(dt,mt);;){var Yt=ii(it,It,mt,at,ct),Ut=Xt(It,Yt.ch+(Yt.xRel>0||Yt.outside>0?1:0));if(!Ut)return Yt;var ye=Ut.find(1);if(ye.line==mt)return ye;It=We(dt,mt=ye.line)}}function po(it,at,ct,dt){dt-=Ga(at);var mt=at.text.length,Lt=$t(function(It){return Ml(it,ct,It-1).bottom<=dt},mt,0);return mt=$t(function(It){return Ml(it,ct,It).top>dt},Lt,mt),{begin:Lt,end:mt}}function Zu(it,at,ct,dt){ct||(ct=bu(it,at));var mt=Za(it,at,Ml(it,ct,dt),"line").top;return po(it,at,ct,mt)}function Ae(it,at,ct,dt){return it.bottom<=ct?!1:it.top>ct?!0:(dt?it.left:it.right)>at}function ii(it,at,ct,dt,mt){mt-=Ri(at);var Lt=bu(it,at),It=Ga(at),Yt=0,Ut=at.text.length,ye=!0,an=Rt(at,it.doc.direction);if(an){var be=(it.options.lineWrapping?tc:Pd)(it,at,ct,Lt,an,dt,mt);ye=be.level!=1,Yt=ye?be.from:be.to-1,Ut=ye?be.to:be.from-1}var Wn=null,Bn=null,Ni=$t(function(kr){var Ro=Ml(it,Lt,kr);return Ro.top+=It,Ro.bottom+=It,Ae(Ro,dt,mt,!1)?(Ro.top<=mt&&Ro.left<=dt&&(Wn=kr,Bn=Ro),!0):!1},Yt,Ut),zi,qi,Mo=!1;if(Bn){var Yo=dt-Bn.left=sr.bottom?1:0}return Ni=Jt(at.text,Ni,1),Ll(ct,Ni,qi,Mo,dt-zi)}function Pd(it,at,ct,dt,mt,Lt,It){var Yt=$t(function(be){var Wn=mt[be],Bn=Wn.level!=1;return Ae(ka(it,ce(ct,Bn?Wn.to:Wn.from,Bn?"before":"after"),"line",at,dt),Lt,It,!0)},0,mt.length-1),Ut=mt[Yt];if(Yt>0){var ye=Ut.level!=1,an=ka(it,ce(ct,ye?Ut.from:Ut.to,ye?"after":"before"),"line",at,dt);Ae(an,Lt,It,!0)&&an.top>It&&(Ut=mt[Yt-1])}return Ut}function tc(it,at,ct,dt,mt,Lt,It){var Yt=po(it,at,dt,It),Ut=Yt.begin,ye=Yt.end;/\s/.test(at.text.charAt(ye-1))&&ye--;for(var an=null,be=null,Wn=0;Wn=ye||Bn.to<=Ut)){var Ni=Bn.level!=1,zi=Ml(it,dt,Ni?Math.min(ye,Bn.to)-1:Math.max(Ut,Bn.from)).right,qi=ziqi)&&(an=Bn,be=qi)}}return an||(an=mt[mt.length-1]),an.fromye&&(an={from:an.from,to:ye,level:an.level}),an}var hs;function Lu(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(hs==null){hs=te("pre",null,"CodeMirror-line-like");for(var at=0;at<49;++at)hs.appendChild(document.createTextNode("x")),hs.appendChild(te("br"));hs.appendChild(document.createTextNode("x"))}se(it.measure,hs);var ct=hs.offsetHeight/50;return ct>3&&(it.cachedTextHeight=ct),ie(it.measure),ct||1}function Wu(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var at=te("span","xxxxxxxxxx"),ct=te("pre",[at],"CodeMirror-line-like");se(it.measure,ct);var dt=at.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Rh(it){for(var at=it.display,ct={},dt={},mt=at.gutters.clientLeft,Lt=at.gutters.firstChild,It=0;Lt;Lt=Lt.nextSibling,++It){var Yt=it.display.gutterSpecs[It].className;ct[Yt]=Lt.offsetLeft+Lt.clientLeft+mt,dt[Yt]=Lt.clientWidth}return{fixedPos:jh(at),gutterTotalWidth:at.gutters.offsetWidth,gutterLeft:ct,gutterWidth:dt,wrapperWidth:at.wrapper.clientWidth}}function jh(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Wa(it){var at=Lu(it.display),ct=it.options.lineWrapping,dt=ct&&Math.max(5,it.display.scroller.clientWidth/Wu(it.display)-3);return function(mt){if(_e(it.doc,mt))return 0;var Lt=0;if(mt.widgets)for(var It=0;It0&&(ye=We(it.doc,Ut.line).text).length==Ut.ch){var an=Be(ye,ye.length,it.options.tabSize)-ye.length;Ut=ce(Ut.line,Math.max(0,Math.round((Lt-bl(it.display).left)/Wu(it.display))-an))}return Ut}function Ws(it,at){if(at>=it.display.viewTo||(at-=it.display.viewFrom,at<0))return null;for(var ct=it.display.view,dt=0;dtat)&&(mt.updateLineNumbers=at),it.curOp.viewChanged=!0,at>=mt.viewTo)gn&&ri(it.doc,at)mt.viewFrom?So(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(at<=mt.viewFrom&&ct>=mt.viewTo)So(it);else if(at<=mt.viewFrom){var Lt=Yr(it,ct,ct+dt,1);Lt?(mt.view=mt.view.slice(Lt.index),mt.viewFrom=Lt.lineN,mt.viewTo+=dt):So(it)}else if(ct>=mt.viewTo){var It=Yr(it,at,at,-1);It?(mt.view=mt.view.slice(0,It.index),mt.viewTo=It.lineN):So(it)}else{var Yt=Yr(it,at,at,-1),Ut=Yr(it,ct,ct+dt,1);Yt&&Ut?(mt.view=mt.view.slice(0,Yt.index).concat(Jo(it,Yt.lineN,Ut.lineN)).concat(mt.view.slice(Ut.index)),mt.viewTo+=dt):So(it)}var ye=mt.externalMeasured;ye&&(ct=mt.lineN&&at=dt.viewTo)){var Lt=dt.view[Ws(it,at)];if(Lt.node!=null){var It=Lt.changes||(Lt.changes=[]);cn(It,ct)==-1&&It.push(ct)}}}function So(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Yr(it,at,ct,dt){var mt=Ws(it,at),Lt,It=it.display.view;if(!gn||ct==it.doc.first+it.doc.size)return{index:mt,lineN:ct};for(var Yt=it.display.viewFrom,Ut=0;Ut0){if(mt==It.length-1)return null;Lt=Yt+It[mt].size-at,mt++}else Lt=Yt-at;at+=Lt,ct+=Lt}for(;ri(it.doc,ct)!=ct;){if(mt==(dt<0?0:It.length-1))return null;ct+=dt*It[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:ct}}function Xr(it,at,ct){var dt=it.display,mt=dt.view;mt.length==0||at>=dt.viewTo||ct<=dt.viewFrom?(dt.view=Jo(it,at,ct),dt.viewFrom=at):(dt.viewFrom>at?dt.view=Jo(it,at,dt.viewFrom).concat(dt.view):dt.viewFromct&&(dt.view=dt.view.slice(0,Ws(it,ct)))),dt.viewTo=ct}function Fs(it){for(var at=it.display.view,ct=0,dt=0;dt=it.display.viewTo||Yt.to().line0?at.blinker=setInterval(function(){it.hasFocus()||ah(it),at.cursorDiv.style.visibility=(ct=!ct)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(at.cursorDiv.style.visibility="hidden")}}function La(it){it.state.focused||(it.display.input.focus(),qr(it))}function Ka(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,ah(it))},100)}function qr(it,at){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(Qe(it,"focus",it,at),it.state.focused=!0,qe(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),Bt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),wa(it))}function ah(it,at){it.state.delayingBlurEvent||(it.state.focused&&(Qe(it,"blur",it,at),it.state.focused=!1,Wt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function rr(it){for(var at=it.display,ct=at.lineDiv.offsetTop,dt=0;dt.005||an<-.005)&&(Mn(mt.line,It),ec(mt.line),mt.rest))for(var be=0;beit.display.sizerWidth){var Wn=Math.ceil(Yt/Wu(it.display));Wn>it.display.maxLineLength&&(it.display.maxLineLength=Wn,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function ec(it){if(it.widgets)for(var at=0;at=It&&(Lt=Ne(at,Ri(We(at,Ut))-it.wrapper.clientHeight),It=Ut)}return{from:Lt,to:Math.max(It,Lt+1)}}function nc(it,at){if(!Gn(it,"scrollCursorIntoView")){var ct=it.display,dt=ct.sizer.getBoundingClientRect(),mt=null;if(at.top+dt.top<0?mt=!0:at.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var Lt=te("div","\u200B",null,`position: absolute; - top: `+(at.top-ct.viewOffset-ws(it.display))+`px; +`,at);mt==-1&&(mt=it.length);var Lt=it.slice(at,it.charAt(mt-1)=="\r"?mt-1:mt),It=Lt.indexOf("\r");It!=-1?(ct.push(Lt.slice(0,It)),at+=It+1):(ct.push(Lt),at=mt+1)}return ct}:function(it){return it.split(/\r\n?|\n/)},Et=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(at){return!1}}:function(it){var at;try{at=it.ownerDocument.selection.createRange()}catch(ct){}return!at||at.parentElement()!=it?!1:at.compareEndPoints("StartToEnd",at)!=0},_i=function(){var it=te("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),Gi=null;function Ye(it){if(Gi!=null)return Gi;var at=se(it,te("span","x")),ct=at.getBoundingClientRect(),dt=Vt(at,0,1).getBoundingClientRect();return Gi=Math.abs(ct.left-dt.left)>1}var oi={},li={};function Mi(it,at){arguments.length>2&&(at.dependencies=Array.prototype.slice.call(arguments,2)),oi[it]=at}function Cn(it,at){li[it]=at}function yn(it){if(typeof it=="string"&&li.hasOwnProperty(it))it=li[it];else if(it&&typeof it.name=="string"&&li.hasOwnProperty(it.name)){var at=li[it.name];typeof at=="string"&&(at={name:at}),it=Nn(at,it),it.name=at.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return yn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return yn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Ee(it,at){at=yn(at);var ct=oi[at.name];if(!ct)return Ee(it,"text/plain");var dt=ct(it,at);if(Le.hasOwnProperty(at.name)){var mt=Le[at.name];for(var Lt in mt)mt.hasOwnProperty(Lt)&&(dt.hasOwnProperty(Lt)&&(dt["_"+Lt]=dt[Lt]),dt[Lt]=mt[Lt])}if(dt.name=at.name,at.helperType&&(dt.helperType=at.helperType),at.modeProps)for(var It in at.modeProps)dt[It]=at.modeProps[It];return dt}var Le={};function Ht(it,at){var ct=Le.hasOwnProperty(it)?Le[it]:Le[it]={};jn(at,ct)}function Oe(it,at){if(at===!0)return at;if(it.copyState)return it.copyState(at);var ct={};for(var dt in at){var mt=at[dt];mt instanceof Array&&(mt=mt.concat([])),ct[dt]=mt}return ct}function $e(it,at){for(var ct;it.innerMode&&(ct=it.innerMode(at),!(!ct||ct.mode==it));)at=ct.state,it=ct.mode;return ct||{mode:it,state:at}}function me(it,at,ct){return it.startState?it.startState(at,ct):!0}var ee=function(it,at,ct){this.pos=this.start=0,this.string=it,this.tabSize=at||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ct};ee.prototype.eol=function(){return this.pos>=this.string.length},ee.prototype.sol=function(){return this.pos==this.lineStart},ee.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ee.prototype.next=function(){if(this.posat},ee.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},ee.prototype.skipToEnd=function(){this.pos=this.string.length},ee.prototype.skipTo=function(it){var at=this.string.indexOf(it,this.pos);if(at>-1)return this.pos=at,!0},ee.prototype.backUp=function(it){this.pos-=it},ee.prototype.column=function(){return this.lastColumnPos0?null:(Lt&&at!==!1&&(this.pos+=Lt[0].length),Lt)}},ee.prototype.current=function(){return this.string.slice(this.start,this.pos)},ee.prototype.hideFirstChars=function(it,at){this.lineStart+=it;try{return at()}finally{this.lineStart-=it}},ee.prototype.lookAhead=function(it){var at=this.lineOracle;return at&&at.lookAhead(it)},ee.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function We(it,at){if(at-=it.first,at<0||at>=it.size)throw new Error("There is no line "+(at+it.first)+" in the document.");for(var ct=it;!ct.lines;)for(var dt=0;;++dt){var mt=ct.children[dt],Lt=mt.chunkSize();if(at=it.first&&atct?ce(ct,We(it,ct).text.length):ki(at,We(it,at.line).text.length)}function ki(it,at){var ct=it.ch;return ct==null||ct>at?ce(it.line,at):ct<0?ce(it.line,0):it}function Ii(it,at){for(var ct=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),at},un.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var at=this.baseTokens[this.baseTokenPos+1];return{type:at&&at.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},un.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},un.fromSaved=function(it,at,ct){return at instanceof Ti?new un(it,Oe(it.mode,at.state),ct,at.lookAhead):new un(it,Oe(it.mode,at),ct)},un.prototype.save=function(it){var at=it!==!1?Oe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ti(at,this.maxLookAhead):at};function fo(it,at,ct,dt){var mt=[it.state.modeGen],Lt={};vi(it,at.text,it.doc.mode,ct,function(ye,an){return mt.push(ye,an)},Lt,dt);for(var It=ct.state,Yt=function(ye){ct.baseTokens=mt;var an=it.state.overlays[ye],be=1,Wn=0;ct.state=!0,vi(it,at.text,an.mode,ct,function(Bn,Bi){for(var Hi=be;WnBn&&mt.splice(be,1,Bn,mt[be+1],$i),be+=2,Wn=Math.min(Bn,$i)}if(Bi)if(an.opaque)mt.splice(Hi,be-Hi,Bn,"overlay "+Bi),be=Hi+2;else for(;Hiit.options.maxHighlightLength&&Oe(it.doc.mode,dt.state),Lt=fo(it,at,dt);mt&&(dt.state=mt),at.stateAfter=dt.save(!mt),at.styles=Lt.styles,Lt.classes?at.styleClasses=Lt.classes:at.styleClasses&&(at.styleClasses=null),ct===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return at.styles}function Zn(it,at,ct){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new un(dt,!0,at);var Lt=Ei(it,at,ct),It=Lt>dt.first&&We(dt,Lt-1).stateAfter,Yt=It?un.fromSaved(dt,It,Lt):new un(dt,me(dt.mode),Lt);return dt.iter(Lt,at,function(Ut){he(it,Ut.text,Yt);var ye=Yt.line;Ut.stateAfter=ye==at-1||ye%5==0||ye>=mt.viewFrom&&yeat.start)return Lt}throw new Error("Mode "+it.name+" failed to advance stream.")}var mi=function(it,at,ct){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=at||null,this.state=ct};function Vn(it,at,ct,dt){var mt=it.doc,Lt=mt.mode,It;at=hi(mt,at);var Yt=We(mt,at.line),Ut=Zn(it,at.line,ct),ye=new ee(Yt.text,it.options.tabSize,Ut),an;for(dt&&(an=[]);(dt||ye.posit.options.maxHighlightLength?(Yt=!1,It&&he(it,at,dt,an.pos),an.pos=at.length,be=null):be=gi(Sn(ct,an,dt.state,Wn),Lt),Wn){var Bn=Wn[0].name;Bn&&(be="m-"+(be?Bn+" "+be:Bn))}if(!Yt||ye!=be){for(;UtIt;--Yt){if(Yt<=Lt.first)return Lt.first;var Ut=We(Lt,Yt-1),ye=Ut.stateAfter;if(ye&&(!ct||Yt+(ye instanceof Ti?ye.lookAhead:0)<=Lt.modeFrontier))return Yt;var an=Be(Ut.text,null,it.options.tabSize);(mt==null||dt>an)&&(mt=Yt-1,dt=an)}return mt}function Ri(it,at){if(it.modeFrontier=Math.min(it.modeFrontier,at),!(it.highlightFrontierct;dt--){var mt=We(it,dt).stateAfter;if(mt&&(!(mt instanceof Ti)||dt+mt.lookAhead=at:Lt.to>at);(dt||(dt=[])).push(new so(It,Lt.from,Ut?null:Lt.to))}}return dt}function Wi(it,at,ct){var dt;if(it)for(var mt=0;mt=at:Lt.to>at);if(Yt||Lt.from==at&&It.type=="bookmark"&&(!ct||Lt.marker.insertLeft)){var Ut=Lt.from==null||(It.inclusiveLeft?Lt.from<=at:Lt.from0&&Yt)for(var rr=0;rr0)){var an=[Ut,1],be=Ue(ye.from,Yt.from),Wn=Ue(ye.to,Yt.to);(be<0||!It.inclusiveLeft&&!be)&&an.push({from:ye.from,to:Yt.from}),(Wn>0||!It.inclusiveRight&&!Wn)&&an.push({from:Yt.to,to:ye.to}),mt.splice.apply(mt,an),Ut+=an.length-3}}return mt}function Si(it){var at=it.markedSpans;if(at){for(var ct=0;ctat)&&(!dt||Cr(dt,Lt.marker)<0)&&(dt=Lt.marker)}return dt}function Pn(it,at,ct,dt,mt){var Lt=We(it,at),It=gn&&Lt.markedSpans;if(It)for(var Yt=0;Yt=0&&be<=0||an<=0&&be>=0)&&(an<=0&&(Ut.marker.inclusiveRight&&mt.inclusiveLeft?Ue(ye.to,ct)>=0:Ue(ye.to,ct)>0)||an>=0&&(Ut.marker.inclusiveRight&&mt.inclusiveLeft?Ue(ye.from,dt)<=0:Ue(ye.from,dt)<0)))return!0}}}function On(it){for(var at;at=cr(it);)it=at.find(-1,!0).line;return it}function yi(it){for(var at;at=uo(it);)it=at.find(1,!0).line;return it}function Xn(it){for(var at,ct;at=uo(it);)it=at.find(1,!0).line,(ct||(ct=[])).push(it);return ct}function ri(it,at){var ct=We(it,at),dt=On(ct);return ct==dt?at:zt(dt)}function ei(it,at){if(at>it.lastLine())return at;var ct=We(it,at),dt;if(!_e(it,ct))return at;for(;dt=uo(ct);)ct=dt.find(1,!0).line;return zt(ct)+1}function _e(it,at){var ct=gn&&at.markedSpans;if(ct){for(var dt=void 0,mt=0;mtat.maxLineLength&&(at.maxLineLength=mt,at.maxLine=dt)})}var Yi=function(it,at,ct){this.text=it,Zt(this,at),this.height=ct?ct(this):1};Yi.prototype.lineNo=function(){return zt(this)},Li(Yi);function _o(it,at,ct,dt){it.text=at,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),Si(it),Zt(it,ct);var mt=dt?dt(it):1;mt!=it.height&&Mn(it,mt)}function Ho(it){it.parent=null,Si(it)}var Nr={},Hr={};function da(it,at){if(!it||/^\s*$/.test(it))return null;var ct=at.addModeClass?Hr:Nr;return ct[it]||(ct[it]=it.replace(/\S+/g,"cm-$&"))}function rn(it,at){var ct=Se("span",null,null,Bt?"padding-right: .1px":null),dt={pre:Se("pre",[ct],"CodeMirror-line"),content:ct,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};at.measure={};for(var mt=0;mt<=(at.rest?at.rest.length:0);mt++){var Lt=mt?at.rest[mt-1]:at.line,It=void 0;dt.pos=0,dt.addToken=Is,Wo(it.display.measure)&&(It=Rt(Lt,it.doc.direction))&&(dt.addToken=Rs(dt.addToken,It)),dt.map=[];var Yt=at!=it.display.externalMeasured&&zt(Lt);Ys(Lt,dt,oo(it,Lt,Yt)),Lt.styleClasses&&(Lt.styleClasses.bgClass&&(dt.bgClass=ze(Lt.styleClasses.bgClass,dt.bgClass||"")),Lt.styleClasses.textClass&&(dt.textClass=ze(Lt.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Oo(it.display.measure))),mt==0?(at.measure.map=dt.map,at.measure.cache={}):((at.measure.maps||(at.measure.maps=[])).push(dt.map),(at.measure.caches||(at.measure.caches=[])).push({}))}if(Bt){var Ut=dt.content.lastChild;(/\bcm-tab\b/.test(Ut.className)||Ut.querySelector&&Ut.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return Qe(it,"renderLine",it,at.line,dt.pre),dt.pre.className&&(dt.textClass=ze(dt.pre.className,dt.textClass||"")),dt}function aa(it){var at=te("span","\u2022","cm-invalidchar");return at.title="\\u"+it.charCodeAt(0).toString(16),at.setAttribute("aria-label",at.title),at}function Is(it,at,ct,dt,mt,Lt,It){if(at){var Yt=it.splitSpaces?cs(at,it.trailingSpace):at,Ut=it.cm.state.specialChars,ye=!1,an;if(!Ut.test(at))it.col+=at.length,an=document.createTextNode(Yt),it.map.push(it.pos,it.pos+at.length,an),ne&&Ce<9&&(ye=!0),it.pos+=at.length;else{an=document.createDocumentFragment();for(var be=0;;){Ut.lastIndex=be;var Wn=Ut.exec(at),Bn=Wn?Wn.index-be:at.length-be;if(Bn){var Bi=document.createTextNode(Yt.slice(be,be+Bn));ne&&Ce<9?an.appendChild(te("span",[Bi])):an.appendChild(Bi),it.map.push(it.pos,it.pos+Bn,Bi),it.col+=Bn,it.pos+=Bn}if(!Wn)break;be+=Bn+1;var Hi=void 0;if(Wn[0]==" "){var $i=it.cm.options.tabSize,Co=$i-it.col%$i;Hi=an.appendChild(te("span",bn(Co),"cm-tab")),Hi.setAttribute("role","presentation"),Hi.setAttribute("cm-text"," "),it.col+=Co}else Wn[0]=="\r"||Wn[0]==` +`?(Hi=an.appendChild(te("span",Wn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Hi.setAttribute("cm-text",Wn[0]),it.col+=1):(Hi=it.cm.options.specialCharPlaceholder(Wn[0]),Hi.setAttribute("cm-text",Wn[0]),ne&&Ce<9?an.appendChild(te("span",[Hi])):an.appendChild(Hi),it.col+=1);it.map.push(it.pos,it.pos+1,Hi),it.pos++}}if(it.trailingSpace=Yt.charCodeAt(at.length-1)==32,ct||dt||mt||ye||Lt||It){var Yo=ct||"";dt&&(Yo+=dt),mt&&(Yo+=mt);var zo=te("span",[an],Yo,Lt);if(It)for(var rr in It)It.hasOwnProperty(rr)&&rr!="style"&&rr!="class"&&zo.setAttribute(rr,It[rr]);return it.content.appendChild(zo)}it.content.appendChild(an)}}function cs(it,at){if(it.length>1&&!/ /.test(it))return it;for(var ct=at,dt="",mt=0;mtye&&be.from<=ye));Wn++);if(be.to>=an)return it(ct,dt,mt,Lt,It,Yt,Ut);it(ct,dt.slice(0,be.to-ye),mt,Lt,null,Yt,Ut),Lt=null,dt=dt.slice(be.to-ye),ye=be.to}}}function oa(it,at,ct,dt){var mt=!dt&&ct.widgetNode;mt&&it.map.push(it.pos,it.pos+at,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",ct.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=at,it.trailingSpace=!1}function Ys(it,at,ct){var dt=it.markedSpans,mt=it.text,Lt=0;if(!dt){for(var It=1;ItUt||Ur.collapsed&&Ro.to==Ut&&Ro.from==Ut)){if(Ro.to!=null&&Ro.to!=Ut&&Bn>Ro.to&&(Bn=Ro.to,Hi=""),Ur.className&&(Bi+=" "+Ur.className),Ur.css&&(Wn=(Wn?Wn+";":"")+Ur.css),Ur.startStyle&&Ro.from==Ut&&($i+=" "+Ur.startStyle),Ur.endStyle&&Ro.to==Bn&&(rr||(rr=[])).push(Ur.endStyle,Ro.to),Ur.title&&((Yo||(Yo={})).title=Ur.title),Ur.attributes)for(var ns in Ur.attributes)(Yo||(Yo={}))[ns]=Ur.attributes[ns];Ur.collapsed&&(!Co||Cr(Co.marker,Ur)<0)&&(Co=Ro)}else Ro.from>Ut&&Bn>Ro.from&&(Bn=Ro.from)}if(rr)for(var qs=0;qs=Yt)break;for(var nu=Math.min(Yt,Bn);;){if(an){var Bl=Ut+an.length;if(!Co){var Vs=Bl>nu?an.slice(0,nu-Ut):an;at.addToken(at,Vs,be?be+Bi:Bi,$i,Ut+Vs.length==Bn?Hi:"",Wn,Yo)}if(Bl>=nu){an=an.slice(nu-Ut),Ut=nu;break}Ut=Bl,$i=""}an=mt.slice(Lt,Lt=ct[ye++]),be=da(ct[ye++],at.cm.options)}}}function jr(it,at,ct){this.line=at,this.rest=Xn(at),this.size=this.rest?zt(ue(this.rest))-ct+1:1,this.node=this.text=null,this.hidden=_e(it,at)}function Jo(it,at,ct){for(var dt=[],mt,Lt=at;Lt2&&Lt.push((Ut.bottom+ye.top)/2-ct.top)}}Lt.push(ct.bottom-ct.top)}}function Ph(it,at,ct){if(it.line==at)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtct)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function nd(it,at){at=On(at);var ct=zt(at),dt=it.display.externalMeasured=new jr(it.doc,at,ct);dt.lineN=ct;var mt=dt.built=rn(it,dt);return dt.text=mt.pre,se(it.display.lineMeasure,mt.pre),dt}function oh(it,at,ct,dt){return Fl(it,Yl(it,at),ct,dt)}function Mu(it,at){if(at>=it.display.viewFrom&&at=ct.lineN&&atat)&&(Lt=Ut-Yt,mt=Lt-1,at>=Ut&&(It="right")),mt!=null){if(dt=it[ye+2],Yt==Ut&&ct==(dt.insertLeft?"left":"right")&&(It=ct),ct=="left"&&mt==0)for(;ye&&it[ye-2]==it[ye-3]&&it[ye-1].insertLeft;)dt=it[(ye-=3)+2],It="left";if(ct=="right"&&mt==Ut-Yt)for(;ye=0&&(ct=it[mt]).left==ct.right;mt--);return ct}function gr(it,at,ct,dt){var mt=Hu(at.map,ct,dt),Lt=mt.node,It=mt.start,Yt=mt.end,Ut=mt.collapse,ye;if(Lt.nodeType==3){for(var an=0;an<4;an++){for(;It&&ke(at.line.text.charAt(mt.coverStart+It));)--It;for(;mt.coverStart+Yt0&&(Ut=dt="right");var be;it.options.lineWrapping&&(be=Lt.getClientRects()).length>1?ye=be[dt=="right"?be.length-1:0]:ye=Lt.getBoundingClientRect()}if(ne&&Ce<9&&!It&&(!ye||!ye.left&&!ye.right)){var Wn=Lt.parentNode.getClientRects()[0];Wn?ye={left:Wn.left,right:Wn.left+Gu(it.display),top:Wn.top,bottom:Wn.bottom}:ye=Dh}for(var Bn=ye.top-at.rect.top,Bi=ye.bottom-at.rect.top,Hi=(Bn+Bi)/2,$i=at.view.measure.heights,Co=0;Co<$i.length-1&&!(Hi<$i[Co]);Co++);var Yo=Co?$i[Co-1]:0,zo=$i[Co],rr={left:(Ut=="right"?ye.right:ye.left)-at.rect.left,right:(Ut=="left"?ye.left:ye.right)-at.rect.left,top:Yo,bottom:zo};return!ye.left&&!ye.right&&(rr.bogus=!0),it.options.singleCursorHeightPerLine||(rr.rtop=Bn,rr.rbottom=Bi),rr}function _r(it,at){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ye(it))return at;var ct=screen.logicalXDPI/screen.deviceXDPI,dt=screen.logicalYDPI/screen.deviceYDPI;return{left:at.left*ct,right:at.right*ct,top:at.top*dt,bottom:at.bottom*dt}}function Ms(it){if(it.measure&&(it.measure.cache={},it.measure.heights=null,it.rest))for(var at=0;at=dt.text.length?(Ut=dt.text.length,ye="before"):Ut<=0&&(Ut=0,ye="after"),!Yt)return It(ye=="before"?Ut-1:Ut,ye=="before");function an(Bi,Hi,$i){var Co=Yt[Hi],Yo=Co.level==1;return It($i?Bi-1:Bi,Yo!=$i)}var be=vt(Yt,Ut,ye),Wn=xt,Bn=an(Ut,be,ye=="before");return Wn!=null&&(Bn.other=an(Ut,Wn,ye!="before")),Bn}function wd(it,at){var ct=0;at=hi(it.doc,at),it.options.lineWrapping||(ct=Gu(it.display)*at.ch);var dt=We(it.doc,at.line),mt=ji(dt)+Ts(it.display);return{left:ct,right:ct,top:mt,bottom:mt+dt.height}}function Oh(it,at,ct,dt,mt){var Lt=ce(it,at,ct);return Lt.xRel=mt,dt&&(Lt.outside=dt),Lt}function Xs(it,at,ct){var dt=it.doc;if(ct+=it.display.viewOffset,ct<0)return Oh(dt.first,0,null,-1,-1);var mt=Ne(dt,ct),Lt=dt.first+dt.size-1;if(mt>Lt)return Oh(dt.first+dt.size-1,We(dt,Lt).text.length,null,1,1);at<0&&(at=0);for(var It=We(dt,mt);;){var Yt=ii(it,It,mt,at,ct),Ut=Xt(It,Yt.ch+(Yt.xRel>0||Yt.outside>0?1:0));if(!Ut)return Yt;var ye=Ut.find(1);if(ye.line==mt)return ye;It=We(dt,mt=ye.line)}}function Ao(it,at,ct,dt){dt-=Ea(at);var mt=at.text.length,Lt=$t(function(It){return Fl(it,ct,It-1).bottom<=dt},mt,0);return mt=$t(function(It){return Fl(it,ct,It).top>dt},Lt,mt),{begin:Lt,end:mt}}function al(it,at,ct,dt){ct||(ct=Yl(it,at));var mt=Da(it,at,Fl(it,ct,dt),"line").top;return Ao(it,at,ct,mt)}function Fe(it,at,ct,dt){return it.bottom<=ct?!1:it.top>ct?!0:(dt?it.left:it.right)>at}function ii(it,at,ct,dt,mt){mt-=ji(at);var Lt=Yl(it,at),It=Ea(at),Yt=0,Ut=at.text.length,ye=!0,an=Rt(at,it.doc.direction);if(an){var be=(it.options.lineWrapping?tc:id)(it,at,ct,Lt,an,dt,mt);ye=be.level!=1,Yt=ye?be.from:be.to-1,Ut=ye?be.to:be.from-1}var Wn=null,Bn=null,Bi=$t(function(Br){var Ro=Fl(it,Lt,Br);return Ro.top+=It,Ro.bottom+=It,Fe(Ro,dt,mt,!1)?(Ro.top<=mt&&Ro.left<=dt&&(Wn=Br,Bn=Ro),!0):!1},Yt,Ut),Hi,$i,Co=!1;if(Bn){var Yo=dt-Bn.left=rr.bottom?1:0}return Bi=Jt(at.text,Bi,1),Oh(ct,Bi,$i,Co,dt-Hi)}function id(it,at,ct,dt,mt,Lt,It){var Yt=$t(function(be){var Wn=mt[be],Bn=Wn.level!=1;return Fe(Aa(it,ce(ct,Bn?Wn.to:Wn.from,Bn?"before":"after"),"line",at,dt),Lt,It,!0)},0,mt.length-1),Ut=mt[Yt];if(Yt>0){var ye=Ut.level!=1,an=Aa(it,ce(ct,ye?Ut.from:Ut.to,ye?"after":"before"),"line",at,dt);Fe(an,Lt,It,!0)&&an.top>It&&(Ut=mt[Yt-1])}return Ut}function tc(it,at,ct,dt,mt,Lt,It){var Yt=Ao(it,at,dt,It),Ut=Yt.begin,ye=Yt.end;/\s/.test(at.text.charAt(ye-1))&&ye--;for(var an=null,be=null,Wn=0;Wn=ye||Bn.to<=Ut)){var Bi=Bn.level!=1,Hi=Fl(it,dt,Bi?Math.min(ye,Bn.to)-1:Math.max(Ut,Bn.from)).right,$i=Hi$i)&&(an=Bn,be=$i)}}return an||(an=mt[mt.length-1]),an.fromye&&(an={from:an.from,to:ye,level:an.level}),an}var Fu;function ss(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Fu==null){Fu=te("pre",null,"CodeMirror-line-like");for(var at=0;at<49;++at)Fu.appendChild(document.createTextNode("x")),Fu.appendChild(te("br"));Fu.appendChild(document.createTextNode("x"))}se(it.measure,Fu);var ct=Fu.offsetHeight/50;return ct>3&&(it.cachedTextHeight=ct),ie(it.measure),ct||1}function Gu(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var at=te("span","xxxxxxxxxx"),ct=te("pre",[at],"CodeMirror-line-like");se(it.measure,ct);var dt=at.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Pd(it){for(var at=it.display,ct={},dt={},mt=at.gutters.clientLeft,Lt=at.gutters.firstChild,It=0;Lt;Lt=Lt.nextSibling,++It){var Yt=it.display.gutterSpecs[It].className;ct[Yt]=Lt.offsetLeft+Lt.clientLeft+mt,dt[Yt]=Lt.clientWidth}return{fixedPos:rh(at),gutterTotalWidth:at.gutters.offsetWidth,gutterLeft:ct,gutterWidth:dt,wrapperWidth:at.wrapper.clientWidth}}function rh(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Ga(it){var at=ss(it.display),ct=it.options.lineWrapping,dt=ct&&Math.max(5,it.display.scroller.clientWidth/Gu(it.display)-3);return function(mt){if(_e(it.doc,mt))return 0;var Lt=0;if(mt.widgets)for(var It=0;It0&&(ye=We(it.doc,Ut.line).text).length==Ut.ch){var an=Be(ye,ye.length,it.options.tabSize)-ye.length;Ut=ce(Ut.line,Math.max(0,Math.round((Lt-ol(it.display).left)/Gu(it.display))-an))}return Ut}function js(it,at){if(at>=it.display.viewTo||(at-=it.display.viewFrom,at<0))return null;for(var ct=it.display.view,dt=0;dtat)&&(mt.updateLineNumbers=at),it.curOp.viewChanged=!0,at>=mt.viewTo)gn&&ri(it.doc,at)mt.viewFrom?Eo(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(at<=mt.viewFrom&&ct>=mt.viewTo)Eo(it);else if(at<=mt.viewFrom){var Lt=Do(it,ct,ct+dt,1);Lt?(mt.view=mt.view.slice(Lt.index),mt.viewFrom=Lt.lineN,mt.viewTo+=dt):Eo(it)}else if(ct>=mt.viewTo){var It=Do(it,at,at,-1);It?(mt.view=mt.view.slice(0,It.index),mt.viewTo=It.lineN):Eo(it)}else{var Yt=Do(it,at,at,-1),Ut=Do(it,ct,ct+dt,1);Yt&&Ut?(mt.view=mt.view.slice(0,Yt.index).concat(Jo(it,Yt.lineN,Ut.lineN)).concat(mt.view.slice(Ut.index)),mt.viewTo+=dt):Eo(it)}var ye=mt.externalMeasured;ye&&(ct=mt.lineN&&at=dt.viewTo)){var Lt=dt.view[js(it,at)];if(Lt.node!=null){var It=Lt.changes||(Lt.changes=[]);cn(It,ct)==-1&&It.push(ct)}}}function Eo(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Do(it,at,ct,dt){var mt=js(it,at),Lt,It=it.display.view;if(!gn||ct==it.doc.first+it.doc.size)return{index:mt,lineN:ct};for(var Yt=it.display.viewFrom,Ut=0;Ut0){if(mt==It.length-1)return null;Lt=Yt+It[mt].size-at,mt++}else Lt=Yt-at;at+=Lt,ct+=Lt}for(;ri(it.doc,ct)!=ct;){if(mt==(dt<0?0:It.length-1))return null;ct+=dt*It[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:ct}}function wr(it,at,ct){var dt=it.display,mt=dt.view;mt.length==0||at>=dt.viewTo||ct<=dt.viewFrom?(dt.view=Jo(it,at,ct),dt.viewFrom=at):(dt.viewFrom>at?dt.view=Jo(it,at,dt.viewFrom).concat(dt.view):dt.viewFromct&&(dt.view=dt.view.slice(0,js(it,ct)))),dt.viewTo=ct}function ls(it){for(var at=it.display.view,ct=0,dt=0;dt=it.display.viewTo||Yt.to().line0?at.blinker=setInterval(function(){it.hasFocus()||ah(it),at.cursorDiv.style.visibility=(ct=!ct)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(at.cursorDiv.style.visibility="hidden")}}function Na(it){it.state.focused||(it.display.input.focus(),qr(it))}function Za(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,ah(it))},100)}function qr(it,at){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(Qe(it,"focus",it,at),it.state.focused=!0,qe(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),Bt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),va(it))}function ah(it,at){it.state.delayingBlurEvent||(it.state.focused&&(Qe(it,"blur",it,at),it.state.focused=!1,Wt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function ir(it){for(var at=it.display,ct=at.lineDiv.offsetTop,dt=0;dt.005||an<-.005)&&(Mn(mt.line,It),ec(mt.line),mt.rest))for(var be=0;beit.display.sizerWidth){var Wn=Math.ceil(Yt/Gu(it.display));Wn>it.display.maxLineLength&&(it.display.maxLineLength=Wn,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function ec(it){if(it.widgets)for(var at=0;at=It&&(Lt=Ne(at,ji(We(at,Ut))-it.wrapper.clientHeight),It=Ut)}return{from:Lt,to:Math.max(It,Lt+1)}}function nc(it,at){if(!Gn(it,"scrollCursorIntoView")){var ct=it.display,dt=ct.sizer.getBoundingClientRect(),mt=null;if(at.top+dt.top<0?mt=!0:at.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var Lt=te("div","\u200B",null,`position: absolute; + top: `+(at.top-ct.viewOffset-Ts(it.display))+`px; height: `+(at.bottom-at.top+vs(it)+ct.barHeight)+`px; - left: `+at.left+"px; width: "+Math.max(2,at.right-at.left)+"px;");it.display.lineSpace.appendChild(Lt),Lt.scrollIntoView(mt),it.display.lineSpace.removeChild(Lt)}}}function zh(it,at,ct,dt){dt==null&&(dt=0);var mt;!it.options.lineWrapping&&at==ct&&(at=at.ch?ce(at.line,at.sticky=="before"?at.ch-1:at.ch,"after"):at,ct=at.sticky=="before"?ce(at.line,at.ch+1,"before"):at);for(var Lt=0;Lt<5;Lt++){var It=!1,Yt=ka(it,at),Ut=!ct||ct==at?Yt:ka(it,ct);mt={left:Math.min(Yt.left,Ut.left),top:Math.min(Yt.top,Ut.top)-dt,right:Math.max(Yt.left,Ut.left),bottom:Math.max(Yt.bottom,Ut.bottom)+dt};var ye=ic(it,mt),an=it.doc.scrollTop,be=it.doc.scrollLeft;if(ye.scrollTop!=null&&(lh(it,ye.scrollTop),Math.abs(it.doc.scrollTop-an)>1&&(It=!0)),ye.scrollLeft!=null&&(lu(it,ye.scrollLeft),Math.abs(it.doc.scrollLeft-be)>1&&(It=!0)),!It)break}return mt}function Hh(it,at){var ct=ic(it,at);ct.scrollTop!=null&&lh(it,ct.scrollTop),ct.scrollLeft!=null&&lu(it,ct.scrollLeft)}function ic(it,at){var ct=it.display,dt=Lu(it.display);at.top<0&&(at.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ct.scroller.scrollTop,Lt=Cu(it),It={};at.bottom-at.top>Lt&&(at.bottom=at.top+Lt);var Yt=it.doc.height+Qs(ct),Ut=at.topYt-dt;if(at.topmt+Lt){var an=Math.min(at.top,(ye?Yt:at.bottom)-Lt);an!=mt&&(It.scrollTop=an)}var be=it.options.fixedGutter?0:ct.gutters.offsetWidth,Wn=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ct.scroller.scrollLeft-be,Bn=js(it)-ct.gutters.offsetWidth,Ni=at.right-at.left>Bn;return Ni&&(at.right=at.left+Bn),at.left<10?It.scrollLeft=0:at.leftBn+Wn-3&&(It.scrollLeft=at.right+(Ni?0:10)-Bn),It}function rd(it,at){at!=null&&(su(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+at)}function Ku(it){su(it);var at=it.getCursor();it.curOp.scrollToPos={from:at,to:at,margin:it.options.cursorScrollMargin}}function sh(it,at,ct){(at!=null||ct!=null)&&su(it),at!=null&&(it.curOp.scrollLeft=at),ct!=null&&(it.curOp.scrollTop=ct)}function ta(it,at){su(it),it.curOp.scrollToPos=at}function su(it){var at=it.curOp.scrollToPos;if(at){it.curOp.scrollToPos=null;var ct=Ih(it,at.from),dt=Ih(it,at.to);Cd(it,ct,dt,at.margin)}}function Cd(it,at,ct,dt){var mt=ic(it,{left:Math.min(at.left,ct.left),top:Math.min(at.top,ct.top)-dt,right:Math.max(at.right,ct.right),bottom:Math.max(at.bottom,ct.bottom)+dt});sh(it,mt.scrollLeft,mt.scrollTop)}function lh(it,at){Math.abs(it.doc.scrollTop-at)<2||(ft||co(it,{top:at}),oc(it,at,!0),ft&&co(it),si(it,100))}function oc(it,at,ct){at=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,at)),!(it.display.scroller.scrollTop==at&&!ct)&&(it.doc.scrollTop=at,it.display.scrollbars.setScrollTop(at),it.display.scroller.scrollTop!=at&&(it.display.scroller.scrollTop=at))}function lu(it,at,ct,dt){at=Math.max(0,Math.min(at,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ct?at==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-at)<2)&&!dt)&&(it.doc.scrollLeft=at,hr(it),it.display.scroller.scrollLeft!=at&&(it.display.scroller.scrollLeft=at),it.display.scrollbars.setScrollLeft(at))}function Rl(it){var at=it.display,ct=at.gutters.offsetWidth,dt=Math.round(it.doc.height+Qs(it.display));return{clientHeight:at.scroller.clientHeight,viewHeight:at.wrapper.clientHeight,scrollWidth:at.scroller.scrollWidth,clientWidth:at.scroller.clientWidth,viewWidth:at.wrapper.clientWidth,barLeft:it.options.fixedGutter?ct:0,docHeight:dt,scrollHeight:dt+vs(it)+at.barHeight,nativeBarWidth:at.nativeBarWidth,gutterWidth:ct}}var Vu=function(it,at,ct){this.cm=ct;var dt=this.vert=te("div",[te("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=te("div",[te("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&&at(dt.scrollTop,"vertical")}),ae(mt,"scroll",function(){mt.clientWidth&&at(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,ne&&Ce<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Vu.prototype.update=function(it){var at=it.scrollWidth>it.clientWidth+1,ct=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(ct){this.vert.style.display="block",this.vert.style.bottom=at?dt+"px":"0";var mt=it.viewHeight-(at?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(at){this.horiz.style.display="block",this.horiz.style.right=ct?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var Lt=it.viewWidth-it.barLeft-(ct?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Lt)+"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:ct?dt:0,bottom:at?dt:0}},Vu.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Vu.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Vu.prototype.zeroWidthHack=function(){var it=ht&&!Me?"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},Vu.prototype.enableZeroWidthBar=function(it,at,ct){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),Lt=ct=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);Lt!=it?it.style.pointerEvents="none":at.set(1e3,dt)}at.set(1e3,dt)},Vu.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.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 Uu(it,at){at||(at=Rl(it));var ct=it.display.barWidth,dt=it.display.barHeight;ad(it,at);for(var mt=0;mt<4&&ct!=it.display.barWidth||dt!=it.display.barHeight;mt++)ct!=it.display.barWidth&&it.options.lineWrapping&&rr(it),ad(it,Rl(it)),ct=it.display.barWidth,dt=it.display.barHeight}function ad(it,at){var ct=it.display,dt=ct.scrollbars.update(at);ct.sizer.style.paddingRight=(ct.barWidth=dt.right)+"px",ct.sizer.style.paddingBottom=(ct.barHeight=dt.bottom)+"px",ct.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(ct.scrollbarFiller.style.display="block",ct.scrollbarFiller.style.height=dt.bottom+"px",ct.scrollbarFiller.style.width=dt.right+"px"):ct.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ct.gutterFiller.style.display="block",ct.gutterFiller.style.height=dt.bottom+"px",ct.gutterFiller.style.width=at.gutterWidth+"px"):ct.gutterFiller.style.display=""}var Ed={native:Vu,null:Yl};function bd(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Wt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ed[it.options.scrollbarStyle](function(at){it.display.wrapper.insertBefore(at,it.display.scrollbarFiller),ae(at,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),at.setAttribute("cm-not-content","true")},function(at,ct){ct=="horizontal"?lu(it,at):lh(it,at)},it),it.display.scrollbars.addClass&&qe(it.display.wrapper,it.display.scrollbars.addClass)}var rc=0;function $s(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:++rc},$r(it.curOp)}function _u(it){var at=it.curOp;at&&or(at,function(ct){for(var dt=0;dt=ct.viewTo)||ct.maxLineChanged&&at.options.lineWrapping,it.update=it.mustUpdate&&new di(at,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function oe(it){it.updatedDisplay=it.mustUpdate&&xo(it.cm,it.update)}function De(it){var at=it.cm,ct=at.display;it.updatedDisplay&&rr(at),it.barMeasure=Rl(at),ct.maxLineChanged&&!at.options.lineWrapping&&(it.adjustWidthTo=zu(at,ct.maxLine,ct.maxLine.text.length).left+3,at.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ct.scroller.clientWidth,ct.sizer.offsetLeft+it.adjustWidthTo+vs(at)+at.display.barWidth),it.maxScrollLeft=Math.max(0,ct.sizer.offsetLeft+it.adjustWidthTo-js(at))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ct.input.prepareSelection())}function Ge(it){var at=it.cm;it.adjustWidthTo!=null&&(at.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ct=+new Date+it.options.workTime,dt=Zn(it,at.highlightFrontier),mt=[];at.iter(dt.line,Math.min(at.first+at.size,it.display.viewTo+500),function(Lt){if(dt.line>=it.display.viewFrom){var It=Lt.styles,Yt=Lt.text.length>it.options.maxHighlightLength?Oe(at.mode,dt.state):null,Ut=mo(it,Lt,dt,!0);Yt&&(dt.state=Yt),Lt.styles=Ut.styles;var ye=Lt.styleClasses,an=Ut.classes;an?Lt.styleClasses=an:ye&&(Lt.styleClasses=null);for(var be=!It||It.length!=Lt.styles.length||ye!=an&&(!ye||!an||ye.bgClass!=an.bgClass||ye.textClass!=an.textClass),Wn=0;!be&&Wnct)return si(it,it.options.workDelay),!0}),at.highlightFrontier=dt.line,at.modeFrontier=Math.max(at.modeFrontier,dt.line),mt.length&&Xe(it,function(){for(var Lt=0;Lt=ct.viewFrom&&at.visible.to<=ct.viewTo&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo)&&ct.renderedView==ct.view&&Fs(it)==0)return!1;Eo(it)&&(So(it),at.dims=Rh(it));var mt=dt.first+dt.size,Lt=Math.max(at.visible.from-it.options.viewportMargin,dt.first),It=Math.min(mt,at.visible.to+it.options.viewportMargin);ct.viewFromIt&&ct.viewTo-It<20&&(It=Math.min(mt,ct.viewTo)),gn&&(Lt=ri(it.doc,Lt),It=ei(it.doc,It));var Yt=Lt!=ct.viewFrom||It!=ct.viewTo||ct.lastWrapHeight!=at.wrapperHeight||ct.lastWrapWidth!=at.wrapperWidth;Xr(it,Lt,It),ct.viewOffset=Ri(We(it.doc,ct.viewFrom)),it.display.mover.style.top=ct.viewOffset+"px";var Ut=Fs(it);if(!Yt&&Ut==0&&!at.force&&ct.renderedView==ct.view&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo))return!1;var ye=Gi(it);return Ut>4&&(ct.lineDiv.style.display="none"),uo(it,ct.updateLineNumbers,at.dims),Ut>4&&(ct.lineDiv.style.display=""),ct.renderedView=ct.view,Ti(ye),ie(ct.cursorDiv),ie(ct.selectionDiv),ct.gutters.style.height=ct.sizer.style.minHeight=0,Yt&&(ct.lastWrapHeight=at.wrapperHeight,ct.lastWrapWidth=at.wrapperWidth,si(it,400)),ct.updateLineNumbers=null,!0}function ji(it,at){for(var ct=at.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||at.oldDisplayWidth==js(it)){if(ct&&ct.top!=null&&(ct={top:Math.min(it.doc.height+Qs(it.display)-Cu(it),ct.top)}),at.visible=Kr(it.display,it.doc,ct),at.visible.from>=it.display.viewFrom&&at.visible.to<=it.display.viewTo)break}else dt&&(at.visible=Kr(it.display,it.doc,ct));if(!xo(it,at))break;rr(it);var mt=Rl(it);Ba(it),Uu(it,mt),$o(it,mt),at.force=!1}at.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(at.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,at){var ct=new di(it,at);if(xo(it,ct)){rr(it),ji(it,ct);var dt=Rl(it);Ba(it),Uu(it,dt),$o(it,dt),ct.finish()}}function uo(it,at,ct){var dt=it.display,mt=it.options.lineNumbers,Lt=dt.lineDiv,It=Lt.firstChild;function Yt(Ni){var zi=Ni.nextSibling;return Bt&&ht&&it.display.currentWheelTarget==Ni?Ni.style.display="none":Ni.parentNode.removeChild(Ni),zi}for(var Ut=dt.view,ye=dt.viewFrom,an=0;an-1&&(Bn=!1),Cr(it,be,ye,ct)),Bn&&(ie(be.lineNumber),be.lineNumber.appendChild(document.createTextNode(En(it.options,ye)))),It=be.node.nextSibling}ye+=be.size}for(;It;)It=Yt(It)}function ko(it){var at=it.gutters.offsetWidth;it.sizer.style.marginLeft=at+"px"}function $o(it,at){it.display.sizer.style.minHeight=at.docHeight+"px",it.display.heightForcer.style.top=at.docHeight+"px",it.display.gutters.style.height=at.docHeight+it.display.barHeight+vs(it)+"px"}function hr(it){var at=it.display,ct=at.view;if(!(!at.alignWidgets&&(!at.gutters.firstChild||!it.options.fixedGutter))){for(var dt=jh(at)-at.scroller.scrollLeft+it.doc.scrollLeft,mt=at.gutters.offsetWidth,Lt=dt+"px",It=0;ItIt.clientWidth,Ut=It.scrollHeight>It.clientHeight;if(dt&&Yt||mt&&Ut){if(mt&&ht&&Bt){t:for(var ye=at.target,an=Lt.view;ye!=It;ye=ye.parentNode)for(var be=0;be=0&&Ue(it,dt.to())<=0)return ct}return-1};var bo=function(it,at){this.anchor=it,this.head=at};bo.prototype.from=function(){return Jn(this.anchor,this.head)},bo.prototype.to=function(){return qn(this.anchor,this.head)},bo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Nr(it,at,ct){var dt=it&&it.options.selectionsMayTouch,mt=at[ct];at.sort(function(Wn,Bn){return Ue(Wn.from(),Bn.from())}),ct=cn(at,mt);for(var Lt=1;Lt0:Ut>=0){var ye=Jn(Yt.from(),It.from()),an=qn(Yt.to(),It.to()),be=Yt.empty()?It.from()==It.head:Yt.from()==Yt.head;Lt<=ct&&--ct,at.splice(--Lt,2,new bo(be?an:ye,be?ye:an))}}return new mr(at,ct)}function Dr(it,at){return new mr([new bo(it,at||it)],0)}function ga(it){return it.text?ce(it.from.line+it.text.length-1,ue(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Jr(it,at){if(Ue(it,at.from)<0)return it;if(Ue(it,at.to)<=0)return ga(at);var ct=it.line+at.text.length-(at.to.line-at.from.line)-1,dt=it.ch;return it.line==at.to.line&&(dt+=ga(at).ch-at.to.ch),ce(ct,dt)}function _a(it,at){for(var ct=[],dt=0;dt1&&it.remove(Yt.line+1,Ni-1),it.insert(Yt.line+1,Mo)}Mi(it,"change",it,at)}function ys(it,at,ct){function dt(mt,Lt,It){if(mt.linked)for(var Yt=0;Yt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),ue(it.done)}function ea(it,at,ct,dt){var mt=it.history;mt.undone.length=0;var Lt=+new Date,It,Yt;if((mt.lastOp==dt||mt.lastOrigin==at.origin&&at.origin&&(at.origin.charAt(0)=="+"&&mt.lastModTime>Lt-(it.cm?it.cm.options.historyEventDelay:500)||at.origin.charAt(0)=="*"))&&(It=Fr(mt,mt.lastOp==dt)))Yt=ue(It.changes),Ue(at.from,at.to)==0&&Ue(at.from,Yt.to)==0?Yt.to=ga(at):It.changes.push(ha(it,at));else{var Ut=ue(mt.done);for((!Ut||!Ut.ranges)&&Ps(it.sel,mt.done),It={changes:[ha(it,at)],generation:mt.generation},mt.done.push(It);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(ct),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=Lt,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=at.origin,Yt||Qe(it,"historyAdded")}function na(it,at,ct,dt){var mt=at.charAt(0);return mt=="*"||mt=="+"&&ct.ranges.length==dt.ranges.length&&ct.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zs(it,at,ct,dt){var mt=it.history,Lt=dt&&dt.origin;ct==mt.lastSelOp||Lt&&mt.lastSelOrigin==Lt&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==Lt||na(it,Lt,ue(mt.done),at))?mt.done[mt.done.length-1]=at:Ps(at,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=Lt,mt.lastSelOp=ct,dt&&dt.clearRedo!==!1&&nr(mt.undone)}function Ps(it,at){var ct=ue(at);ct&&ct.ranges&&ct.equals(it)||at.push(it)}function rl(it,at,ct,dt){var mt=at["spans_"+it.id],Lt=0;it.iter(Math.max(it.first,ct),Math.min(it.first+it.size,dt),function(It){It.markedSpans&&((mt||(mt=at["spans_"+it.id]={}))[Lt]=It.markedSpans),++Lt})}function pa(it){if(!it)return null;for(var at,ct=0;ct-1&&(ue(Yt)[be]=ye[be],delete ye[be])}}return dt}function uh(it,at,ct,dt){if(dt){var mt=it.anchor;if(ct){var Lt=Ue(at,mt)<0;Lt!=Ue(ct,mt)<0?(mt=at,at=ct):Lt!=Ue(at,ct)<0&&(at=ct)}return new bo(mt,at)}else return new bo(ct||at,at)}function ma(it,at,ct,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),Fa(it,new mr([uh(it.sel.primary(),at,ct,mt)],0),dt)}function Ca(it,at,ct){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),Lt=0;Lt=at.ch:Yt.to>at.ch))){if(mt&&(Qe(Ut,"beforeCursorEnter"),Ut.explicitlyCleared))if(Lt.markedSpans){--It;continue}else break;if(!Ut.atomic)continue;if(ct){var be=Ut.find(dt<0?1:-1),Wn=void 0;if((dt<0?an:ye)&&(be=Jl(it,be,-dt,be&&be.line==at.line?Lt:null)),be&&be.line==at.line&&(Wn=Ue(be,ct))&&(dt<0?Wn<0:Wn>0))return uu(it,be,at,dt,mt)}var Bn=Ut.find(dt<0?-1:1);return(dt<0?ye:an)&&(Bn=Jl(it,Bn,dt,Bn.line==at.line?Lt:null)),Bn?uu(it,Bn,at,dt,mt):null}}return at}function hu(it,at,ct,dt,mt){var Lt=dt||1,It=uu(it,at,ct,Lt,mt)||!mt&&uu(it,at,ct,Lt,!0)||uu(it,at,ct,-Lt,mt)||!mt&&uu(it,at,ct,-Lt,!0);return It||(it.cantEdit=!0,ce(it.first,0))}function Jl(it,at,ct,dt){return ct<0&&at.ch==0?at.line>it.first?hi(it,ce(at.line-1)):null:ct>0&&at.ch==(dt||We(it,at.line)).text.length?at.line=0;--mt)Aa(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:at.text,origin:at.origin});else Aa(it,at)}}function Aa(it,at){if(!(at.text.length==1&&at.text[0]==""&&Ue(at.from,at.to)==0)){var ct=_a(it,at);ea(it,at,ct,it.cm?it.cm.curOp.id:NaN),du(it,at,ct,Vi(it,at));var dt=[];ys(it,function(mt,Lt){!Lt&&cn(dt,mt.history)==-1&&(Da(mt.history,at),dt.push(mt.history)),du(mt,at,null,Vi(mt,at))})}}function Ql(it,at,ct){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!ct)){for(var mt=it.history,Lt,It=it.sel,Yt=at=="undo"?mt.done:mt.undone,Ut=at=="undo"?mt.undone:mt.done,ye=0;ye=0;--Bn){var Ni=Wn(Bn);if(Ni)return Ni.v}}}}function Ch(it,at){if(at!=0&&(it.first+=at,it.sel=new mr(pn(it.sel.ranges,function(mt){return new bo(ce(mt.anchor.line+at,mt.anchor.ch),ce(mt.head.line+at,mt.head.ch))}),it.sel.primIndex),it.cm)){ki(it.cm,it.first,it.first-at,at);for(var ct=it.cm.display,dt=ct.viewFrom;dtit.lastLine())){if(at.from.lineLt&&(at={from:at.from,to:ce(Lt,We(it,Lt).text.length),text:[at.text[0]],origin:at.origin}),at.removed=ln(it,at.from,at.to),ct||(ct=_a(it,at)),it.cm?Yu(it.cm,at,dt):Ta(it,at,dt),ks(it,ct,je),it.cantEdit&&hu(it,ce(it.firstLine(),0))&&(it.cantEdit=!1)}}function Yu(it,at,ct){var dt=it.doc,mt=it.display,Lt=at.from,It=at.to,Yt=!1,Ut=Lt.line;it.options.lineWrapping||(Ut=zt(On(We(dt,Lt.line))),dt.iter(Ut,It.line+1,function(Bn){if(Bn==mt.maxLine)return Yt=!0,!0})),dt.sel.contains(at.from,at.to)>-1&&Si(it),Ta(dt,at,ct,Wa(it)),it.options.lineWrapping||(dt.iter(Ut,Lt.line+at.text.length,function(Bn){var Ni=Io(Bn);Ni>mt.maxLineLength&&(mt.maxLine=Bn,mt.maxLineLength=Ni,mt.maxLineChanged=!0,Yt=!1)}),Yt&&(it.curOp.updateMaxLine=!0)),Ii(dt,Lt.line),si(it,400);var ye=at.text.length-(It.line-Lt.line)-1;at.full?ki(it):Lt.line==It.line&&at.text.length==1&&!Ya(it.doc,at)?Xi(it,Lt.line,"text"):ki(it,Lt.line,It.line+1,ye);var an=ai(it,"changes"),be=ai(it,"change");if(be||an){var Wn={from:Lt,to:It,text:at.text,removed:at.removed,origin:at.origin};be&&Mi(it,"change",it,Wn),an&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Wn)}it.display.selForContextMenu=null}function hh(it,at,ct,dt,mt){var Lt;dt||(dt=ct),Ue(dt,ct)<0&&(Lt=[dt,ct],ct=Lt[0],dt=Lt[1]),typeof at=="string"&&(at=it.splitLines(at)),qa(it,{from:ct,to:dt,text:at,origin:mt})}function zl(it,at,ct,dt){ct1||!(this.children[0]instanceof Oa))){var Yt=[];this.collapse(Yt),this.children=[new Oa(Yt)],this.children[0].parent=this}},collapse:function(it){for(var at=0;at50){for(var It=mt.lines.length%25+25,Yt=It;Yt10);it.parent.maybeSpill()}},iterN:function(it,at,ct){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=ye,it.display.maxLineLength=an,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&ki(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Xl(it.doc)),it&&Mi(it,"markerCleared",it,this,dt,mt),at&&_u(it),this.parent&&this.parent.clear()}},Ke.prototype.find=function(it,at){it==null&&this.type=="bookmark"&&(it=1);for(var ct,dt,mt=0;mt0||It==0&&Lt.clearWhenEmpty!==!1)return Lt;if(Lt.replacedWith&&(Lt.collapsed=!0,Lt.widgetNode=Se("span",[Lt.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||Lt.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(Lt.widgetNode.insertLeft=!0)),Lt.collapsed){if(Pn(it,at.line,at,ct,Lt)||at.line!=ct.line&&Pn(it,ct.line,at,ct,Lt))throw new Error("Inserting collapsed marker partially overlapping an existing one");hn()}Lt.addToHistory&&ea(it,{from:at,to:ct,origin:"markText"},it.sel,NaN);var Yt=at.line,Ut=it.cm,ye;if(it.iter(Yt,ct.line+1,function(be){Ut&&Lt.collapsed&&!Ut.options.lineWrapping&&On(be)==Ut.display.maxLine&&(ye=!0),Lt.collapsed&&Yt!=at.line&&Mn(be,0),Ho(be,new lo(Lt,Yt==at.line?at.ch:null,Yt==ct.line?ct.ch:null)),++Yt}),Lt.collapsed&&it.iter(at.line,ct.line+1,function(be){_e(it,be)&&Mn(be,0)}),Lt.clearOnEnter&&ae(Lt,"beforeCursorEnter",function(){return Lt.clear()}),Lt.readOnly&&(so(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Lt.collapsed&&(Lt.id=++pf,Lt.atomic=!0),Ut){if(ye&&(Ut.curOp.updateMaxLine=!0),Lt.collapsed)ki(Ut,at.line,ct.line+1);else if(Lt.className||Lt.startStyle||Lt.endStyle||Lt.css||Lt.attributes||Lt.title)for(var an=at.line;an<=ct.line;an++)Xi(Ut,an,"text");Lt.atomic&&Xl(Ut.doc),Mi(Ut,"markerAdded",Ut,Lt)}return Lt}var dh=function(it,at){this.markers=it,this.primary=at;for(var ct=0;ct=0;Ut--)qa(this,dt[Ut]);Yt?Vr(this,Yt):this.cm&&Ku(this.cm)}),undo:xn(function(){Ql(this,"undo")}),redo:xn(function(){Ql(this,"redo")}),undoSelection:xn(function(){Ql(this,"undo",!0)}),redoSelection:xn(function(){Ql(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,at=0,ct=0,dt=0;dt=it.ch)&&at.push(mt.marker.parent||mt.marker)}return at},findMarks:function(it,at,ct){it=hi(this,it),at=hi(this,at);var dt=[],mt=it.line;return this.iter(it.line,at.line+1,function(Lt){var It=Lt.markedSpans;if(It)for(var Yt=0;Yt=Ut.to||Ut.from==null&&mt!=it.line||Ut.from!=null&&mt==at.line&&Ut.from>=at.ch)&&(!ct||ct(Ut.marker))&&dt.push(Ut.marker.parent||Ut.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(at){var ct=at.markedSpans;if(ct)for(var dt=0;dtit)return at=it,!0;it-=Lt,++ct}),hi(this,ce(ct,at))},indexFromPos:function(it){it=hi(this,it);var at=it.ch;if(it.lineat&&(at=it.from),it.to!=null&&it.to-1){at.state.draggingText(it),setTimeout(function(){return at.display.input.focus()},20);return}try{var an=it.dataTransfer.getData("Text");if(an){var be;if(at.state.draggingText&&!at.state.draggingText.copy&&(be=at.listSelections()),ks(at.doc,Dr(ct,ct)),be)for(var Wn=0;Wn=0;Yt--)hh(it.doc,"",dt[Yt].from,dt[Yt].to,"+delete");Ku(it)})}function Wc(it,at,ct){var dt=Jt(it.text,at+ct,ct);return dt<0||dt>it.text.length?null:dt}function Es(it,at,ct){var dt=Wc(it,at.ch,ct);return dt==null?null:new ce(at.line,dt,ct<0?"after":"before")}function va(it,at,ct,dt,mt){if(it){at.doc.direction=="rtl"&&(mt=-mt);var Lt=Rt(ct,at.doc.direction);if(Lt){var It=mt<0?ue(Lt):Lt[0],Yt=mt<0==(It.level==1),Ut=Yt?"after":"before",ye;if(It.level>0||at.doc.direction=="rtl"){var an=bu(at,ct);ye=mt<0?ct.text.length-1:0;var be=Ml(at,an,ye).top;ye=$t(function(Wn){return Ml(at,an,Wn).top==be},mt<0==(It.level==1)?It.from:It.to-1,ye),Ut=="before"&&(ye=Wc(ct,ye,1))}else ye=mt<0?It.to:It.from;return new ce(dt,ye,Ut)}}return new ce(dt,mt<0?ct.text.length:0,mt<0?"before":"after")}function Ua(it,at,ct,dt){var mt=Rt(at,it.doc.direction);if(!mt)return Es(at,ct,dt);ct.ch>=at.text.length?(ct.ch=at.text.length,ct.sticky="before"):ct.ch<=0&&(ct.ch=0,ct.sticky="after");var Lt=vt(mt,ct.ch,ct.sticky),It=mt[Lt];if(it.doc.direction=="ltr"&&It.level%2==0&&(dt>0?It.to>ct.ch:It.from=It.from&&Wn>=an.begin)){var Bn=be?"before":"after";return new ce(ct.line,Wn,Bn)}}var Ni=function(Mo,Yo,zo){for(var sr=function(as,el){return el?new ce(ct.line,Yt(as,1),"before"):new ce(ct.line,as,"after")};Mo>=0&&Mo0==(kr.level!=1),Ur=Ro?zo.begin:Yt(zo.end,-1);if(kr.from<=Ur&&Ur0?an.end:Yt(an.begin,-1);return qi!=null&&!(dt>0&&qi==at.text.length)&&(zi=Ni(dt>0?0:mt.length-1,dt,ye(qi)),zi)?zi:null}var qs={selectAll:Sa,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),je)},killLine:function(it){return yl(it,function(at){if(at.empty()){var ct=We(it.doc,at.head.line).text.length;return at.head.ch==ct&&at.head.line0)mt=new ce(mt.line,mt.ch+1),it.replaceRange(Lt.charAt(mt.ch-1)+Lt.charAt(mt.ch-2),ce(mt.line,mt.ch-2),mt,"+transpose");else if(mt.line>it.doc.first){var It=We(it.doc,mt.line-1).text;It&&(mt=new ce(mt.line,1),it.replaceRange(Lt.charAt(0)+it.doc.lineSeparator()+It.charAt(It.length-1),ce(mt.line-1,It.length-1),mt,"+transpose"))}}ct.push(new bo(mt,mt))}it.setSelections(ct)})},newlineAndIndent:function(it){return Xe(it,function(){for(var at=it.listSelections(),ct=at.length-1;ct>=0;ct--)it.replaceRange(it.doc.lineSeparator(),at[ct].anchor,at[ct].head,"+input");at=it.listSelections();for(var dt=0;dtit&&Ue(at,this.pos)==0&&ct==this.button};var Vc,hc;function Jg(it,at){var ct=+new Date;return hc&&hc.compare(ct,it,at)?(Vc=hc=null,"triple"):Vc&&Vc.compare(ct,it,at)?(hc=new Xg(ct,it,at),Vc=null,"double"):(Vc=new Xg(ct,it,at),hc=null,"single")}function Mh(it){var at=this,ct=at.display;if(!(Gn(at,it)||ct.activeTouch&&ct.input.supportsTouch())){if(ct.input.ensurePolled(),ct.shift=it.shiftKey,Gs(ct,it)){Bt||(ct.scroller.draggable=!1,setTimeout(function(){return ct.scroller.draggable=!0},100));return}if(!tg(at,it)){var dt=Zs(at,it),mt=oo(it),Lt=dt?Jg(dt,mt):"single";window.focus(),mt==1&&at.state.selectingText&&at.state.selectingText(it),!(dt&&Qg(at,mt,dt,Lt,it))&&(mt==1?dt?rm(at,dt,Lt,it):Xo(it)==ct.scroller&&Ci(it):mt==2?(dt&&ma(at.doc,dt),setTimeout(function(){return ct.input.focus()},20)):mt==3&&(Tt?at.display.input.onContextMenu(it):Ka(at)))}}}function Qg(it,at,ct,dt,mt){var Lt="Click";return dt=="double"?Lt="Double"+Lt:dt=="triple"&&(Lt="Triple"+Lt),Lt=(at==1?"Left":at==2?"Middle":"Right")+Lt,Eh(it,Gc(Lt,mt),mt,function(It){if(typeof It=="string"&&(It=qs[It]),!It)return!1;var Yt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Yt=It(it,ct)!=Dn}finally{it.state.suppressEdits=!1}return Yt})}function $f(it,at,ct){var dt=it.getOption("configureMouse"),mt=dt?dt(it,at,ct):{};if(mt.unit==null){var Lt=lt?ct.shiftKey&&ct.metaKey:ct.altKey;mt.unit=Lt?"rectangle":at=="single"?"char":at=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||ct.shiftKey),mt.addNew==null&&(mt.addNew=ht?ct.metaKey:ct.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ht?ct.altKey:ct.ctrlKey)),mt}function rm(it,at,ct,dt){ne?setTimeout(Hn(La,it),0):it.curOp.focus=ve();var mt=$f(it,ct,dt),Lt=it.doc.sel,It;it.options.dragDrop&&fo&&!it.isReadOnly()&&ct=="single"&&(It=Lt.contains(at))>-1&&(Ue((It=Lt.ranges[It]).from(),at)<0||at.xRel>0)&&(Ue(It.to(),at)>0||at.xRel<0)?$g(it,dt,at,mt):ev(it,dt,at,mt)}function $g(it,at,ct,dt){var mt=it.display,Lt=!1,It=An(it,function(ye){Bt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,sn(mt.wrapper.ownerDocument,"mouseup",It),sn(mt.wrapper.ownerDocument,"mousemove",Yt),sn(mt.scroller,"dragstart",Ut),sn(mt.scroller,"drop",It),Lt||(Ci(ye),dt.addNew||ma(it.doc,ct,null,null,dt.extend),Bt&&!fe||ne&&Ce==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Yt=function(ye){Lt=Lt||Math.abs(at.clientX-ye.clientX)+Math.abs(at.clientY-ye.clientY)>=10},Ut=function(){return Lt=!0};Bt&&(mt.scroller.draggable=!0),it.state.draggingText=It,It.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),ae(mt.wrapper.ownerDocument,"mouseup",It),ae(mt.wrapper.ownerDocument,"mousemove",Yt),ae(mt.scroller,"dragstart",Ut),ae(mt.scroller,"drop",It),Ka(it),setTimeout(function(){return mt.input.focus()},20)}function qg(it,at,ct){if(ct=="char")return new bo(at,at);if(ct=="word")return it.findWordAt(at);if(ct=="line")return new bo(ce(at.line,0),hi(it.doc,ce(at.line+1,0)));var dt=ct(it,at);return new bo(dt.from,dt.to)}function ev(it,at,ct,dt){var mt=it.display,Lt=it.doc;Ci(at);var It,Yt,Ut=Lt.sel,ye=Ut.ranges;if(dt.addNew&&!dt.extend?(Yt=Lt.sel.contains(ct),Yt>-1?It=ye[Yt]:It=new bo(ct,ct)):(It=Lt.sel.primary(),Yt=Lt.sel.primIndex),dt.unit=="rectangle")dt.addNew||(It=new bo(ct,ct)),ct=Zs(it,at,!0,!0),Yt=-1;else{var an=qg(it,ct,dt.unit);dt.extend?It=uh(It,an.anchor,an.head,dt.extend):It=an}dt.addNew?Yt==-1?(Yt=ye.length,Fa(Lt,Nr(it,ye.concat([It]),Yt),{scroll:!1,origin:"*mouse"})):ye.length>1&&ye[Yt].empty()&&dt.unit=="char"&&!dt.extend?(Fa(Lt,Nr(it,ye.slice(0,Yt).concat(ye.slice(Yt+1)),0),{scroll:!1,origin:"*mouse"}),Ut=Lt.sel):Ma(Lt,Yt,It,Ze):(Yt=0,Fa(Lt,new mr([It],0),Ze),Ut=Lt.sel);var be=ct;function Wn(zo){if(Ue(be,zo)!=0)if(be=zo,dt.unit=="rectangle"){for(var sr=[],kr=it.options.tabSize,Ro=Be(We(Lt,ct.line).text,ct.ch,kr),Ur=Be(We(Lt,zo.line).text,zo.ch,kr),as=Math.min(Ro,Ur),el=Math.max(Ro,Ur),Ss=Math.min(ct.line,zo.line),eu=Math.min(it.lastLine(),Math.max(ct.line,zo.line));Ss<=eu;Ss++){var kl=We(Lt,Ss).text,_s=ni(kl,as,kr);as==el?sr.push(new bo(ce(Ss,_s),ce(Ss,_s))):kl.length>_s&&sr.push(new bo(ce(Ss,_s),ce(Ss,ni(kl,el,kr))))}sr.length||sr.push(new bo(ct,ct)),Fa(Lt,Nr(it,Ut.ranges.slice(0,Yt).concat(sr),Yt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(zo)}else{var gu=It,Sl=qg(it,zo,dt.unit),Ys=gu.anchor,Ea;Ue(Sl.anchor,Ys)>0?(Ea=Sl.head,Ys=Jn(gu.from(),Sl.anchor)):(Ea=Sl.anchor,Ys=qn(gu.to(),Sl.head));var bs=Ut.ranges.slice(0);bs[Yt]=am(it,new bo(hi(Lt,Ys),Ea)),Fa(Lt,Nr(it,bs,Yt),Ze)}}var Bn=mt.wrapper.getBoundingClientRect(),Ni=0;function zi(zo){var sr=++Ni,kr=Zs(it,zo,!0,dt.unit=="rectangle");if(kr)if(Ue(kr,be)!=0){it.curOp.focus=ve(),Wn(kr);var Ro=Kr(mt,Lt);(kr.line>=Ro.to||kr.lineBn.bottom?20:0;Ur&&setTimeout(An(it,function(){Ni==sr&&(mt.scroller.scrollTop+=Ur,zi(zo))}),50)}}function qi(zo){it.state.selectingText=!1,Ni=1/0,zo&&(Ci(zo),mt.input.focus()),sn(mt.wrapper.ownerDocument,"mousemove",Mo),sn(mt.wrapper.ownerDocument,"mouseup",Yo),Lt.history.lastSelOrigin=null}var Mo=An(it,function(zo){zo.buttons===0||!oo(zo)?qi(zo):zi(zo)}),Yo=An(it,qi);it.state.selectingText=Yo,ae(mt.wrapper.ownerDocument,"mousemove",Mo),ae(mt.wrapper.ownerDocument,"mouseup",Yo)}function am(it,at){var ct=at.anchor,dt=at.head,mt=We(it.doc,ct.line);if(Ue(ct,dt)==0&&ct.sticky==dt.sticky)return at;var Lt=Rt(mt);if(!Lt)return at;var It=vt(Lt,ct.ch,ct.sticky),Yt=Lt[It];if(Yt.from!=ct.ch&&Yt.to!=ct.ch)return at;var Ut=It+(Yt.from==ct.ch==(Yt.level!=1)?0:1);if(Ut==0||Ut==Lt.length)return at;var ye;if(dt.line!=ct.line)ye=(dt.line-ct.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var an=vt(Lt,dt.ch,dt.sticky),be=an-It||(dt.ch-ct.ch)*(Yt.level==1?-1:1);an==Ut-1||an==Ut?ye=be<0:ye=be>0}var Wn=Lt[Ut+(ye?-1:0)],Bn=ye==(Wn.level==1),Ni=Bn?Wn.from:Wn.to,zi=Bn?"after":"before";return ct.ch==Ni&&ct.sticky==zi?at:new bo(new ce(ct.line,Ni,zi),dt)}function qf(it,at,ct,dt){var mt,Lt;if(at.touches)mt=at.touches[0].clientX,Lt=at.touches[0].clientY;else try{mt=at.clientX,Lt=at.clientY}catch(Wn){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&Ci(at);var It=it.display,Yt=It.lineDiv.getBoundingClientRect();if(Lt>Yt.bottom||!ai(it,ct))return no(at);Lt-=Yt.top-It.viewOffset;for(var Ut=0;Ut=mt){var an=Ne(it.doc,Lt),be=it.display.gutterSpecs[Ut];return Qe(it,ct,it,an,be.className,at),no(at)}}}function tg(it,at){return qf(it,at,"gutterClick",!0)}function eg(it,at){Gs(it.display,at)||sm(it,at)||Gn(it,at,"contextmenu")||Tt||it.display.input.onContextMenu(at)}function sm(it,at){return ai(it,"gutterContextMenu")?qf(it,at,"gutterContextMenu",!1):!1}function ng(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ha(it)}var Nd={toString:function(){return"CodeMirror.Init"}},tp={},xf={};function lm(it){var at=it.optionHandlers;function ct(dt,mt,Lt,It){it.defaults[dt]=mt,Lt&&(at[dt]=It?function(Yt,Ut,ye){ye!=Nd&&Lt(Yt,Ut,ye)}:Lt)}it.defineOption=ct,it.Init=Nd,ct("value","",function(dt,mt){return dt.setValue(mt)},!0),ct("mode",null,function(dt,mt){dt.doc.modeOption=mt,ur(dt)},!0),ct("indentUnit",2,ur,!0),ct("indentWithTabs",!1),ct("smartIndent",!0),ct("tabSize",4,function(dt){sa(dt),Ha(dt),ki(dt)},!0),ct("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var Lt=[],It=dt.doc.first;dt.doc.iter(function(Ut){for(var ye=0;;){var an=Ut.text.indexOf(mt,ye);if(an==-1)break;ye=an+mt.length,Lt.push(ce(It,an))}It++});for(var Yt=Lt.length-1;Yt>=0;Yt--)hh(dt.doc,mt,Lt[Yt],ce(Lt[Yt].line,Lt[Yt].ch+mt.length))}}),ct("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,Lt){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),Lt!=Nd&&dt.refresh()}),ct("specialCharPlaceholder",aa,function(dt){return dt.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(dt,mt){return dt.getInputField().spellcheck=mt},!0),ct("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),ct("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),ct("rtlMoveVisually",!pt),ct("wholeLineUpdateBefore",!0),ct("theme","default",function(dt){ng(dt),No(dt)},!0),ct("keyMap","default",function(dt,mt,Lt){var It=Wh(mt),Yt=Lt!=Nd&&Wh(Lt);Yt&&Yt.detach&&Yt.detach(dt,It),It.attach&&It.attach(dt,Yt||null)}),ct("extraKeys",null),ct("configureMouse",null),ct("lineWrapping",!1,um,!0),ct("gutters",[],function(dt,mt){dt.display.gutterSpecs=Qo(mt,dt.options.lineNumbers),No(dt)},!0),ct("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?jh(dt.display)+"px":"0",dt.refresh()},!0),ct("coverGutterNextToScrollbar",!1,function(dt){return Uu(dt)},!0),ct("scrollbarStyle","native",function(dt){bd(dt),Uu(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),ct("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=Qo(dt.options.gutters,mt),No(dt)},!0),ct("firstLineNumber",1,No,!0),ct("lineNumberFormatter",function(dt){return dt},No,!0),ct("showCursorWhenSelecting",!1,Ba,!0),ct("resetSelectionOnContextMenu",!0),ct("lineWiseCopyCut",!0),ct("pasteLinesPerSelection",!0),ct("selectionsMayTouch",!1),ct("readOnly",!1,function(dt,mt){mt=="nocursor"&&(ah(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),ct("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),ct("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),ct("dragDrop",!0,ig),ct("allowDropFileTypes",null),ct("cursorBlinkRate",530),ct("cursorScrollMargin",0),ct("cursorHeight",1,Ba,!0),ct("singleCursorHeightPerLine",!0,Ba,!0),ct("workTime",100),ct("workDelay",100),ct("flattenSpans",!0,sa,!0),ct("addModeClass",!1,sa,!0),ct("pollInterval",100),ct("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),ct("historyEventDelay",1250),ct("viewportMargin",10,function(dt){return dt.refresh()},!0),ct("maxHighlightLength",1e4,sa,!0),ct("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),ct("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),ct("autofocus",null),ct("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),ct("phrases",null)}function ig(it,at,ct){var dt=ct&&ct!=Nd;if(!at!=!dt){var mt=it.display.dragFunctions,Lt=at?ae:sn;Lt(it.display.scroller,"dragstart",mt.start),Lt(it.display.scroller,"dragenter",mt.enter),Lt(it.display.scroller,"dragover",mt.over),Lt(it.display.scroller,"dragleave",mt.leave),Lt(it.display.scroller,"drop",mt.drop)}}function um(it){it.options.lineWrapping?(qe(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Wt(it.display.wrapper,"CodeMirror-wrap"),eo(it)),tr(it),ki(it),Ha(it),setTimeout(function(){return Uu(it)},100)}function Pa(it,at){var ct=this;if(!(this instanceof Pa))return new Pa(it,at);this.options=at=at?jn(at):{},jn(tp,at,!1);var dt=at.value;typeof dt=="string"?dt=new Vs(dt,at.mode,null,at.lineSeparator,at.direction):at.mode&&(dt.modeOption=at.mode),this.doc=dt;var mt=new Pa.inputStyles[at.inputStyle](this),Lt=this.display=new Vo(it,dt,mt,at);Lt.wrapper.CodeMirror=this,ng(this),at.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bd(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},at.autofocus&&!nt&&Lt.input.focus(),ne&&Ce<11&&setTimeout(function(){return ct.display.input.reset(!0)},20),Uc(this),$l(),$s(this),this.curOp.forceUpdate=!0,vr(this,dt),at.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ct.hasFocus()&&!ct.state.focused&&qr(ct)},20):ah(this);for(var It in xf)xf.hasOwnProperty(It)&&xf[It](this,at[It],Nd);Eo(this),at.finishInit&&at.finishInit(this);for(var Yt=0;Yt20*20}ae(at.scroller,"touchstart",function(Ut){if(!Gn(it,Ut)&&!Lt(Ut)&&!tg(it,Ut)){at.input.ensurePolled(),clearTimeout(ct);var ye=+new Date;at.activeTouch={start:ye,moved:!1,prev:ye-dt.end<=300?dt:null},Ut.touches.length==1&&(at.activeTouch.left=Ut.touches[0].pageX,at.activeTouch.top=Ut.touches[0].pageY)}}),ae(at.scroller,"touchmove",function(){at.activeTouch&&(at.activeTouch.moved=!0)}),ae(at.scroller,"touchend",function(Ut){var ye=at.activeTouch;if(ye&&!Gs(at,Ut)&&ye.left!=null&&!ye.moved&&new Date-ye.start<300){var an=it.coordsChar(at.activeTouch,"page"),be;!ye.prev||It(ye,ye.prev)?be=new bo(an,an):!ye.prev.prev||It(ye,ye.prev.prev)?be=it.findWordAt(an):be=new bo(ce(an.line,0),hi(it.doc,ce(an.line+1,0))),it.setSelection(be.anchor,be.head),it.focus(),Ci(Ut)}mt()}),ae(at.scroller,"touchcancel",mt),ae(at.scroller,"scroll",function(){at.scroller.clientHeight&&(lh(it,at.scroller.scrollTop),lu(it,at.scroller.scrollLeft,!0),Qe(it,"scroll",it))}),ae(at.scroller,"mousewheel",function(Ut){return pr(it,Ut)}),ae(at.scroller,"DOMMouseScroll",function(Ut){return pr(it,Ut)}),ae(at.wrapper,"scroll",function(){return at.wrapper.scrollTop=at.wrapper.scrollLeft=0}),at.dragFunctions={enter:function(Ut){Gn(it,Ut)||Bo(Ut)},over:function(Ut){Gn(it,Ut)||(vf(it,Ut),Bo(Ut))},start:function(Ut){return sc(it,Ut)},drop:An(it,Rc),leave:function(Ut){Gn(it,Ut)||Yf(it)}};var Yt=at.input.getField();ae(Yt,"keyup",function(Ut){return Yg.call(it,Ut)}),ae(Yt,"keydown",An(it,Ug)),ae(Yt,"keypress",An(it,bh)),ae(Yt,"focus",function(Ut){return qr(it,Ut)}),ae(Yt,"blur",function(Ut){return ah(it,Ut)})}var dc=[];Pa.defineInitHook=function(it){return dc.push(it)};function tl(it,at,ct,dt){var mt=it.doc,Lt;ct==null&&(ct="add"),ct=="smart"&&(mt.mode.indent?Lt=Zn(it,at).state:ct="prev");var It=it.options.tabSize,Yt=We(mt,at),Ut=Be(Yt.text,null,It);Yt.stateAfter&&(Yt.stateAfter=null);var ye=Yt.text.match(/^\s*/)[0],an;if(!dt&&!/\S/.test(Yt.text))an=0,ct="not";else if(ct=="smart"&&(an=mt.mode.indent(Lt,Yt.text.slice(ye.length),Yt.text),an==Dn||an>150)){if(!dt)return;ct="prev"}ct=="prev"?at>mt.first?an=Be(We(mt,at-1).text,null,It):an=0:ct=="add"?an=Ut+it.options.indentUnit:ct=="subtract"?an=Ut-it.options.indentUnit:typeof ct=="number"&&(an=Ut+ct),an=Math.max(0,an);var be="",Wn=0;if(it.options.indentWithTabs)for(var Bn=Math.floor(an/It);Bn;--Bn)Wn+=It,be+=" ";if(WnIt,Ut=ti(at),ye=null;if(Yt&&dt.ranges.length>1)if(tu&&tu.text.join(` -`)==at){if(dt.ranges.length%tu.text.length==0){ye=[];for(var an=0;an=0;Wn--){var Bn=dt.ranges[Wn],Ni=Bn.from(),zi=Bn.to();Bn.empty()&&(ct&&ct>0?Ni=ce(Ni.line,Ni.ch-ct):it.state.overwrite&&!Yt?zi=ce(zi.line,Math.min(We(Lt,zi.line).text.length,zi.ch+ue(Ut).length)):Yt&&tu&&tu.lineWise&&tu.text.join(` + left: `+at.left+"px; width: "+Math.max(2,at.right-at.left)+"px;");it.display.lineSpace.appendChild(Lt),Lt.scrollIntoView(mt),it.display.lineSpace.removeChild(Lt)}}}function Ih(it,at,ct,dt){dt==null&&(dt=0);var mt;!it.options.lineWrapping&&at==ct&&(at=at.ch?ce(at.line,at.sticky=="before"?at.ch-1:at.ch,"after"):at,ct=at.sticky=="before"?ce(at.line,at.ch+1,"before"):at);for(var Lt=0;Lt<5;Lt++){var It=!1,Yt=Aa(it,at),Ut=!ct||ct==at?Yt:Aa(it,ct);mt={left:Math.min(Yt.left,Ut.left),top:Math.min(Yt.top,Ut.top)-dt,right:Math.max(Yt.left,Ut.left),bottom:Math.max(Yt.bottom,Ut.bottom)+dt};var ye=ic(it,mt),an=it.doc.scrollTop,be=it.doc.scrollLeft;if(ye.scrollTop!=null&&(lh(it,ye.scrollTop),Math.abs(it.doc.scrollTop-an)>1&&(It=!0)),ye.scrollLeft!=null&&(hu(it,ye.scrollLeft),Math.abs(it.doc.scrollLeft-be)>1&&(It=!0)),!It)break}return mt}function Rh(it,at){var ct=ic(it,at);ct.scrollTop!=null&&lh(it,ct.scrollTop),ct.scrollLeft!=null&&hu(it,ct.scrollLeft)}function ic(it,at){var ct=it.display,dt=ss(it.display);at.top<0&&(at.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ct.scroller.scrollTop,Lt=bu(it),It={};at.bottom-at.top>Lt&&(at.bottom=at.top+Lt);var Yt=it.doc.height+Ll(ct),Ut=at.topYt-dt;if(at.topmt+Lt){var an=Math.min(at.top,(ye?Yt:at.bottom)-Lt);an!=mt&&(It.scrollTop=an)}var be=it.options.fixedGutter?0:ct.gutters.offsetWidth,Wn=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ct.scroller.scrollLeft-be,Bn=bs(it)-ct.gutters.offsetWidth,Bi=at.right-at.left>Bn;return Bi&&(at.right=at.left+Bn),at.left<10?It.scrollLeft=0:at.leftBn+Wn-3&&(It.scrollLeft=at.right+(Bi?0:10)-Bn),It}function od(it,at){at!=null&&(uu(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+at)}function Zu(it){uu(it);var at=it.getCursor();it.curOp.scrollToPos={from:at,to:at,margin:it.options.cursorScrollMargin}}function sh(it,at,ct){(at!=null||ct!=null)&&uu(it),at!=null&&(it.curOp.scrollLeft=at),ct!=null&&(it.curOp.scrollTop=ct)}function ta(it,at){uu(it),it.curOp.scrollToPos=at}function uu(it){var at=it.curOp.scrollToPos;if(at){it.curOp.scrollToPos=null;var ct=wd(it,at.from),dt=wd(it,at.to);Cd(it,ct,dt,at.margin)}}function Cd(it,at,ct,dt){var mt=ic(it,{left:Math.min(at.left,ct.left),top:Math.min(at.top,ct.top)-dt,right:Math.max(at.right,ct.right),bottom:Math.max(at.bottom,ct.bottom)+dt});sh(it,mt.scrollLeft,mt.scrollTop)}function lh(it,at){Math.abs(it.doc.scrollTop-at)<2||(ft||ho(it,{top:at}),oc(it,at,!0),ft&&ho(it),si(it,100))}function oc(it,at,ct){at=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,at)),!(it.display.scroller.scrollTop==at&&!ct)&&(it.doc.scrollTop=at,it.display.scrollbars.setScrollTop(at),it.display.scroller.scrollTop!=at&&(it.display.scroller.scrollTop=at))}function hu(it,at,ct,dt){at=Math.max(0,Math.min(at,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ct?at==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-at)<2)&&!dt)&&(it.doc.scrollLeft=at,ur(it),it.display.scroller.scrollLeft!=at&&(it.display.scroller.scrollLeft=at),it.display.scrollbars.setScrollLeft(at))}function jl(it){var at=it.display,ct=at.gutters.offsetWidth,dt=Math.round(it.doc.height+Ll(it.display));return{clientHeight:at.scroller.clientHeight,viewHeight:at.wrapper.clientHeight,scrollWidth:at.scroller.scrollWidth,clientWidth:at.scroller.clientWidth,viewWidth:at.wrapper.clientWidth,barLeft:it.options.fixedGutter?ct:0,docHeight:dt,scrollHeight:dt+vs(it)+at.barHeight,nativeBarWidth:at.nativeBarWidth,gutterWidth:ct}}var Wu=function(it,at,ct){this.cm=ct;var dt=this.vert=te("div",[te("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=te("div",[te("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&&at(dt.scrollTop,"vertical")}),ae(mt,"scroll",function(){mt.clientWidth&&at(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,ne&&Ce<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Wu.prototype.update=function(it){var at=it.scrollWidth>it.clientWidth+1,ct=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(ct){this.vert.style.display="block",this.vert.style.bottom=at?dt+"px":"0";var mt=it.viewHeight-(at?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(at){this.horiz.style.display="block",this.horiz.style.right=ct?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var Lt=it.viewWidth-it.barLeft-(ct?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Lt)+"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:ct?dt:0,bottom:at?dt:0}},Wu.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Wu.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Wu.prototype.zeroWidthHack=function(){var it=ht&&!Me?"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},Wu.prototype.enableZeroWidthBar=function(it,at,ct){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),Lt=ct=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);Lt!=it?it.style.pointerEvents="none":at.set(1e3,dt)}at.set(1e3,dt)},Wu.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Xl=function(){};Xl.prototype.update=function(){return{bottom:0,right:0}},Xl.prototype.setScrollLeft=function(){},Xl.prototype.setScrollTop=function(){},Xl.prototype.clear=function(){};function Ku(it,at){at||(at=jl(it));var ct=it.display.barWidth,dt=it.display.barHeight;rd(it,at);for(var mt=0;mt<4&&ct!=it.display.barWidth||dt!=it.display.barHeight;mt++)ct!=it.display.barWidth&&it.options.lineWrapping&&ir(it),rd(it,jl(it)),ct=it.display.barWidth,dt=it.display.barHeight}function rd(it,at){var ct=it.display,dt=ct.scrollbars.update(at);ct.sizer.style.paddingRight=(ct.barWidth=dt.right)+"px",ct.sizer.style.paddingBottom=(ct.barHeight=dt.bottom)+"px",ct.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(ct.scrollbarFiller.style.display="block",ct.scrollbarFiller.style.height=dt.bottom+"px",ct.scrollbarFiller.style.width=dt.right+"px"):ct.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ct.gutterFiller.style.display="block",ct.gutterFiller.style.height=dt.bottom+"px",ct.gutterFiller.style.width=at.gutterWidth+"px"):ct.gutterFiller.style.display=""}var Ed={native:Wu,null:Xl};function bd(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Wt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ed[it.options.scrollbarStyle](function(at){it.display.wrapper.insertBefore(at,it.display.scrollbarFiller),ae(at,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),at.setAttribute("cm-not-content","true")},function(at,ct){ct=="horizontal"?hu(it,at):lh(it,at)},it),it.display.scrollbars.addClass&&qe(it.display.wrapper,it.display.scrollbars.addClass)}var rc=0;function Js(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:++rc},Jr(it.curOp)}function Vu(it){var at=it.curOp;at&&nr(at,function(ct){for(var dt=0;dt=ct.viewTo)||ct.maxLineChanged&&at.options.lineWrapping,it.update=it.mustUpdate&&new Rn(at,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function oe(it){it.updatedDisplay=it.mustUpdate&&vo(it.cm,it.update)}function De(it){var at=it.cm,ct=at.display;it.updatedDisplay&&ir(at),it.barMeasure=jl(at),ct.maxLineChanged&&!at.options.lineWrapping&&(it.adjustWidthTo=oh(at,ct.maxLine,ct.maxLine.text.length).left+3,at.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ct.scroller.clientWidth,ct.sizer.offsetLeft+it.adjustWidthTo+vs(at)+at.display.barWidth),it.maxScrollLeft=Math.max(0,ct.sizer.offsetLeft+it.adjustWidthTo-bs(at))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ct.input.prepareSelection())}function Ge(it){var at=it.cm;it.adjustWidthTo!=null&&(at.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ct=+new Date+it.options.workTime,dt=Zn(it,at.highlightFrontier),mt=[];at.iter(dt.line,Math.min(at.first+at.size,it.display.viewTo+500),function(Lt){if(dt.line>=it.display.viewFrom){var It=Lt.styles,Yt=Lt.text.length>it.options.maxHighlightLength?Oe(at.mode,dt.state):null,Ut=fo(it,Lt,dt,!0);Yt&&(dt.state=Yt),Lt.styles=Ut.styles;var ye=Lt.styleClasses,an=Ut.classes;an?Lt.styleClasses=an:ye&&(Lt.styleClasses=null);for(var be=!It||It.length!=Lt.styles.length||ye!=an&&(!ye||!an||ye.bgClass!=an.bgClass||ye.textClass!=an.textClass),Wn=0;!be&&Wnct)return si(it,it.options.workDelay),!0}),at.highlightFrontier=dt.line,at.modeFrontier=Math.max(at.modeFrontier,dt.line),mt.length&&Xe(it,function(){for(var Lt=0;Lt=ct.viewFrom&&at.visible.to<=ct.viewTo&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo)&&ct.renderedView==ct.view&&ls(it)==0)return!1;wo(it)&&(Eo(it),at.dims=Pd(it));var mt=dt.first+dt.size,Lt=Math.max(at.visible.from-it.options.viewportMargin,dt.first),It=Math.min(mt,at.visible.to+it.options.viewportMargin);ct.viewFromIt&&ct.viewTo-It<20&&(It=Math.min(mt,ct.viewTo)),gn&&(Lt=ri(it.doc,Lt),It=ei(it.doc,It));var Yt=Lt!=ct.viewFrom||It!=ct.viewTo||ct.lastWrapHeight!=at.wrapperHeight||ct.lastWrapWidth!=at.wrapperWidth;wr(it,Lt,It),ct.viewOffset=ji(We(it.doc,ct.viewFrom)),it.display.mover.style.top=ct.viewOffset+"px";var Ut=ls(it);if(!Yt&&Ut==0&&!at.force&&ct.renderedView==ct.view&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo))return!1;var ye=Zi(it);return Ut>4&&(ct.lineDiv.style.display="none"),lo(it,ct.updateLineNumbers,at.dims),Ut>4&&(ct.lineDiv.style.display=""),ct.renderedView=ct.view,Di(ye),ie(ct.cursorDiv),ie(ct.selectionDiv),ct.gutters.style.height=ct.sizer.style.minHeight=0,Yt&&(ct.lastWrapHeight=at.wrapperHeight,ct.lastWrapWidth=at.wrapperWidth,si(it,400)),ct.updateLineNumbers=null,!0}function zi(it,at){for(var ct=at.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||at.oldDisplayWidth==bs(it)){if(ct&&ct.top!=null&&(ct={top:Math.min(it.doc.height+Ll(it.display)-bu(it),ct.top)}),at.visible=Kr(it.display,it.doc,ct),at.visible.from>=it.display.viewFrom&&at.visible.to<=it.display.viewTo)break}else dt&&(at.visible=Kr(it.display,it.doc,ct));if(!vo(it,at))break;ir(it);var mt=jl(it);Va(it),Ku(it,mt),$o(it,mt),at.force=!1}at.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(at.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function ho(it,at){var ct=new Rn(it,at);if(vo(it,ct)){ir(it),zi(it,ct);var dt=jl(it);Va(it),Ku(it,dt),$o(it,dt),ct.finish()}}function lo(it,at,ct){var dt=it.display,mt=it.options.lineNumbers,Lt=dt.lineDiv,It=Lt.firstChild;function Yt(Bi){var Hi=Bi.nextSibling;return Bt&&ht&&it.display.currentWheelTarget==Bi?Bi.style.display="none":Bi.parentNode.removeChild(Bi),Hi}for(var Ut=dt.view,ye=dt.viewFrom,an=0;an-1&&(Bn=!1),Lr(it,be,ye,ct)),Bn&&(ie(be.lineNumber),be.lineNumber.appendChild(document.createTextNode(En(it.options,ye)))),It=be.node.nextSibling}ye+=be.size}for(;It;)It=Yt(It)}function No(it){var at=it.gutters.offsetWidth;it.sizer.style.marginLeft=at+"px"}function $o(it,at){it.display.sizer.style.minHeight=at.docHeight+"px",it.display.heightForcer.style.top=at.docHeight+"px",it.display.gutters.style.height=at.docHeight+it.display.barHeight+vs(it)+"px"}function ur(it){var at=it.display,ct=at.view;if(!(!at.alignWidgets&&(!at.gutters.firstChild||!it.options.fixedGutter))){for(var dt=rh(at)-at.scroller.scrollLeft+it.doc.scrollLeft,mt=at.gutters.offsetWidth,Lt=dt+"px",It=0;ItIt.clientWidth,Ut=It.scrollHeight>It.clientHeight;if(dt&&Yt||mt&&Ut){if(mt&&ht&&Bt){t:for(var ye=at.target,an=Lt.view;ye!=It;ye=ye.parentNode)for(var be=0;be=0&&Ue(it,dt.to())<=0)return ct}return-1};var Po=function(it,at){this.anchor=it,this.head=at};Po.prototype.from=function(){return Jn(this.anchor,this.head)},Po.prototype.to=function(){return qn(this.anchor,this.head)},Po.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function kr(it,at,ct){var dt=it&&it.options.selectionsMayTouch,mt=at[ct];at.sort(function(Wn,Bn){return Ue(Wn.from(),Bn.from())}),ct=cn(at,mt);for(var Lt=1;Lt0:Ut>=0){var ye=Jn(Yt.from(),It.from()),an=qn(Yt.to(),It.to()),be=Yt.empty()?It.from()==It.head:Yt.from()==Yt.head;Lt<=ct&&--ct,at.splice(--Lt,2,new Po(be?an:ye,be?ye:an))}}return new mr(at,ct)}function Ir(it,at){return new mr([new Po(it,at||it)],0)}function ca(it){return it.text?ce(it.from.line+it.text.length-1,ue(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Yr(it,at){if(Ue(it,at.from)<0)return it;if(Ue(it,at.to)<=0)return ca(at);var ct=it.line+at.text.length-(at.to.line-at.from.line)-1,dt=it.ch;return it.line==at.to.line&&(dt+=ca(at).ch-at.to.ch),ce(ct,dt)}function Ua(it,at){for(var ct=[],dt=0;dt1&&it.remove(Yt.line+1,Bi-1),it.insert(Yt.line+1,Co)}Fi(it,"change",it,at)}function fs(it,at,ct){function dt(mt,Lt,It){if(mt.linked)for(var Yt=0;Yt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),ue(it.done)}function ea(it,at,ct,dt){var mt=it.history;mt.undone.length=0;var Lt=+new Date,It,Yt;if((mt.lastOp==dt||mt.lastOrigin==at.origin&&at.origin&&(at.origin.charAt(0)=="+"&&mt.lastModTime>Lt-(it.cm?it.cm.options.historyEventDelay:500)||at.origin.charAt(0)=="*"))&&(It=Ar(mt,mt.lastOp==dt)))Yt=ue(It.changes),Ue(at.from,at.to)==0&&Ue(at.from,Yt.to)==0?Yt.to=ca(at):It.changes.push(la(it,at));else{var Ut=ue(mt.done);for((!Ut||!Ut.ranges)&&Ss(it.sel,mt.done),It={changes:[la(it,at)],generation:mt.generation},mt.done.push(It);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(ct),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=Lt,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=at.origin,Yt||Qe(it,"historyAdded")}function na(it,at,ct,dt){var mt=at.charAt(0);return mt=="*"||mt=="+"&&ct.ranges.length==dt.ranges.length&&ct.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zs(it,at,ct,dt){var mt=it.history,Lt=dt&&dt.origin;ct==mt.lastSelOp||Lt&&mt.lastSelOrigin==Lt&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==Lt||na(it,Lt,ue(mt.done),at))?mt.done[mt.done.length-1]=at:Ss(at,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=Lt,mt.lastSelOp=ct,dt&&dt.clearRedo!==!1&&tr(mt.undone)}function Ss(it,at){var ct=ue(at);ct&&ct.ranges&&ct.equals(it)||at.push(it)}function ll(it,at,ct,dt){var mt=at["spans_"+it.id],Lt=0;it.iter(Math.max(it.first,ct),Math.min(it.first+it.size,dt),function(It){It.markedSpans&&((mt||(mt=at["spans_"+it.id]={}))[Lt]=It.markedSpans),++Lt})}function fa(it){if(!it)return null;for(var at,ct=0;ct-1&&(ue(Yt)[be]=ye[be],delete ye[be])}}return dt}function uh(it,at,ct,dt){if(dt){var mt=it.anchor;if(ct){var Lt=Ue(at,mt)<0;Lt!=Ue(ct,mt)<0?(mt=at,at=ct):Lt!=Ue(at,ct)<0&&(at=ct)}return new Po(mt,at)}else return new Po(ct||at,at)}function ga(it,at,ct,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),ka(it,new mr([uh(it.sel.primary(),at,ct,mt)],0),dt)}function xa(it,at,ct){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),Lt=0;Lt=at.ch:Yt.to>at.ch))){if(mt&&(Qe(Ut,"beforeCursorEnter"),Ut.explicitlyCleared))if(Lt.markedSpans){--It;continue}else break;if(!Ut.atomic)continue;if(ct){var be=Ut.find(dt<0?1:-1),Wn=void 0;if((dt<0?an:ye)&&(be=Ql(it,be,-dt,be&&be.line==at.line?Lt:null)),be&&be.line==at.line&&(Wn=Ue(be,ct))&&(dt<0?Wn<0:Wn>0))return du(it,be,at,dt,mt)}var Bn=Ut.find(dt<0?-1:1);return(dt<0?ye:an)&&(Bn=Ql(it,Bn,dt,Bn.line==at.line?Lt:null)),Bn?du(it,Bn,at,dt,mt):null}}return at}function cu(it,at,ct,dt,mt){var Lt=dt||1,It=du(it,at,ct,Lt,mt)||!mt&&du(it,at,ct,Lt,!0)||du(it,at,ct,-Lt,mt)||!mt&&du(it,at,ct,-Lt,!0);return It||(it.cantEdit=!0,ce(it.first,0))}function Ql(it,at,ct,dt){return ct<0&&at.ch==0?at.line>it.first?hi(it,ce(at.line-1)):null:ct>0&&at.ch==(dt||We(it,at.line)).text.length?at.line=0;--mt)Ba(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:at.text,origin:at.origin});else Ba(it,at)}}function Ba(it,at){if(!(at.text.length==1&&at.text[0]==""&&Ue(at.from,at.to)==0)){var ct=Ua(it,at);ea(it,at,ct,it.cm?it.cm.curOp.id:NaN),fu(it,at,ct,Ui(it,at));var dt=[];fs(it,function(mt,Lt){!Lt&&cn(dt,mt.history)==-1&&(Ia(mt.history,at),dt.push(mt.history)),fu(mt,at,null,Ui(mt,at))})}}function $l(it,at,ct){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!ct)){for(var mt=it.history,Lt,It=it.sel,Yt=at=="undo"?mt.done:mt.undone,Ut=at=="undo"?mt.undone:mt.done,ye=0;ye=0;--Bn){var Bi=Wn(Bn);if(Bi)return Bi.v}}}}function Ch(it,at){if(at!=0&&(it.first+=at,it.sel=new mr(pn(it.sel.ranges,function(mt){return new Po(ce(mt.anchor.line+at,mt.anchor.ch),ce(mt.head.line+at,mt.head.ch))}),it.sel.primIndex),it.cm)){ba(it.cm,it.first,it.first-at,at);for(var ct=it.cm.display,dt=ct.viewFrom;dtit.lastLine())){if(at.from.lineLt&&(at={from:at.from,to:ce(Lt,We(it,Lt).text.length),text:[at.text[0]],origin:at.origin}),at.removed=ln(it,at.from,at.to),ct||(ct=Ua(it,at)),it.cm?Uu(it.cm,at,dt):Oa(it,at,dt),As(it,ct,je),it.cantEdit&&cu(it,ce(it.firstLine(),0))&&(it.cantEdit=!1)}}function Uu(it,at,ct){var dt=it.doc,mt=it.display,Lt=at.from,It=at.to,Yt=!1,Ut=Lt.line;it.options.lineWrapping||(Ut=zt(On(We(dt,Lt.line))),dt.iter(Ut,It.line+1,function(Bn){if(Bn==mt.maxLine)return Yt=!0,!0})),dt.sel.contains(at.from,at.to)>-1&&xi(it),Oa(dt,at,ct,Ga(it)),it.options.lineWrapping||(dt.iter(Ut,Lt.line+at.text.length,function(Bn){var Bi=Io(Bn);Bi>mt.maxLineLength&&(mt.maxLine=Bn,mt.maxLineLength=Bi,mt.maxLineChanged=!0,Yt=!1)}),Yt&&(it.curOp.updateMaxLine=!0)),Ri(dt,Lt.line),si(it,400);var ye=at.text.length-(It.line-Lt.line)-1;at.full?ba(it):Lt.line==It.line&&at.text.length==1&&!_a(it.doc,at)?Pi(it,Lt.line,"text"):ba(it,Lt.line,It.line+1,ye);var an=ai(it,"changes"),be=ai(it,"change");if(be||an){var Wn={from:Lt,to:It,text:at.text,removed:at.removed,origin:at.origin};be&&Fi(it,"change",it,Wn),an&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Wn)}it.display.selForContextMenu=null}function hh(it,at,ct,dt,mt){var Lt;dt||(dt=ct),Ue(dt,ct)<0&&(Lt=[dt,ct],ct=Lt[0],dt=Lt[1]),typeof at=="string"&&(at=it.splitLines(at)),$a(it,{from:ct,to:dt,text:at,origin:mt})}function Hl(it,at,ct,dt){ct1||!(this.children[0]instanceof Ra))){var Yt=[];this.collapse(Yt),this.children=[new Ra(Yt)],this.children[0].parent=this}},collapse:function(it){for(var at=0;at50){for(var It=mt.lines.length%25+25,Yt=It;Yt10);it.parent.maybeSpill()}},iterN:function(it,at,ct){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=ye,it.display.maxLineLength=an,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&ba(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Jl(it.doc)),it&&Fi(it,"markerCleared",it,this,dt,mt),at&&Vu(it),this.parent&&this.parent.clear()}},Ke.prototype.find=function(it,at){it==null&&this.type=="bookmark"&&(it=1);for(var ct,dt,mt=0;mt0||It==0&&Lt.clearWhenEmpty!==!1)return Lt;if(Lt.replacedWith&&(Lt.collapsed=!0,Lt.widgetNode=Se("span",[Lt.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||Lt.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(Lt.widgetNode.insertLeft=!0)),Lt.collapsed){if(Pn(it,at.line,at,ct,Lt)||at.line!=ct.line&&Pn(it,ct.line,at,ct,Lt))throw new Error("Inserting collapsed marker partially overlapping an existing one");hn()}Lt.addToHistory&&ea(it,{from:at,to:ct,origin:"markText"},it.sel,NaN);var Yt=at.line,Ut=it.cm,ye;if(it.iter(Yt,ct.line+1,function(be){Ut&&Lt.collapsed&&!Ut.options.lineWrapping&&On(be)==Ut.display.maxLine&&(ye=!0),Lt.collapsed&&Yt!=at.line&&Mn(be,0),Go(be,new so(Lt,Yt==at.line?at.ch:null,Yt==ct.line?ct.ch:null)),++Yt}),Lt.collapsed&&it.iter(at.line,ct.line+1,function(be){_e(it,be)&&Mn(be,0)}),Lt.clearOnEnter&&ae(Lt,"beforeCursorEnter",function(){return Lt.clear()}),Lt.readOnly&&(ao(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Lt.collapsed&&(Lt.id=++pf,Lt.atomic=!0),Ut){if(ye&&(Ut.curOp.updateMaxLine=!0),Lt.collapsed)ba(Ut,at.line,ct.line+1);else if(Lt.className||Lt.startStyle||Lt.endStyle||Lt.css||Lt.attributes||Lt.title)for(var an=at.line;an<=ct.line;an++)Pi(Ut,an,"text");Lt.atomic&&Jl(Ut.doc),Fi(Ut,"markerAdded",Ut,Lt)}return Lt}var dh=function(it,at){this.markers=it,this.primary=at;for(var ct=0;ct=0;Ut--)$a(this,dt[Ut]);Yt?Vr(this,Yt):this.cm&&Zu(this.cm)}),undo:xn(function(){$l(this,"undo")}),redo:xn(function(){$l(this,"redo")}),undoSelection:xn(function(){$l(this,"undo",!0)}),redoSelection:xn(function(){$l(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,at=0,ct=0,dt=0;dt=it.ch)&&at.push(mt.marker.parent||mt.marker)}return at},findMarks:function(it,at,ct){it=hi(this,it),at=hi(this,at);var dt=[],mt=it.line;return this.iter(it.line,at.line+1,function(Lt){var It=Lt.markedSpans;if(It)for(var Yt=0;Yt=Ut.to||Ut.from==null&&mt!=it.line||Ut.from!=null&&mt==at.line&&Ut.from>=at.ch)&&(!ct||ct(Ut.marker))&&dt.push(Ut.marker.parent||Ut.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(at){var ct=at.markedSpans;if(ct)for(var dt=0;dtit)return at=it,!0;it-=Lt,++ct}),hi(this,ce(ct,at))},indexFromPos:function(it){it=hi(this,it);var at=it.ch;if(it.lineat&&(at=it.from),it.to!=null&&it.to-1){at.state.draggingText(it),setTimeout(function(){return at.display.input.focus()},20);return}try{var an=it.dataTransfer.getData("Text");if(an){var be;if(at.state.draggingText&&!at.state.draggingText.copy&&(be=at.listSelections()),As(at.doc,Ir(ct,ct)),be)for(var Wn=0;Wn=0;Yt--)hh(it.doc,"",dt[Yt].from,dt[Yt].to,"+delete");Zu(it)})}function Wc(it,at,ct){var dt=Jt(it.text,at+ct,ct);return dt<0||dt>it.text.length?null:dt}function ws(it,at,ct){var dt=Wc(it,at.ch,ct);return dt==null?null:new ce(at.line,dt,ct<0?"after":"before")}function pa(it,at,ct,dt,mt){if(it){at.doc.direction=="rtl"&&(mt=-mt);var Lt=Rt(ct,at.doc.direction);if(Lt){var It=mt<0?ue(Lt):Lt[0],Yt=mt<0==(It.level==1),Ut=Yt?"after":"before",ye;if(It.level>0||at.doc.direction=="rtl"){var an=Yl(at,ct);ye=mt<0?ct.text.length-1:0;var be=Fl(at,an,ye).top;ye=$t(function(Wn){return Fl(at,an,Wn).top==be},mt<0==(It.level==1)?It.from:It.to-1,ye),Ut=="before"&&(ye=Wc(ct,ye,1))}else ye=mt<0?It.to:It.from;return new ce(dt,ye,Ut)}}return new ce(dt,mt<0?ct.text.length:0,mt<0?"before":"after")}function Ka(it,at,ct,dt){var mt=Rt(at,it.doc.direction);if(!mt)return ws(at,ct,dt);ct.ch>=at.text.length?(ct.ch=at.text.length,ct.sticky="before"):ct.ch<=0&&(ct.ch=0,ct.sticky="after");var Lt=vt(mt,ct.ch,ct.sticky),It=mt[Lt];if(it.doc.direction=="ltr"&&It.level%2==0&&(dt>0?It.to>ct.ch:It.from=It.from&&Wn>=an.begin)){var Bn=be?"before":"after";return new ce(ct.line,Wn,Bn)}}var Bi=function(Co,Yo,zo){for(var rr=function(ns,qs){return qs?new ce(ct.line,Yt(ns,1),"before"):new ce(ct.line,ns,"after")};Co>=0&&Co0==(Br.level!=1),Ur=Ro?zo.begin:Yt(zo.end,-1);if(Br.from<=Ur&&Ur0?an.end:Yt(an.begin,-1);return $i!=null&&!(dt>0&&$i==at.text.length)&&(Hi=Bi(dt>0?0:mt.length-1,dt,ye($i)),Hi)?Hi:null}var Qs={selectAll:ma,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),je)},killLine:function(it){return xl(it,function(at){if(at.empty()){var ct=We(it.doc,at.head.line).text.length;return at.head.ch==ct&&at.head.line0)mt=new ce(mt.line,mt.ch+1),it.replaceRange(Lt.charAt(mt.ch-1)+Lt.charAt(mt.ch-2),ce(mt.line,mt.ch-2),mt,"+transpose");else if(mt.line>it.doc.first){var It=We(it.doc,mt.line-1).text;It&&(mt=new ce(mt.line,1),it.replaceRange(Lt.charAt(0)+it.doc.lineSeparator()+It.charAt(It.length-1),ce(mt.line-1,It.length-1),mt,"+transpose"))}}ct.push(new Po(mt,mt))}it.setSelections(ct)})},newlineAndIndent:function(it){return Xe(it,function(){for(var at=it.listSelections(),ct=at.length-1;ct>=0;ct--)it.replaceRange(it.doc.lineSeparator(),at[ct].anchor,at[ct].head,"+input");at=it.listSelections();for(var dt=0;dtit&&Ue(at,this.pos)==0&&ct==this.button};var Vc,hc;function Jg(it,at){var ct=+new Date;return hc&&hc.compare(ct,it,at)?(Vc=hc=null,"triple"):Vc&&Vc.compare(ct,it,at)?(hc=new Xg(ct,it,at),Vc=null,"double"):(Vc=new Xg(ct,it,at),hc=null,"single")}function Mh(it){var at=this,ct=at.display;if(!(Gn(at,it)||ct.activeTouch&&ct.input.supportsTouch())){if(ct.input.ensurePolled(),ct.shift=it.shiftKey,Bs(ct,it)){Bt||(ct.scroller.draggable=!1,setTimeout(function(){return ct.scroller.draggable=!0},100));return}if(!tg(at,it)){var dt=Ds(at,it),mt=io(it),Lt=dt?Jg(dt,mt):"single";window.focus(),mt==1&&at.state.selectingText&&at.state.selectingText(it),!(dt&&Qg(at,mt,dt,Lt,it))&&(mt==1?dt?rm(at,dt,Lt,it):Xo(it)==ct.scroller&&bi(it):mt==2?(dt&&ga(at.doc,dt),setTimeout(function(){return ct.input.focus()},20)):mt==3&&(Tt?at.display.input.onContextMenu(it):Za(at)))}}}function Qg(it,at,ct,dt,mt){var Lt="Click";return dt=="double"?Lt="Double"+Lt:dt=="triple"&&(Lt="Triple"+Lt),Lt=(at==1?"Left":at==2?"Middle":"Right")+Lt,Eh(it,Gc(Lt,mt),mt,function(It){if(typeof It=="string"&&(It=Qs[It]),!It)return!1;var Yt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Yt=It(it,ct)!=Dn}finally{it.state.suppressEdits=!1}return Yt})}function $f(it,at,ct){var dt=it.getOption("configureMouse"),mt=dt?dt(it,at,ct):{};if(mt.unit==null){var Lt=lt?ct.shiftKey&&ct.metaKey:ct.altKey;mt.unit=Lt?"rectangle":at=="single"?"char":at=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||ct.shiftKey),mt.addNew==null&&(mt.addNew=ht?ct.metaKey:ct.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ht?ct.altKey:ct.ctrlKey)),mt}function rm(it,at,ct,dt){ne?setTimeout(Hn(Na,it),0):it.curOp.focus=ve();var mt=$f(it,ct,dt),Lt=it.doc.sel,It;it.options.dragDrop&&co&&!it.isReadOnly()&&ct=="single"&&(It=Lt.contains(at))>-1&&(Ue((It=Lt.ranges[It]).from(),at)<0||at.xRel>0)&&(Ue(It.to(),at)>0||at.xRel<0)?$g(it,dt,at,mt):ev(it,dt,at,mt)}function $g(it,at,ct,dt){var mt=it.display,Lt=!1,It=An(it,function(ye){Bt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,sn(mt.wrapper.ownerDocument,"mouseup",It),sn(mt.wrapper.ownerDocument,"mousemove",Yt),sn(mt.scroller,"dragstart",Ut),sn(mt.scroller,"drop",It),Lt||(bi(ye),dt.addNew||ga(it.doc,ct,null,null,dt.extend),Bt&&!fe||ne&&Ce==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Yt=function(ye){Lt=Lt||Math.abs(at.clientX-ye.clientX)+Math.abs(at.clientY-ye.clientY)>=10},Ut=function(){return Lt=!0};Bt&&(mt.scroller.draggable=!0),it.state.draggingText=It,It.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),ae(mt.wrapper.ownerDocument,"mouseup",It),ae(mt.wrapper.ownerDocument,"mousemove",Yt),ae(mt.scroller,"dragstart",Ut),ae(mt.scroller,"drop",It),Za(it),setTimeout(function(){return mt.input.focus()},20)}function qg(it,at,ct){if(ct=="char")return new Po(at,at);if(ct=="word")return it.findWordAt(at);if(ct=="line")return new Po(ce(at.line,0),hi(it.doc,ce(at.line+1,0)));var dt=ct(it,at);return new Po(dt.from,dt.to)}function ev(it,at,ct,dt){var mt=it.display,Lt=it.doc;bi(at);var It,Yt,Ut=Lt.sel,ye=Ut.ranges;if(dt.addNew&&!dt.extend?(Yt=Lt.sel.contains(ct),Yt>-1?It=ye[Yt]:It=new Po(ct,ct)):(It=Lt.sel.primary(),Yt=Lt.sel.primIndex),dt.unit=="rectangle")dt.addNew||(It=new Po(ct,ct)),ct=Ds(it,at,!0,!0),Yt=-1;else{var an=qg(it,ct,dt.unit);dt.extend?It=uh(It,an.anchor,an.head,dt.extend):It=an}dt.addNew?Yt==-1?(Yt=ye.length,ka(Lt,kr(it,ye.concat([It]),Yt),{scroll:!1,origin:"*mouse"})):ye.length>1&&ye[Yt].empty()&&dt.unit=="char"&&!dt.extend?(ka(Lt,kr(it,ye.slice(0,Yt).concat(ye.slice(Yt+1)),0),{scroll:!1,origin:"*mouse"}),Ut=Lt.sel):Ma(Lt,Yt,It,Ze):(Yt=0,ka(Lt,new mr([It],0),Ze),Ut=Lt.sel);var be=ct;function Wn(zo){if(Ue(be,zo)!=0)if(be=zo,dt.unit=="rectangle"){for(var rr=[],Br=it.options.tabSize,Ro=Be(We(Lt,ct.line).text,ct.ch,Br),Ur=Be(We(Lt,zo.line).text,zo.ch,Br),ns=Math.min(Ro,Ur),qs=Math.max(Ro,Ur),gs=Math.min(ct.line,zo.line),nu=Math.min(it.lastLine(),Math.max(ct.line,zo.line));gs<=nu;gs++){var Bl=We(Lt,gs).text,Vs=ni(Bl,ns,Br);ns==qs?rr.push(new Po(ce(gs,Vs),ce(gs,Vs))):Bl.length>Vs&&rr.push(new Po(ce(gs,Vs),ce(gs,ni(Bl,qs,Br))))}rr.length||rr.push(new Po(ct,ct)),ka(Lt,kr(it,Ut.ranges.slice(0,Yt).concat(rr),Yt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(zo)}else{var mu=It,wl=qg(it,zo,dt.unit),Us=mu.anchor,wa;Ue(wl.anchor,Us)>0?(wa=wl.head,Us=Jn(mu.from(),wl.anchor)):(wa=wl.anchor,Us=qn(mu.to(),wl.head));var Ps=Ut.ranges.slice(0);Ps[Yt]=am(it,new Po(hi(Lt,Us),wa)),ka(Lt,kr(it,Ps,Yt),Ze)}}var Bn=mt.wrapper.getBoundingClientRect(),Bi=0;function Hi(zo){var rr=++Bi,Br=Ds(it,zo,!0,dt.unit=="rectangle");if(Br)if(Ue(Br,be)!=0){it.curOp.focus=ve(),Wn(Br);var Ro=Kr(mt,Lt);(Br.line>=Ro.to||Br.lineBn.bottom?20:0;Ur&&setTimeout(An(it,function(){Bi==rr&&(mt.scroller.scrollTop+=Ur,Hi(zo))}),50)}}function $i(zo){it.state.selectingText=!1,Bi=1/0,zo&&(bi(zo),mt.input.focus()),sn(mt.wrapper.ownerDocument,"mousemove",Co),sn(mt.wrapper.ownerDocument,"mouseup",Yo),Lt.history.lastSelOrigin=null}var Co=An(it,function(zo){zo.buttons===0||!io(zo)?$i(zo):Hi(zo)}),Yo=An(it,$i);it.state.selectingText=Yo,ae(mt.wrapper.ownerDocument,"mousemove",Co),ae(mt.wrapper.ownerDocument,"mouseup",Yo)}function am(it,at){var ct=at.anchor,dt=at.head,mt=We(it.doc,ct.line);if(Ue(ct,dt)==0&&ct.sticky==dt.sticky)return at;var Lt=Rt(mt);if(!Lt)return at;var It=vt(Lt,ct.ch,ct.sticky),Yt=Lt[It];if(Yt.from!=ct.ch&&Yt.to!=ct.ch)return at;var Ut=It+(Yt.from==ct.ch==(Yt.level!=1)?0:1);if(Ut==0||Ut==Lt.length)return at;var ye;if(dt.line!=ct.line)ye=(dt.line-ct.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var an=vt(Lt,dt.ch,dt.sticky),be=an-It||(dt.ch-ct.ch)*(Yt.level==1?-1:1);an==Ut-1||an==Ut?ye=be<0:ye=be>0}var Wn=Lt[Ut+(ye?-1:0)],Bn=ye==(Wn.level==1),Bi=Bn?Wn.from:Wn.to,Hi=Bn?"after":"before";return ct.ch==Bi&&ct.sticky==Hi?at:new Po(new ce(ct.line,Bi,Hi),dt)}function qf(it,at,ct,dt){var mt,Lt;if(at.touches)mt=at.touches[0].clientX,Lt=at.touches[0].clientY;else try{mt=at.clientX,Lt=at.clientY}catch(Wn){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&bi(at);var It=it.display,Yt=It.lineDiv.getBoundingClientRect();if(Lt>Yt.bottom||!ai(it,ct))return eo(at);Lt-=Yt.top-It.viewOffset;for(var Ut=0;Ut=mt){var an=Ne(it.doc,Lt),be=it.display.gutterSpecs[Ut];return Qe(it,ct,it,an,be.className,at),eo(at)}}}function tg(it,at){return qf(it,at,"gutterClick",!0)}function eg(it,at){Bs(it.display,at)||sm(it,at)||Gn(it,at,"contextmenu")||Tt||it.display.input.onContextMenu(at)}function sm(it,at){return ai(it,"gutterContextMenu")?qf(it,at,"gutterContextMenu",!1):!1}function ng(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fa(it)}var Nd={toString:function(){return"CodeMirror.Init"}},tp={},xf={};function lm(it){var at=it.optionHandlers;function ct(dt,mt,Lt,It){it.defaults[dt]=mt,Lt&&(at[dt]=It?function(Yt,Ut,ye){ye!=Nd&&Lt(Yt,Ut,ye)}:Lt)}it.defineOption=ct,it.Init=Nd,ct("value","",function(dt,mt){return dt.setValue(mt)},!0),ct("mode",null,function(dt,mt){dt.doc.modeOption=mt,lr(dt)},!0),ct("indentUnit",2,lr,!0),ct("indentWithTabs",!1),ct("smartIndent",!0),ct("tabSize",4,function(dt){sa(dt),Fa(dt),ba(dt)},!0),ct("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var Lt=[],It=dt.doc.first;dt.doc.iter(function(Ut){for(var ye=0;;){var an=Ut.text.indexOf(mt,ye);if(an==-1)break;ye=an+mt.length,Lt.push(ce(It,an))}It++});for(var Yt=Lt.length-1;Yt>=0;Yt--)hh(dt.doc,mt,Lt[Yt],ce(Lt[Yt].line,Lt[Yt].ch+mt.length))}}),ct("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,Lt){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),Lt!=Nd&&dt.refresh()}),ct("specialCharPlaceholder",aa,function(dt){return dt.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(dt,mt){return dt.getInputField().spellcheck=mt},!0),ct("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),ct("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),ct("rtlMoveVisually",!pt),ct("wholeLineUpdateBefore",!0),ct("theme","default",function(dt){ng(dt),Fo(dt)},!0),ct("keyMap","default",function(dt,mt,Lt){var It=Hh(mt),Yt=Lt!=Nd&&Hh(Lt);Yt&&Yt.detach&&Yt.detach(dt,It),It.attach&&It.attach(dt,Yt||null)}),ct("extraKeys",null),ct("configureMouse",null),ct("lineWrapping",!1,um,!0),ct("gutters",[],function(dt,mt){dt.display.gutterSpecs=Qo(mt,dt.options.lineNumbers),Fo(dt)},!0),ct("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?rh(dt.display)+"px":"0",dt.refresh()},!0),ct("coverGutterNextToScrollbar",!1,function(dt){return Ku(dt)},!0),ct("scrollbarStyle","native",function(dt){bd(dt),Ku(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),ct("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=Qo(dt.options.gutters,mt),Fo(dt)},!0),ct("firstLineNumber",1,Fo,!0),ct("lineNumberFormatter",function(dt){return dt},Fo,!0),ct("showCursorWhenSelecting",!1,Va,!0),ct("resetSelectionOnContextMenu",!0),ct("lineWiseCopyCut",!0),ct("pasteLinesPerSelection",!0),ct("selectionsMayTouch",!1),ct("readOnly",!1,function(dt,mt){mt=="nocursor"&&(ah(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),ct("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),ct("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),ct("dragDrop",!0,ig),ct("allowDropFileTypes",null),ct("cursorBlinkRate",530),ct("cursorScrollMargin",0),ct("cursorHeight",1,Va,!0),ct("singleCursorHeightPerLine",!0,Va,!0),ct("workTime",100),ct("workDelay",100),ct("flattenSpans",!0,sa,!0),ct("addModeClass",!1,sa,!0),ct("pollInterval",100),ct("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),ct("historyEventDelay",1250),ct("viewportMargin",10,function(dt){return dt.refresh()},!0),ct("maxHighlightLength",1e4,sa,!0),ct("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),ct("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),ct("autofocus",null),ct("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),ct("phrases",null)}function ig(it,at,ct){var dt=ct&&ct!=Nd;if(!at!=!dt){var mt=it.display.dragFunctions,Lt=at?ae:sn;Lt(it.display.scroller,"dragstart",mt.start),Lt(it.display.scroller,"dragenter",mt.enter),Lt(it.display.scroller,"dragover",mt.over),Lt(it.display.scroller,"dragleave",mt.leave),Lt(it.display.scroller,"drop",mt.drop)}}function um(it){it.options.lineWrapping?(qe(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Wt(it.display.wrapper,"CodeMirror-wrap"),to(it)),ar(it),ba(it),Fa(it),setTimeout(function(){return Ku(it)},100)}function ya(it,at){var ct=this;if(!(this instanceof ya))return new ya(it,at);this.options=at=at?jn(at):{},jn(tp,at,!1);var dt=at.value;typeof dt=="string"?dt=new Ws(dt,at.mode,null,at.lineSeparator,at.direction):at.mode&&(dt.modeOption=at.mode),this.doc=dt;var mt=new ya.inputStyles[at.inputStyle](this),Lt=this.display=new Vo(it,dt,mt,at);Lt.wrapper.CodeMirror=this,ng(this),at.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bd(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},at.autofocus&&!nt&&Lt.input.focus(),ne&&Ce<11&&setTimeout(function(){return ct.display.input.reset(!0)},20),Uc(this),ql(),Js(this),this.curOp.forceUpdate=!0,vr(this,dt),at.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ct.hasFocus()&&!ct.state.focused&&qr(ct)},20):ah(this);for(var It in xf)xf.hasOwnProperty(It)&&xf[It](this,at[It],Nd);wo(this),at.finishInit&&at.finishInit(this);for(var Yt=0;Yt20*20}ae(at.scroller,"touchstart",function(Ut){if(!Gn(it,Ut)&&!Lt(Ut)&&!tg(it,Ut)){at.input.ensurePolled(),clearTimeout(ct);var ye=+new Date;at.activeTouch={start:ye,moved:!1,prev:ye-dt.end<=300?dt:null},Ut.touches.length==1&&(at.activeTouch.left=Ut.touches[0].pageX,at.activeTouch.top=Ut.touches[0].pageY)}}),ae(at.scroller,"touchmove",function(){at.activeTouch&&(at.activeTouch.moved=!0)}),ae(at.scroller,"touchend",function(Ut){var ye=at.activeTouch;if(ye&&!Bs(at,Ut)&&ye.left!=null&&!ye.moved&&new Date-ye.start<300){var an=it.coordsChar(at.activeTouch,"page"),be;!ye.prev||It(ye,ye.prev)?be=new Po(an,an):!ye.prev.prev||It(ye,ye.prev.prev)?be=it.findWordAt(an):be=new Po(ce(an.line,0),hi(it.doc,ce(an.line+1,0))),it.setSelection(be.anchor,be.head),it.focus(),bi(Ut)}mt()}),ae(at.scroller,"touchcancel",mt),ae(at.scroller,"scroll",function(){at.scroller.clientHeight&&(lh(it,at.scroller.scrollTop),hu(it,at.scroller.scrollLeft,!0),Qe(it,"scroll",it))}),ae(at.scroller,"mousewheel",function(Ut){return pr(it,Ut)}),ae(at.scroller,"DOMMouseScroll",function(Ut){return pr(it,Ut)}),ae(at.wrapper,"scroll",function(){return at.wrapper.scrollTop=at.wrapper.scrollLeft=0}),at.dragFunctions={enter:function(Ut){Gn(it,Ut)||ko(Ut)},over:function(Ut){Gn(it,Ut)||(vf(it,Ut),ko(Ut))},start:function(Ut){return sc(it,Ut)},drop:An(it,Rc),leave:function(Ut){Gn(it,Ut)||Yf(it)}};var Yt=at.input.getField();ae(Yt,"keyup",function(Ut){return Yg.call(it,Ut)}),ae(Yt,"keydown",An(it,Ug)),ae(Yt,"keypress",An(it,bh)),ae(Yt,"focus",function(Ut){return qr(it,Ut)}),ae(Yt,"blur",function(Ut){return ah(it,Ut)})}var dc=[];ya.defineInitHook=function(it){return dc.push(it)};function $s(it,at,ct,dt){var mt=it.doc,Lt;ct==null&&(ct="add"),ct=="smart"&&(mt.mode.indent?Lt=Zn(it,at).state:ct="prev");var It=it.options.tabSize,Yt=We(mt,at),Ut=Be(Yt.text,null,It);Yt.stateAfter&&(Yt.stateAfter=null);var ye=Yt.text.match(/^\s*/)[0],an;if(!dt&&!/\S/.test(Yt.text))an=0,ct="not";else if(ct=="smart"&&(an=mt.mode.indent(Lt,Yt.text.slice(ye.length),Yt.text),an==Dn||an>150)){if(!dt)return;ct="prev"}ct=="prev"?at>mt.first?an=Be(We(mt,at-1).text,null,It):an=0:ct=="add"?an=Ut+it.options.indentUnit:ct=="subtract"?an=Ut-it.options.indentUnit:typeof ct=="number"&&(an=Ut+ct),an=Math.max(0,an);var be="",Wn=0;if(it.options.indentWithTabs)for(var Bn=Math.floor(an/It);Bn;--Bn)Wn+=It,be+=" ";if(WnIt,Ut=ti(at),ye=null;if(Yt&&dt.ranges.length>1)if(eu&&eu.text.join(` +`)==at){if(dt.ranges.length%eu.text.length==0){ye=[];for(var an=0;an=0;Wn--){var Bn=dt.ranges[Wn],Bi=Bn.from(),Hi=Bn.to();Bn.empty()&&(ct&&ct>0?Bi=ce(Bi.line,Bi.ch-ct):it.state.overwrite&&!Yt?Hi=ce(Hi.line,Math.min(We(Lt,Hi.line).text.length,Hi.ch+ue(Ut).length)):Yt&&eu&&eu.lineWise&&eu.text.join(` `)==Ut.join(` -`)&&(Ni=zi=ce(Ni.line,0)));var qi={from:Ni,to:zi,text:ye?ye[Wn%ye.length]:Ut,origin:mt||(Yt?"paste":it.state.cutIncoming>It?"cut":"+input")};qa(it.doc,qi),Mi(it,"inputRead",it,qi)}at&&!Yt&&np(it,at),Ku(it),it.curOp.updateInput<2&&(it.curOp.updateInput=be),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function ep(it,at){var ct=it.clipboardData&&it.clipboardData.getData("Text");if(ct)return it.preventDefault(),!at.isReadOnly()&&!at.options.disableInput&&Xe(at,function(){return wf(at,ct,0,null,"paste")}),!0}function np(it,at){if(!(!it.options.electricChars||!it.options.smartIndent))for(var ct=it.doc.sel,dt=ct.ranges.length-1;dt>=0;dt--){var mt=ct.ranges[dt];if(!(mt.head.ch>100||dt&&ct.ranges[dt-1].head.line==mt.head.line)){var Lt=it.getModeAt(mt.head),It=!1;if(Lt.electricChars){for(var Yt=0;Yt-1){It=tl(it,mt.head.line,"smart");break}}else Lt.electricInput&&Lt.electricInput.test(We(it.doc,mt.head.line).text.slice(0,mt.head.ch))&&(It=tl(it,mt.head.line,"smart"));It&&Mi(it,"electricInput",it,mt.head.line)}}}function ip(it){for(var at=[],ct=[],dt=0;dtLt&&(tl(this,Yt.head.line,dt,!0),Lt=Yt.head.line,It==this.doc.sel.primIndex&&Ku(this));else{var Ut=Yt.from(),ye=Yt.to(),an=Math.max(Lt,Ut.line);Lt=Math.min(this.lastLine(),ye.line-(ye.ch?0:1))+1;for(var be=an;be0&&Ma(this.doc,It,new bo(Ut,Wn[It].to()),je)}}}),getTokenAt:function(dt,mt){return Vn(this,dt,mt)},getLineTokens:function(dt,mt){return Vn(this,ce(dt),mt,!0)},getTokenTypeAt:function(dt){dt=hi(this.doc,dt);var mt=ro(this,We(this.doc,dt.line)),Lt=0,It=(mt.length-1)/2,Yt=dt.ch,Ut;if(Yt==0)Ut=mt[2];else for(;;){var ye=Lt+It>>1;if((ye?mt[ye*2-1]:0)>=Yt)It=ye;else if(mt[ye*2+1]Ut&&(dt=Ut,It=!0),Yt=We(this.doc,dt)}else Yt=dt;return Za(this,Yt,{top:0,left:0},mt||"page",Lt||It).top+(It?this.doc.height-Ri(Yt):0)},defaultTextHeight:function(){return Lu(this.display)},defaultCharWidth:function(){return Wu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(dt,mt,Lt,It,Yt){var Ut=this.display;dt=ka(this,hi(this.doc,dt));var ye=dt.bottom,an=dt.left;if(mt.style.position="absolute",mt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(mt),Ut.sizer.appendChild(mt),It=="over")ye=dt.top;else if(It=="above"||It=="near"){var be=Math.max(Ut.wrapper.clientHeight,this.doc.height),Wn=Math.max(Ut.sizer.clientWidth,Ut.lineSpace.clientWidth);(It=="above"||dt.bottom+mt.offsetHeight>be)&&dt.top>mt.offsetHeight?ye=dt.top-mt.offsetHeight:dt.bottom+mt.offsetHeight<=be&&(ye=dt.bottom),an+mt.offsetWidth>Wn&&(an=Wn-mt.offsetWidth)}mt.style.top=ye+"px",mt.style.left=mt.style.right="",Yt=="right"?(an=Ut.sizer.clientWidth-mt.offsetWidth,mt.style.right="0px"):(Yt=="left"?an=0:Yt=="middle"&&(an=(Ut.sizer.clientWidth-mt.offsetWidth)/2),mt.style.left=an+"px"),Lt&&Hh(this,{left:an,top:ye,right:an+mt.offsetWidth,bottom:ye+mt.offsetHeight})},triggerOnKeyDown:kn(Ug),triggerOnKeyPress:kn(bh),triggerOnKeyUp:Yg,triggerOnMouseDown:kn(Mh),execCommand:function(dt){if(qs.hasOwnProperty(dt))return qs[dt].call(null,this)},triggerElectric:kn(function(dt){np(this,dt)}),findPosH:function(dt,mt,Lt,It){var Yt=1;mt<0&&(Yt=-1,mt=-mt);for(var Ut=hi(this.doc,dt),ye=0;ye0&&an(Lt.charAt(It-1));)--It;for(;Yt.5||this.options.lineWrapping)&&tr(this),Qe(this,"refresh",this)}),swapDoc:kn(function(dt){var mt=this.doc;return mt.cm=null,this.state.selectingText&&this.state.selectingText(),vr(this,dt),Ha(this),this.display.input.reset(),sh(this,dt.scrollLeft,dt.scrollTop),this.curOp.forceScroll=!0,Mi(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,Lt){ct.hasOwnProperty(dt)||(ct[dt]=it[dt]={_global:[]}),ct[dt][mt]=Lt},it.registerGlobalHelper=function(dt,mt,Lt,It){it.registerHelper(dt,mt,It),ct[dt]._global.push({pred:Lt,val:It})}}function Pf(it,at,ct,dt,mt){var Lt=at,It=ct,Yt=We(it,at.line),Ut=mt&&it.direction=="rtl"?-ct:ct;function ye(){var Yo=at.line+Ut;return Yo=it.first+it.size?!1:(at=new ce(Yo,at.ch,at.sticky),Yt=We(it,Yo))}function an(Yo){var zo;if(dt=="codepoint"){var sr=Yt.text.charCodeAt(at.ch+(dt>0?0:-1));isNaN(sr)?zo=null:zo=new ce(at.line,Math.max(0,Math.min(Yt.text.length,at.ch+ct*(sr>=55296&&sr<56320?2:1))),-ct)}else mt?zo=Ua(it.cm,Yt,at,ct):zo=Es(Yt,at,ct);if(zo==null)if(!Yo&&ye())at=va(mt,it.cm,Yt,at.line,Ut);else return!1;else at=zo;return!0}if(dt=="char"||dt=="codepoint")an();else if(dt=="column")an(!0);else if(dt=="word"||dt=="group")for(var be=null,Wn=dt=="group",Bn=it.cm&&it.cm.getHelper(at,"wordChars"),Ni=!0;!(ct<0&&!an(!Ni));Ni=!1){var zi=Yt.text.charAt(at.ch)||` -`,qi=we(zi,Bn)?"w":Wn&&zi==` -`?"n":!Wn||/\s/.test(zi)?null:"p";if(Wn&&!Ni&&!qi&&(qi="s"),be&&be!=qi){ct<0&&(ct=1,an(),at.sticky="after");break}if(qi&&(be=qi),ct>0&&!an(!Ni))break}var Mo=hu(it,at,Lt,It,!0);return zn(Lt,Mo)&&(Mo.hitSide=!0),Mo}function Bd(it,at,ct,dt){var mt=it.doc,Lt=at.left,It;if(dt=="page"){var Yt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Ut=Math.max(Yt-.5*Lu(it.display),3);It=(ct>0?at.bottom:at.top)+ct*Ut}else dt=="line"&&(It=ct>0?at.bottom+3:at.top-3);for(var ye;ye=Gu(it,Lt,It),!!ye.outside;){if(ct<0?It<=0:It>=mt.height){ye.hitSide=!0;break}It+=ct*5}return ye}var Xa=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};Xa.prototype.init=function(it){var at=this,ct=this,dt=ct.cm,mt=ct.div=it.lineDiv;op(mt,dt.options.spellcheck,dt.options.autocorrect,dt.options.autocapitalize);function Lt(Yt){for(var Ut=Yt.target;Ut;Ut=Ut.parentNode){if(Ut==mt)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Ut.className))break}return!1}ae(mt,"paste",function(Yt){!Lt(Yt)||Gn(dt,Yt)||ep(Yt,dt)||Ce<=11&&setTimeout(An(dt,function(){return at.updateFromDOM()}),20)}),ae(mt,"compositionstart",function(Yt){at.composing={data:Yt.data,done:!1}}),ae(mt,"compositionupdate",function(Yt){at.composing||(at.composing={data:Yt.data,done:!1})}),ae(mt,"compositionend",function(Yt){at.composing&&(Yt.data!=at.composing.data&&at.readFromDOMSoon(),at.composing.done=!0)}),ae(mt,"touchstart",function(){return ct.forceCompositionEnd()}),ae(mt,"input",function(){at.composing||at.readFromDOMSoon()});function It(Yt){if(!(!Lt(Yt)||Gn(dt,Yt))){if(dt.somethingSelected())cc({lineWise:!1,text:dt.getSelections()}),Yt.type=="cut"&&dt.replaceSelection("",null,"cut");else if(dt.options.lineWiseCopyCut){var Ut=ip(dt);cc({lineWise:!0,text:Ut.text}),Yt.type=="cut"&&dt.operation(function(){dt.setSelections(Ut.ranges,0,je),dt.replaceSelection("",null,"cut")})}else return;if(Yt.clipboardData){Yt.clipboardData.clearData();var ye=tu.text.join(` -`);if(Yt.clipboardData.setData("Text",ye),Yt.clipboardData.getData("Text")==ye){Yt.preventDefault();return}}var an=rp(),be=an.firstChild;dt.display.lineSpace.insertBefore(an,dt.display.lineSpace.firstChild),be.value=tu.text.join(` -`);var Wn=document.activeElement;en(be),setTimeout(function(){dt.display.lineSpace.removeChild(an),Wn.focus(),Wn==mt&&ct.showPrimarySelection()},50)}}ae(mt,"copy",It),ae(mt,"cut",It)},Xa.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},Xa.prototype.prepareSelection=function(){var it=rs(this.cm,!1);return it.focus=document.activeElement==this.div,it},Xa.prototype.showSelection=function(it,at){!it||!this.cm.display.view.length||((it.focus||at)&&this.showPrimarySelection(),this.showMultipleSelections(it))},Xa.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Xa.prototype.showPrimarySelection=function(){var it=this.getSelection(),at=this.cm,ct=at.doc.sel.primary(),dt=ct.from(),mt=ct.to();if(at.display.viewTo==at.display.viewFrom||dt.line>=at.display.viewTo||mt.line=at.display.viewFrom&&og(at,dt)||{node:Yt[0].measure.map[2],offset:0},ye=mt.lineit.firstLine()&&(dt=ce(dt.line-1,We(it.doc,dt.line-1).length)),mt.ch==We(it.doc,mt.line).text.length&&mt.lineat.viewTo-1)return!1;var Lt,It,Yt;dt.line==at.viewFrom||(Lt=Ws(it,dt.line))==0?(It=zt(at.view[0].line),Yt=at.view[0].node):(It=zt(at.view[Lt].line),Yt=at.view[Lt-1].node.nextSibling);var Ut=Ws(it,mt.line),ye,an;if(Ut==at.view.length-1?(ye=at.viewTo-1,an=at.lineDiv.lastChild):(ye=zt(at.view[Ut+1].line)-1,an=at.view[Ut+1].node.previousSibling),!Yt)return!1;for(var be=it.doc.splitLines(Yc(it,Yt,an,It,ye)),Wn=ln(it.doc,ce(It,0),ce(ye,We(it.doc,ye).text.length));be.length>1&&Wn.length>1;)if(ue(be)==ue(Wn))be.pop(),Wn.pop(),ye--;else if(be[0]==Wn[0])be.shift(),Wn.shift(),It++;else break;for(var Bn=0,Ni=0,zi=be[0],qi=Wn[0],Mo=Math.min(zi.length,qi.length);Bndt.ch&&Yo.charCodeAt(Yo.length-Ni-1)==zo.charCodeAt(zo.length-Ni-1);)Bn--,Ni++;be[be.length-1]=Yo.slice(0,Yo.length-Ni).replace(/^\u200b+/,""),be[0]=be[0].slice(Bn).replace(/\u200b+$/,"");var kr=ce(It,Bn),Ro=ce(ye,Wn.length?ue(Wn).length-Ni:0);if(be.length>1||be[0]||Ue(kr,Ro))return hh(it.doc,be,kr,Ro,"+input"),!0},Xa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Xa.prototype.reset=function(){this.forceCompositionEnd()},Xa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Xa.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))},Xa.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&Xe(this.cm,function(){return ki(it.cm)})},Xa.prototype.setUneditable=function(it){it.contentEditable="false"},Xa.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||An(this.cm,wf)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},Xa.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},Xa.prototype.onContextMenu=function(){},Xa.prototype.resetPosition=function(){},Xa.prototype.needsContentAttribute=!0;function og(it,at){var ct=Eu(it,at.line);if(!ct||ct.hidden)return null;var dt=We(it.doc,at.line),mt=Ph(ct,dt,at.line),Lt=Rt(dt,it.doc.direction),It="left";if(Lt){var Yt=vt(Lt,at.ch);It=Yt%2?"right":"left"}var Ut=Mu(mt.map,at.ch,It);return Ut.offset=Ut.collapse=="right"?Ut.end:Ut.start,Ut}function ap(it){for(var at=it;at;at=at.parentNode)if(/CodeMirror-gutter-wrapper/.test(at.className))return!0;return!1}function _c(it,at){return at&&(it.bad=!0),it}function Yc(it,at,ct,dt,mt){var Lt="",It=!1,Yt=it.doc.lineSeparator(),Ut=!1;function ye(Bn){return function(Ni){return Ni.id==Bn}}function an(){It&&(Lt+=Yt,Ut&&(Lt+=Yt),It=Ut=!1)}function be(Bn){Bn&&(an(),Lt+=Bn)}function Wn(Bn){if(Bn.nodeType==1){var Ni=Bn.getAttribute("cm-text");if(Ni){be(Ni);return}var zi=Bn.getAttribute("cm-marker"),qi;if(zi){var Mo=it.findMarks(ce(dt,0),ce(mt+1,0),ye(+zi));Mo.length&&(qi=Mo[0].find(0))&&be(ln(it.doc,qi.from,qi.to).join(Yt));return}if(Bn.getAttribute("contenteditable")=="false")return;var Yo=/^(pre|div|p|li|table|br)$/i.test(Bn.nodeName);if(!/^br$/i.test(Bn.nodeName)&&Bn.textContent.length==0)return;Yo&&an();for(var zo=0;zo=9&&at.hasSelection&&(at.hasSelection=null),ct.poll()}),ae(mt,"paste",function(It){Gn(dt,It)||ep(It,dt)||(dt.state.pasteIncoming=+new Date,ct.fastPoll())});function Lt(It){if(!Gn(dt,It)){if(dt.somethingSelected())cc({lineWise:!1,text:dt.getSelections()});else if(dt.options.lineWiseCopyCut){var Yt=ip(dt);cc({lineWise:!0,text:Yt.text}),It.type=="cut"?dt.setSelections(Yt.ranges,null,je):(ct.prevInput="",mt.value=Yt.text.join(` -`),en(mt))}else return;It.type=="cut"&&(dt.state.cutIncoming=+new Date)}}ae(mt,"cut",Lt),ae(mt,"copy",Lt),ae(it.scroller,"paste",function(It){if(!(Gs(it,It)||Gn(dt,It))){if(!mt.dispatchEvent){dt.state.pasteIncoming=+new Date,ct.focus();return}var Yt=new Event("paste");Yt.clipboardData=It.clipboardData,mt.dispatchEvent(Yt)}}),ae(it.lineSpace,"selectstart",function(It){Gs(it,It)||Ci(It)}),ae(mt,"compositionstart",function(){var It=dt.getCursor("from");ct.composing&&ct.composing.range.clear(),ct.composing={start:It,range:dt.markText(It,dt.getCursor("to"),{className:"CodeMirror-composing"})}}),ae(mt,"compositionend",function(){ct.composing&&(ct.poll(),ct.composing.range.clear(),ct.composing=null)})},Us.prototype.createField=function(it){this.wrapper=rp(),this.textarea=this.wrapper.firstChild},Us.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},Us.prototype.prepareSelection=function(){var it=this.cm,at=it.display,ct=it.doc,dt=rs(it);if(it.options.moveInputWithCursor){var mt=ka(it,ct.sel.primary().head,"div"),Lt=at.wrapper.getBoundingClientRect(),It=at.lineDiv.getBoundingClientRect();dt.teTop=Math.max(0,Math.min(at.wrapper.clientHeight-10,mt.top+It.top-Lt.top)),dt.teLeft=Math.max(0,Math.min(at.wrapper.clientWidth-10,mt.left+It.left-Lt.left))}return dt},Us.prototype.showSelection=function(it){var at=this.cm,ct=at.display;se(ct.cursorDiv,it.cursors),se(ct.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},Us.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var at=this.cm;if(at.somethingSelected()){this.prevInput="";var ct=at.getSelection();this.textarea.value=ct,at.state.focused&&en(this.textarea),ne&&Ce>=9&&(this.hasSelection=ct)}else it||(this.prevInput=this.textarea.value="",ne&&Ce>=9&&(this.hasSelection=null))}},Us.prototype.getField=function(){return this.textarea},Us.prototype.supportsTouch=function(){return!1},Us.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!nt||ve()!=this.textarea))try{this.textarea.focus()}catch(it){}},Us.prototype.blur=function(){this.textarea.blur()},Us.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Us.prototype.receivedFocus=function(){this.slowPoll()},Us.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},Us.prototype.fastPoll=function(){var it=!1,at=this;at.pollingFast=!0;function ct(){var dt=at.poll();!dt&&!it?(it=!0,at.polling.set(60,ct)):(at.pollingFast=!1,at.slowPoll())}at.polling.set(20,ct)},Us.prototype.poll=function(){var it=this,at=this.cm,ct=this.textarea,dt=this.prevInput;if(this.contextMenuPending||!at.state.focused||Et(ct)&&!dt&&!this.composing||at.isReadOnly()||at.options.disableInput||at.state.keySeq)return!1;var mt=ct.value;if(mt==dt&&!at.somethingSelected())return!1;if(ne&&Ce>=9&&this.hasSelection===mt||ht&&/[\uf700-\uf7ff]/.test(mt))return at.display.input.reset(),!1;if(at.doc.sel==at.display.selForContextMenu){var Lt=mt.charCodeAt(0);if(Lt==8203&&!dt&&(dt="\u200B"),Lt==8666)return this.reset(),this.cm.execCommand("undo")}for(var It=0,Yt=Math.min(dt.length,mt.length);It1e3||mt.indexOf(` -`)>-1?ct.value=it.prevInput="":it.prevInput=mt,it.composing&&(it.composing.range.clear(),it.composing.range=at.markText(it.composing.start,at.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Us.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Us.prototype.onKeyPress=function(){ne&&Ce>=9&&(this.hasSelection=null),this.fastPoll()},Us.prototype.onContextMenu=function(it){var at=this,ct=at.cm,dt=ct.display,mt=at.textarea;at.contextMenuPending&&at.contextMenuPending();var Lt=Zs(ct,it),It=dt.scroller.scrollTop;if(!Lt||Kt)return;var Yt=ct.options.resetSelectionOnContextMenu;Yt&&ct.doc.sel.contains(Lt)==-1&&An(ct,Fa)(ct.doc,Dr(Lt),je);var Ut=mt.style.cssText,ye=at.wrapper.style.cssText,an=at.wrapper.offsetParent.getBoundingClientRect();at.wrapper.style.cssText="position: static",mt.style.cssText=`position: absolute; width: 30px; height: 30px; +`)&&(Bi=Hi=ce(Bi.line,0)));var $i={from:Bi,to:Hi,text:ye?ye[Wn%ye.length]:Ut,origin:mt||(Yt?"paste":it.state.cutIncoming>It?"cut":"+input")};$a(it.doc,$i),Fi(it,"inputRead",it,$i)}at&&!Yt&&np(it,at),Zu(it),it.curOp.updateInput<2&&(it.curOp.updateInput=be),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function ep(it,at){var ct=it.clipboardData&&it.clipboardData.getData("Text");if(ct)return it.preventDefault(),!at.isReadOnly()&&!at.options.disableInput&&Xe(at,function(){return wf(at,ct,0,null,"paste")}),!0}function np(it,at){if(!(!it.options.electricChars||!it.options.smartIndent))for(var ct=it.doc.sel,dt=ct.ranges.length-1;dt>=0;dt--){var mt=ct.ranges[dt];if(!(mt.head.ch>100||dt&&ct.ranges[dt-1].head.line==mt.head.line)){var Lt=it.getModeAt(mt.head),It=!1;if(Lt.electricChars){for(var Yt=0;Yt-1){It=$s(it,mt.head.line,"smart");break}}else Lt.electricInput&&Lt.electricInput.test(We(it.doc,mt.head.line).text.slice(0,mt.head.ch))&&(It=$s(it,mt.head.line,"smart"));It&&Fi(it,"electricInput",it,mt.head.line)}}}function ip(it){for(var at=[],ct=[],dt=0;dtLt&&($s(this,Yt.head.line,dt,!0),Lt=Yt.head.line,It==this.doc.sel.primIndex&&Zu(this));else{var Ut=Yt.from(),ye=Yt.to(),an=Math.max(Lt,Ut.line);Lt=Math.min(this.lastLine(),ye.line-(ye.ch?0:1))+1;for(var be=an;be0&&Ma(this.doc,It,new Po(Ut,Wn[It].to()),je)}}}),getTokenAt:function(dt,mt){return Vn(this,dt,mt)},getLineTokens:function(dt,mt){return Vn(this,ce(dt),mt,!0)},getTokenTypeAt:function(dt){dt=hi(this.doc,dt);var mt=oo(this,We(this.doc,dt.line)),Lt=0,It=(mt.length-1)/2,Yt=dt.ch,Ut;if(Yt==0)Ut=mt[2];else for(;;){var ye=Lt+It>>1;if((ye?mt[ye*2-1]:0)>=Yt)It=ye;else if(mt[ye*2+1]Ut&&(dt=Ut,It=!0),Yt=We(this.doc,dt)}else Yt=dt;return Da(this,Yt,{top:0,left:0},mt||"page",Lt||It).top+(It?this.doc.height-ji(Yt):0)},defaultTextHeight:function(){return ss(this.display)},defaultCharWidth:function(){return Gu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(dt,mt,Lt,It,Yt){var Ut=this.display;dt=Aa(this,hi(this.doc,dt));var ye=dt.bottom,an=dt.left;if(mt.style.position="absolute",mt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(mt),Ut.sizer.appendChild(mt),It=="over")ye=dt.top;else if(It=="above"||It=="near"){var be=Math.max(Ut.wrapper.clientHeight,this.doc.height),Wn=Math.max(Ut.sizer.clientWidth,Ut.lineSpace.clientWidth);(It=="above"||dt.bottom+mt.offsetHeight>be)&&dt.top>mt.offsetHeight?ye=dt.top-mt.offsetHeight:dt.bottom+mt.offsetHeight<=be&&(ye=dt.bottom),an+mt.offsetWidth>Wn&&(an=Wn-mt.offsetWidth)}mt.style.top=ye+"px",mt.style.left=mt.style.right="",Yt=="right"?(an=Ut.sizer.clientWidth-mt.offsetWidth,mt.style.right="0px"):(Yt=="left"?an=0:Yt=="middle"&&(an=(Ut.sizer.clientWidth-mt.offsetWidth)/2),mt.style.left=an+"px"),Lt&&Rh(this,{left:an,top:ye,right:an+mt.offsetWidth,bottom:ye+mt.offsetHeight})},triggerOnKeyDown:kn(Ug),triggerOnKeyPress:kn(bh),triggerOnKeyUp:Yg,triggerOnMouseDown:kn(Mh),execCommand:function(dt){if(Qs.hasOwnProperty(dt))return Qs[dt].call(null,this)},triggerElectric:kn(function(dt){np(this,dt)}),findPosH:function(dt,mt,Lt,It){var Yt=1;mt<0&&(Yt=-1,mt=-mt);for(var Ut=hi(this.doc,dt),ye=0;ye0&&an(Lt.charAt(It-1));)--It;for(;Yt.5||this.options.lineWrapping)&&ar(this),Qe(this,"refresh",this)}),swapDoc:kn(function(dt){var mt=this.doc;return mt.cm=null,this.state.selectingText&&this.state.selectingText(),vr(this,dt),Fa(this),this.display.input.reset(),sh(this,dt.scrollLeft,dt.scrollTop),this.curOp.forceScroll=!0,Fi(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}},Li(it),it.registerHelper=function(dt,mt,Lt){ct.hasOwnProperty(dt)||(ct[dt]=it[dt]={_global:[]}),ct[dt][mt]=Lt},it.registerGlobalHelper=function(dt,mt,Lt,It){it.registerHelper(dt,mt,It),ct[dt]._global.push({pred:Lt,val:It})}}function Pf(it,at,ct,dt,mt){var Lt=at,It=ct,Yt=We(it,at.line),Ut=mt&&it.direction=="rtl"?-ct:ct;function ye(){var Yo=at.line+Ut;return Yo=it.first+it.size?!1:(at=new ce(Yo,at.ch,at.sticky),Yt=We(it,Yo))}function an(Yo){var zo;if(dt=="codepoint"){var rr=Yt.text.charCodeAt(at.ch+(dt>0?0:-1));isNaN(rr)?zo=null:zo=new ce(at.line,Math.max(0,Math.min(Yt.text.length,at.ch+ct*(rr>=55296&&rr<56320?2:1))),-ct)}else mt?zo=Ka(it.cm,Yt,at,ct):zo=ws(Yt,at,ct);if(zo==null)if(!Yo&&ye())at=pa(mt,it.cm,Yt,at.line,Ut);else return!1;else at=zo;return!0}if(dt=="char"||dt=="codepoint")an();else if(dt=="column")an(!0);else if(dt=="word"||dt=="group")for(var be=null,Wn=dt=="group",Bn=it.cm&&it.cm.getHelper(at,"wordChars"),Bi=!0;!(ct<0&&!an(!Bi));Bi=!1){var Hi=Yt.text.charAt(at.ch)||` +`,$i=we(Hi,Bn)?"w":Wn&&Hi==` +`?"n":!Wn||/\s/.test(Hi)?null:"p";if(Wn&&!Bi&&!$i&&($i="s"),be&&be!=$i){ct<0&&(ct=1,an(),at.sticky="after");break}if($i&&(be=$i),ct>0&&!an(!Bi))break}var Co=cu(it,at,Lt,It,!0);return zn(Lt,Co)&&(Co.hitSide=!0),Co}function Bd(it,at,ct,dt){var mt=it.doc,Lt=at.left,It;if(dt=="page"){var Yt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Ut=Math.max(Yt-.5*ss(it.display),3);It=(ct>0?at.bottom:at.top)+ct*Ut}else dt=="line"&&(It=ct>0?at.bottom+3:at.top-3);for(var ye;ye=Xs(it,Lt,It),!!ye.outside;){if(ct<0?It<=0:It>=mt.height){ye.hitSide=!0;break}It+=ct*5}return ye}var Ya=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};Ya.prototype.init=function(it){var at=this,ct=this,dt=ct.cm,mt=ct.div=it.lineDiv;op(mt,dt.options.spellcheck,dt.options.autocorrect,dt.options.autocapitalize);function Lt(Yt){for(var Ut=Yt.target;Ut;Ut=Ut.parentNode){if(Ut==mt)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Ut.className))break}return!1}ae(mt,"paste",function(Yt){!Lt(Yt)||Gn(dt,Yt)||ep(Yt,dt)||Ce<=11&&setTimeout(An(dt,function(){return at.updateFromDOM()}),20)}),ae(mt,"compositionstart",function(Yt){at.composing={data:Yt.data,done:!1}}),ae(mt,"compositionupdate",function(Yt){at.composing||(at.composing={data:Yt.data,done:!1})}),ae(mt,"compositionend",function(Yt){at.composing&&(Yt.data!=at.composing.data&&at.readFromDOMSoon(),at.composing.done=!0)}),ae(mt,"touchstart",function(){return ct.forceCompositionEnd()}),ae(mt,"input",function(){at.composing||at.readFromDOMSoon()});function It(Yt){if(!(!Lt(Yt)||Gn(dt,Yt))){if(dt.somethingSelected())cc({lineWise:!1,text:dt.getSelections()}),Yt.type=="cut"&&dt.replaceSelection("",null,"cut");else if(dt.options.lineWiseCopyCut){var Ut=ip(dt);cc({lineWise:!0,text:Ut.text}),Yt.type=="cut"&&dt.operation(function(){dt.setSelections(Ut.ranges,0,je),dt.replaceSelection("",null,"cut")})}else return;if(Yt.clipboardData){Yt.clipboardData.clearData();var ye=eu.text.join(` +`);if(Yt.clipboardData.setData("Text",ye),Yt.clipboardData.getData("Text")==ye){Yt.preventDefault();return}}var an=rp(),be=an.firstChild;dt.display.lineSpace.insertBefore(an,dt.display.lineSpace.firstChild),be.value=eu.text.join(` +`);var Wn=document.activeElement;en(be),setTimeout(function(){dt.display.lineSpace.removeChild(an),Wn.focus(),Wn==mt&&ct.showPrimarySelection()},50)}}ae(mt,"copy",It),ae(mt,"cut",It)},Ya.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},Ya.prototype.prepareSelection=function(){var it=sl(this.cm,!1);return it.focus=document.activeElement==this.div,it},Ya.prototype.showSelection=function(it,at){!it||!this.cm.display.view.length||((it.focus||at)&&this.showPrimarySelection(),this.showMultipleSelections(it))},Ya.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ya.prototype.showPrimarySelection=function(){var it=this.getSelection(),at=this.cm,ct=at.doc.sel.primary(),dt=ct.from(),mt=ct.to();if(at.display.viewTo==at.display.viewFrom||dt.line>=at.display.viewTo||mt.line=at.display.viewFrom&&og(at,dt)||{node:Yt[0].measure.map[2],offset:0},ye=mt.lineit.firstLine()&&(dt=ce(dt.line-1,We(it.doc,dt.line-1).length)),mt.ch==We(it.doc,mt.line).text.length&&mt.lineat.viewTo-1)return!1;var Lt,It,Yt;dt.line==at.viewFrom||(Lt=js(it,dt.line))==0?(It=zt(at.view[0].line),Yt=at.view[0].node):(It=zt(at.view[Lt].line),Yt=at.view[Lt-1].node.nextSibling);var Ut=js(it,mt.line),ye,an;if(Ut==at.view.length-1?(ye=at.viewTo-1,an=at.lineDiv.lastChild):(ye=zt(at.view[Ut+1].line)-1,an=at.view[Ut+1].node.previousSibling),!Yt)return!1;for(var be=it.doc.splitLines(Yc(it,Yt,an,It,ye)),Wn=ln(it.doc,ce(It,0),ce(ye,We(it.doc,ye).text.length));be.length>1&&Wn.length>1;)if(ue(be)==ue(Wn))be.pop(),Wn.pop(),ye--;else if(be[0]==Wn[0])be.shift(),Wn.shift(),It++;else break;for(var Bn=0,Bi=0,Hi=be[0],$i=Wn[0],Co=Math.min(Hi.length,$i.length);Bndt.ch&&Yo.charCodeAt(Yo.length-Bi-1)==zo.charCodeAt(zo.length-Bi-1);)Bn--,Bi++;be[be.length-1]=Yo.slice(0,Yo.length-Bi).replace(/^\u200b+/,""),be[0]=be[0].slice(Bn).replace(/\u200b+$/,"");var Br=ce(It,Bn),Ro=ce(ye,Wn.length?ue(Wn).length-Bi:0);if(be.length>1||be[0]||Ue(Br,Ro))return hh(it.doc,be,Br,Ro,"+input"),!0},Ya.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ya.prototype.reset=function(){this.forceCompositionEnd()},Ya.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ya.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))},Ya.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&Xe(this.cm,function(){return ba(it.cm)})},Ya.prototype.setUneditable=function(it){it.contentEditable="false"},Ya.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||An(this.cm,wf)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},Ya.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},Ya.prototype.onContextMenu=function(){},Ya.prototype.resetPosition=function(){},Ya.prototype.needsContentAttribute=!0;function og(it,at){var ct=Mu(it,at.line);if(!ct||ct.hidden)return null;var dt=We(it.doc,at.line),mt=Ph(ct,dt,at.line),Lt=Rt(dt,it.doc.direction),It="left";if(Lt){var Yt=vt(Lt,at.ch);It=Yt%2?"right":"left"}var Ut=Hu(mt.map,at.ch,It);return Ut.offset=Ut.collapse=="right"?Ut.end:Ut.start,Ut}function ap(it){for(var at=it;at;at=at.parentNode)if(/CodeMirror-gutter-wrapper/.test(at.className))return!0;return!1}function _c(it,at){return at&&(it.bad=!0),it}function Yc(it,at,ct,dt,mt){var Lt="",It=!1,Yt=it.doc.lineSeparator(),Ut=!1;function ye(Bn){return function(Bi){return Bi.id==Bn}}function an(){It&&(Lt+=Yt,Ut&&(Lt+=Yt),It=Ut=!1)}function be(Bn){Bn&&(an(),Lt+=Bn)}function Wn(Bn){if(Bn.nodeType==1){var Bi=Bn.getAttribute("cm-text");if(Bi){be(Bi);return}var Hi=Bn.getAttribute("cm-marker"),$i;if(Hi){var Co=it.findMarks(ce(dt,0),ce(mt+1,0),ye(+Hi));Co.length&&($i=Co[0].find(0))&&be(ln(it.doc,$i.from,$i.to).join(Yt));return}if(Bn.getAttribute("contenteditable")=="false")return;var Yo=/^(pre|div|p|li|table|br)$/i.test(Bn.nodeName);if(!/^br$/i.test(Bn.nodeName)&&Bn.textContent.length==0)return;Yo&&an();for(var zo=0;zo=9&&at.hasSelection&&(at.hasSelection=null),ct.poll()}),ae(mt,"paste",function(It){Gn(dt,It)||ep(It,dt)||(dt.state.pasteIncoming=+new Date,ct.fastPoll())});function Lt(It){if(!Gn(dt,It)){if(dt.somethingSelected())cc({lineWise:!1,text:dt.getSelections()});else if(dt.options.lineWiseCopyCut){var Yt=ip(dt);cc({lineWise:!0,text:Yt.text}),It.type=="cut"?dt.setSelections(Yt.ranges,null,je):(ct.prevInput="",mt.value=Yt.text.join(` +`),en(mt))}else return;It.type=="cut"&&(dt.state.cutIncoming=+new Date)}}ae(mt,"cut",Lt),ae(mt,"copy",Lt),ae(it.scroller,"paste",function(It){if(!(Bs(it,It)||Gn(dt,It))){if(!mt.dispatchEvent){dt.state.pasteIncoming=+new Date,ct.focus();return}var Yt=new Event("paste");Yt.clipboardData=It.clipboardData,mt.dispatchEvent(Yt)}}),ae(it.lineSpace,"selectstart",function(It){Bs(it,It)||bi(It)}),ae(mt,"compositionstart",function(){var It=dt.getCursor("from");ct.composing&&ct.composing.range.clear(),ct.composing={start:It,range:dt.markText(It,dt.getCursor("to"),{className:"CodeMirror-composing"})}}),ae(mt,"compositionend",function(){ct.composing&&(ct.poll(),ct.composing.range.clear(),ct.composing=null)})},Ks.prototype.createField=function(it){this.wrapper=rp(),this.textarea=this.wrapper.firstChild},Ks.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},Ks.prototype.prepareSelection=function(){var it=this.cm,at=it.display,ct=it.doc,dt=sl(it);if(it.options.moveInputWithCursor){var mt=Aa(it,ct.sel.primary().head,"div"),Lt=at.wrapper.getBoundingClientRect(),It=at.lineDiv.getBoundingClientRect();dt.teTop=Math.max(0,Math.min(at.wrapper.clientHeight-10,mt.top+It.top-Lt.top)),dt.teLeft=Math.max(0,Math.min(at.wrapper.clientWidth-10,mt.left+It.left-Lt.left))}return dt},Ks.prototype.showSelection=function(it){var at=this.cm,ct=at.display;se(ct.cursorDiv,it.cursors),se(ct.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},Ks.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var at=this.cm;if(at.somethingSelected()){this.prevInput="";var ct=at.getSelection();this.textarea.value=ct,at.state.focused&&en(this.textarea),ne&&Ce>=9&&(this.hasSelection=ct)}else it||(this.prevInput=this.textarea.value="",ne&&Ce>=9&&(this.hasSelection=null))}},Ks.prototype.getField=function(){return this.textarea},Ks.prototype.supportsTouch=function(){return!1},Ks.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!nt||ve()!=this.textarea))try{this.textarea.focus()}catch(it){}},Ks.prototype.blur=function(){this.textarea.blur()},Ks.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ks.prototype.receivedFocus=function(){this.slowPoll()},Ks.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},Ks.prototype.fastPoll=function(){var it=!1,at=this;at.pollingFast=!0;function ct(){var dt=at.poll();!dt&&!it?(it=!0,at.polling.set(60,ct)):(at.pollingFast=!1,at.slowPoll())}at.polling.set(20,ct)},Ks.prototype.poll=function(){var it=this,at=this.cm,ct=this.textarea,dt=this.prevInput;if(this.contextMenuPending||!at.state.focused||Et(ct)&&!dt&&!this.composing||at.isReadOnly()||at.options.disableInput||at.state.keySeq)return!1;var mt=ct.value;if(mt==dt&&!at.somethingSelected())return!1;if(ne&&Ce>=9&&this.hasSelection===mt||ht&&/[\uf700-\uf7ff]/.test(mt))return at.display.input.reset(),!1;if(at.doc.sel==at.display.selForContextMenu){var Lt=mt.charCodeAt(0);if(Lt==8203&&!dt&&(dt="\u200B"),Lt==8666)return this.reset(),this.cm.execCommand("undo")}for(var It=0,Yt=Math.min(dt.length,mt.length);It1e3||mt.indexOf(` +`)>-1?ct.value=it.prevInput="":it.prevInput=mt,it.composing&&(it.composing.range.clear(),it.composing.range=at.markText(it.composing.start,at.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ks.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ks.prototype.onKeyPress=function(){ne&&Ce>=9&&(this.hasSelection=null),this.fastPoll()},Ks.prototype.onContextMenu=function(it){var at=this,ct=at.cm,dt=ct.display,mt=at.textarea;at.contextMenuPending&&at.contextMenuPending();var Lt=Ds(ct,it),It=dt.scroller.scrollTop;if(!Lt||Kt)return;var Yt=ct.options.resetSelectionOnContextMenu;Yt&&ct.doc.sel.contains(Lt)==-1&&An(ct,ka)(ct.doc,Ir(Lt),je);var Ut=mt.style.cssText,ye=at.wrapper.style.cssText,an=at.wrapper.offsetParent.getBoundingClientRect();at.wrapper.style.cssText="position: static",mt.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(it.clientY-an.top-5)+"px; left: "+(it.clientX-an.left-5)+`px; z-index: 1000; background: `+(ne?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var be;Bt&&(be=window.scrollY),dt.input.focus(),Bt&&window.scrollTo(null,be),dt.input.reset(),ct.somethingSelected()||(mt.value=at.prevInput=" "),at.contextMenuPending=Bn,dt.selForContextMenu=ct.doc.sel,clearTimeout(dt.detectingSelectAll);function Wn(){if(mt.selectionStart!=null){var zi=ct.somethingSelected(),qi="\u200B"+(zi?mt.value:"");mt.value="\u21DA",mt.value=qi,at.prevInput=zi?"":"\u200B",mt.selectionStart=1,mt.selectionEnd=qi.length,dt.selForContextMenu=ct.doc.sel}}function Bn(){if(at.contextMenuPending==Bn&&(at.contextMenuPending=!1,at.wrapper.style.cssText=ye,mt.style.cssText=Ut,ne&&Ce<9&&dt.scrollbars.setScrollTop(dt.scroller.scrollTop=It),mt.selectionStart!=null)){(!ne||ne&&Ce<9)&&Wn();var zi=0,qi=function(){dt.selForContextMenu==ct.doc.sel&&mt.selectionStart==0&&mt.selectionEnd>0&&at.prevInput=="\u200B"?An(ct,Sa)(ct):zi++<10?dt.detectingSelectAll=setTimeout(qi,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout(qi,200)}}if(ne&&Ce>=9&&Wn(),Tt){Bo(it);var Ni=function(){sn(window,"mouseup",Ni),setTimeout(Bn,20)};ae(window,"mouseup",Ni)}else setTimeout(Bn,50)},Us.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Us.prototype.setUneditable=function(){},Us.prototype.needsContentAttribute=!1;function dm(it,at){if(at=at?jn(at):{},at.value=it.value,!at.tabindex&&it.tabIndex&&(at.tabindex=it.tabIndex),!at.placeholder&&it.placeholder&&(at.placeholder=it.placeholder),at.autofocus==null){var ct=ve();at.autofocus=ct==it||it.getAttribute("autofocus")!=null&&ct==document.body}function dt(){it.value=Yt.getValue()}var mt;if(it.form&&(ae(it.form,"submit",dt),!at.leaveSubmitMethodAlone)){var Lt=it.form;mt=Lt.submit;try{var It=Lt.submit=function(){dt(),Lt.submit=mt,Lt.submit(),Lt.submit=It}}catch(Ut){}}at.finishInit=function(Ut){Ut.save=dt,Ut.getTextArea=function(){return it},Ut.toTextArea=function(){Ut.toTextArea=isNaN,dt(),it.parentNode.removeChild(Ut.getWrapperElement()),it.style.display="",it.form&&(sn(it.form,"submit",dt),!at.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Yt=Pa(function(Ut){return it.parentNode.insertBefore(Ut,it.nextSibling)},at);return Yt}function Xc(it){it.off=sn,it.on=ae,it.wheelEventPixels=ar,it.Doc=Vs,it.splitLines=ti,it.countColumn=Be,it.findColumn=ni,it.isWordChar=nn,it.Pass=Dn,it.signal=Qe,it.Line=_i,it.changeEnd=ga,it.scrollbarModel=Ed,it.Pos=ce,it.cmpPos=Ue,it.modes=oi,it.mimeModes=li,it.resolveMode=yn,it.getMode=Ee,it.modeExtensions=Le,it.extendMode=Ht,it.copyState=Oe,it.startState=me,it.innerMode=$e,it.commands=qs,it.keyMap=Nl,it.keyName=Zc,it.isModifierKey=Ad,it.lookupKey=ql,it.normalizeKeyMap=Hc,it.StringStream=ee,it.SharedTextMarker=dh,it.TextMarker=Ke,it.LineWidget=Bs,it.e_preventDefault=Ci,it.e_stopPropagation=vo,it.e_stop=Bo,it.addClass=qe,it.contains=Pe,it.rmClass=Wt,it.keyNames=Xu}lm(Pa),kd(Pa);var ud="iter insert remove copy getEditor constructor".split(" ");for(var Ef in Vs.prototype)Vs.prototype.hasOwnProperty(Ef)&&cn(ud,Ef)<0&&(Pa.prototype[Ef]=function(it){return function(){return it.apply(this.doc,arguments)}}(Vs.prototype[Ef]));return bi(Vs),Pa.inputStyles={textarea:Us,contenteditable:Xa},Pa.defineMode=function(it){!Pa.defaults.mode&&it!="null"&&(Pa.defaults.mode=it),Ei.apply(this,arguments)},Pa.defineMIME=Cn,Pa.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),Pa.defineMIME("text/plain","null"),Pa.defineExtension=function(it,at){Pa.prototype[it]=at},Pa.defineDocExtension=function(it,at){Vs.prototype[it]=at},Pa.fromTextArea=dm,Xc(Pa),Pa.version="5.58.2",Pa})},25419:function(Tn,In,wt){(function(ft){ft(wt(89780),wt(15525),wt(98101))})(function(ft){"use strict";ft.defineMode("markdown",function(Ot,le){var Ie=ft.getMode(Ot,"text/html"),ne=Ie.name=="null";function Ce(Be){if(ft.findModeByName){var Qt=ft.findModeByName(Be);Qt&&(Be=Qt.mime||Qt.mimes[0])}var cn=ft.getMode(Ot,Be);return cn.name=="null"?null:cn}le.highlightFormatting===void 0&&(le.highlightFormatting=!1),le.maxBlockquoteDepth===void 0&&(le.maxBlockquoteDepth=0),le.taskLists===void 0&&(le.taskLists=!1),le.strikethrough===void 0&&(le.strikethrough=!1),le.emoji===void 0&&(le.emoji=!1),le.fencedCodeBlockHighlighting===void 0&&(le.fencedCodeBlockHighlighting=!0),le.fencedCodeBlockDefaultMode===void 0&&(le.fencedCodeBlockDefaultMode="text/plain"),le.xml===void 0&&(le.xml=!0),le.tokenTypeOverrides===void 0&&(le.tokenTypeOverrides={});var Bt={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 Fe in Bt)Bt.hasOwnProperty(Fe)&&le.tokenTypeOverrides[Fe]&&(Bt[Fe]=le.tokenTypeOverrides[Fe]);var pe=/^([*\-_])(?:\s*\1){2,}\s*$/,Kt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,fe=/^\[(x| )\](?=\s)/i,Me=le.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Nt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ht=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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(Be,Qt,cn){return Qt.f=Qt.inline=cn,cn(Be,Qt)}function yt(Be,Qt,cn){return Qt.f=Qt.block=cn,cn(Be,Qt)}function Ct(Be){return!Be||!/\S/.test(Be.string)}function Tt(Be){if(Be.linkTitle=!1,Be.linkHref=!1,Be.linkText=!1,Be.em=!1,Be.strong=!1,Be.strikethrough=!1,Be.quote=0,Be.indentedCode=!1,Be.f==Wt){var Qt=ne;if(!Qt){var cn=ft.innerMode(Ie,Be.htmlState);Qt=cn.mode.name=="xml"&&cn.state.tagStart===null&&!cn.state.context&&cn.state.tokenize.isInText}Qt&&(Be.f=Se,Be.block=Dt,Be.htmlState=null)}return Be.trailingSpace=0,Be.trailingSpaceNewLine=!1,Be.prevLine=Be.thisLine,Be.thisLine={stream:null},null}function Dt(Be,Qt){var cn=Be.column()===Qt.indentation,Kn=Ct(Qt.prevLine.stream),Dn=Qt.indentedCode,je=Qt.prevLine.hr,Ze=Qt.list!==!1,Ln=(Qt.listStack[Qt.listStack.length-1]||0)+3;Qt.indentedCode=!1;var ni=Qt.indentation;if(Qt.indentationDiff===null&&(Qt.indentationDiff=Qt.indentation,Ze)){for(Qt.list=null;ni=4&&(Dn||Qt.prevLine.fencedCodeEnd||Qt.prevLine.header||Kn))return Be.skipToEnd(),Qt.indentedCode=!0,Bt.code;if(Be.eatSpace())return null;if(cn&&Qt.indentation<=Ln&&(ue=Be.match(Me))&&ue[1].length<=6)return Qt.quote=0,Qt.header=ue[1].length,Qt.thisLine.header=!0,le.highlightFormatting&&(Qt.formatting="header"),Qt.f=Qt.inline,se(Qt);if(Qt.indentation<=Ln&&Be.eat(">"))return Qt.quote=cn?1:Qt.quote+1,le.highlightFormatting&&(Qt.formatting="quote"),Be.eatSpace(),se(Qt);if(!bn&&!Qt.setext&&cn&&Qt.indentation<=Ln&&(ue=Be.match(Kt))){var pn=ue[1]?"ol":"ul";return Qt.indentation=ni+Be.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,le.taskLists&&Be.match(fe,!1)&&(Qt.taskList=!0),Qt.f=Qt.inline,le.highlightFormatting&&(Qt.formatting=["list","list-"+pn]),se(Qt)}else{if(cn&&Qt.indentation<=Ln&&(ue=Be.match(et,!0)))return Qt.quote=0,Qt.fencedEndRE=new RegExp(ue[1]+"+ *$"),Qt.localMode=le.fencedCodeBlockHighlighting&&Ce(ue[2]||le.fencedCodeBlockDefaultMode),Qt.localMode&&(Qt.localState=ft.startState(Qt.localMode)),Qt.f=Qt.block=ie,le.highlightFormatting&&(Qt.formatting="code-block"),Qt.code=-1,se(Qt);if(Qt.setext||(!mn||!Ze)&&!Qt.quote&&Qt.list===!1&&!Qt.code&&!bn&&!nt.test(Be.string)&&(ue=Be.lookAhead(1))&&(ue=ue.match(He)))return Qt.setext?(Qt.header=Qt.setext,Qt.setext=0,Be.skipToEnd(),le.highlightFormatting&&(Qt.formatting="header")):(Qt.header=ue[0].charAt(0)=="="?1:2,Qt.setext=Qt.header),Qt.thisLine.header=!0,Qt.f=Qt.inline,se(Qt);if(bn)return Be.skipToEnd(),Qt.hr=!0,Qt.thisLine.hr=!0,Bt.hr;if(Be.peek()==="[")return pt(Be,Qt,ze)}return pt(Be,Qt,Qt.inline)}function Wt(Be,Qt){var cn=Ie.token(Be,Qt.htmlState);if(!ne){var Kn=ft.innerMode(Ie,Qt.htmlState);(Kn.mode.name=="xml"&&Kn.state.tagStart===null&&!Kn.state.context&&Kn.state.tokenize.isInText||Qt.md_inside&&Be.current().indexOf(">")>-1)&&(Qt.f=Se,Qt.block=Dt,Qt.htmlState=null)}return cn}function ie(Be,Qt){var cn=Qt.listStack[Qt.listStack.length-1]||0,Kn=Qt.indentation=Be.quote?Qt.push(Bt.formatting+"-"+Be.formatting[cn]+"-"+Be.quote):Qt.push("error"))}if(Be.taskOpen)return Qt.push("meta"),Qt.length?Qt.join(" "):null;if(Be.taskClosed)return Qt.push("property"),Qt.length?Qt.join(" "):null;if(Be.linkHref?Qt.push(Bt.linkHref,"url"):(Be.strong&&Qt.push(Bt.strong),Be.em&&Qt.push(Bt.em),Be.strikethrough&&Qt.push(Bt.strikethrough),Be.emoji&&Qt.push(Bt.emoji),Be.linkText&&Qt.push(Bt.linkText),Be.code&&Qt.push(Bt.code),Be.image&&Qt.push(Bt.image),Be.imageAltText&&Qt.push(Bt.imageAltText,"link"),Be.imageMarker&&Qt.push(Bt.imageMarker)),Be.header&&Qt.push(Bt.header,Bt.header+"-"+Be.header),Be.quote&&(Qt.push(Bt.quote),!le.maxBlockquoteDepth||le.maxBlockquoteDepth>=Be.quote?Qt.push(Bt.quote+"-"+Be.quote):Qt.push(Bt.quote+"-"+le.maxBlockquoteDepth)),Be.list!==!1){var Kn=(Be.listStack.length-1)%3;Kn?Kn===1?Qt.push(Bt.list2):Qt.push(Bt.list3):Qt.push(Bt.list1)}return Be.trailingSpaceNewLine?Qt.push("trailing-space-new-line"):Be.trailingSpace&&Qt.push("trailing-space-"+(Be.trailingSpace%2?"a":"b")),Qt.length?Qt.join(" "):null}function te(Be,Qt){if(Be.match(Nt,!0))return se(Qt)}function Se(Be,Qt){var cn=Qt.text(Be,Qt);if(typeof cn!="undefined")return cn;if(Qt.list)return Qt.list=null,se(Qt);if(Qt.taskList){var Kn=Be.match(fe,!0)[1]===" ";return Kn?Qt.taskOpen=!0:Qt.taskClosed=!0,le.highlightFormatting&&(Qt.formatting="task"),Qt.taskList=!1,se(Qt)}if(Qt.taskOpen=!1,Qt.taskClosed=!1,Qt.header&&Be.match(/^#+$/,!0))return le.highlightFormatting&&(Qt.formatting="header"),se(Qt);var Dn=Be.next();if(Qt.linkTitle){Qt.linkTitle=!1;var je=Dn;Dn==="("&&(je=")"),je=(je+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ze="^\\s*(?:[^"+je+"\\\\]+|\\\\\\\\|\\\\.)"+je;if(Be.match(new RegExp(Ze),!0))return Bt.linkHref}if(Dn==="`"){var Ln=Qt.formatting;le.highlightFormatting&&(Qt.formatting="code"),Be.eatWhile("`");var ni=Be.current().length;if(Qt.code==0&&(!Qt.quote||ni==1))return Qt.code=ni,se(Qt);if(ni==Qt.code){var mn=se(Qt);return Qt.code=0,mn}else return Qt.formatting=Ln,se(Qt)}else if(Qt.code)return se(Qt);if(Dn==="\\"&&(Be.next(),le.highlightFormatting)){var bn=se(Qt),ue=Bt.formatting+"-escape";return bn?bn+" "+ue:ue}if(Dn==="!"&&Be.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Qt.imageMarker=!0,Qt.image=!0,le.highlightFormatting&&(Qt.formatting="image"),se(Qt);if(Dn==="["&&Qt.imageMarker&&Be.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Qt.imageMarker=!1,Qt.imageAltText=!0,le.highlightFormatting&&(Qt.formatting="image"),se(Qt);if(Dn==="]"&&Qt.imageAltText){le.highlightFormatting&&(Qt.formatting="image");var bn=se(Qt);return Qt.imageAltText=!1,Qt.image=!1,Qt.inline=Qt.f=Pe,bn}if(Dn==="["&&!Qt.image)return Qt.linkText&&Be.match(/^.*?\]/)||(Qt.linkText=!0,le.highlightFormatting&&(Qt.formatting="link")),se(Qt);if(Dn==="]"&&Qt.linkText){le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return Qt.linkText=!1,Qt.inline=Qt.f=Be.match(/\(.*?\)| ?\[.*?\]/,!1)?Pe:Se,bn}if(Dn==="<"&&Be.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=Vt,le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return bn?bn+=" ":bn="",bn+Bt.linkInline}if(Dn==="<"&&Be.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=Vt,le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return bn?bn+=" ":bn="",bn+Bt.linkEmail}if(le.xml&&Dn==="<"&&Be.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var pn=Be.string.indexOf(">",Be.pos);if(pn!=-1){var Fn=Be.string.substring(Be.start,pn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Fn)&&(Qt.md_inside=!0)}return Be.backUp(1),Qt.htmlState=ft.startState(Ie),yt(Be,Qt,Wt)}if(le.xml&&Dn==="<"&&Be.match(/^\/\w*?>/))return Qt.md_inside=!1,"tag";if(Dn==="*"||Dn==="_"){for(var tn=1,Nn=Be.pos==1?" ":Be.string.charAt(Be.pos-2);tn<3&&Be.eat(Dn);)tn++;var dn=Be.peek()||" ",nn=!/\s/.test(dn)&&(!ht.test(dn)||/\s/.test(Nn)||ht.test(Nn)),we=!/\s/.test(Nn)&&(!ht.test(Nn)||/\s/.test(dn)||ht.test(dn)),jt=null,Te=null;if(tn%2&&(!Qt.em&&nn&&(Dn==="*"||!we||ht.test(Nn))?jt=!0:Qt.em==Dn&&we&&(Dn==="*"||!nn||ht.test(dn))&&(jt=!1)),tn>1&&(!Qt.strong&&nn&&(Dn==="*"||!we||ht.test(Nn))?Te=!0:Qt.strong==Dn&&we&&(Dn==="*"||!nn||ht.test(dn))&&(Te=!1)),Te!=null||jt!=null){le.highlightFormatting&&(Qt.formatting=jt==null?"strong":Te==null?"em":"strong em"),jt===!0&&(Qt.em=Dn),Te===!0&&(Qt.strong=Dn);var mn=se(Qt);return jt===!1&&(Qt.em=!1),Te===!1&&(Qt.strong=!1),mn}}else if(Dn===" "&&(Be.eat("*")||Be.eat("_"))){if(Be.peek()===" ")return se(Qt);Be.backUp(1)}if(le.strikethrough){if(Dn==="~"&&Be.eatWhile(Dn)){if(Qt.strikethrough){le.highlightFormatting&&(Qt.formatting="strikethrough");var mn=se(Qt);return Qt.strikethrough=!1,mn}else if(Be.match(/^[^\s]/,!1))return Qt.strikethrough=!0,le.highlightFormatting&&(Qt.formatting="strikethrough"),se(Qt)}else if(Dn===" "&&Be.match(/^~~/,!0)){if(Be.peek()===" ")return se(Qt);Be.backUp(2)}}if(le.emoji&&Dn===":"&&Be.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Qt.emoji=!0,le.highlightFormatting&&(Qt.formatting="emoji");var ke=se(Qt);return Qt.emoji=!1,ke}return Dn===" "&&(Be.match(/^ +$/,!1)?Qt.trailingSpace++:Qt.trailingSpace&&(Qt.trailingSpaceNewLine=!0)),se(Qt)}function Vt(Be,Qt){var cn=Be.next();if(cn===">"){Qt.f=Qt.inline=Se,le.highlightFormatting&&(Qt.formatting="link");var Kn=se(Qt);return Kn?Kn+=" ":Kn="",Kn+Bt.linkInline}return Be.match(/^[^>]+/,!0),Bt.linkInline}function Pe(Be,Qt){if(Be.eatSpace())return null;var cn=Be.next();return cn==="("||cn==="["?(Qt.f=Qt.inline=qe(cn==="("?")":"]"),le.highlightFormatting&&(Qt.formatting="link-string"),Qt.linkHref=!0,se(Qt)):"error"}var ve={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function qe(Be){return function(Qt,cn){var Kn=Qt.next();if(Kn===Be){cn.f=cn.inline=Se,le.highlightFormatting&&(cn.formatting="link-string");var Dn=se(cn);return cn.linkHref=!1,Dn}return Qt.match(ve[Be]),cn.linkHref=!0,se(cn)}}function ze(Be,Qt){return Be.match(/^([^\]\\]|\\.)*\]:/,!1)?(Qt.f=en,Be.next(),le.highlightFormatting&&(Qt.formatting="link"),Qt.linkText=!0,se(Qt)):pt(Be,Qt,Se)}function en(Be,Qt){if(Be.match(/^\]:/,!0)){Qt.f=Qt.inline=Hn,le.highlightFormatting&&(Qt.formatting="link");var cn=se(Qt);return Qt.linkText=!1,cn}return Be.match(/^([^\]\\]|\\.)+/,!0),Bt.linkText}function Hn(Be,Qt){return Be.eatSpace()?null:(Be.match(/^[^\s]+/,!0),Be.peek()===void 0?Qt.linkTitle=!0:Be.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Qt.f=Qt.inline=Se,Bt.linkHref+" url")}var jn={startState:function(){return{f:Dt,prevLine:{stream:null},thisLine:{stream:null},block:Dt,htmlState:null,indentation:0,inline:Se,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(Be){return{f:Be.f,prevLine:Be.prevLine,thisLine:Be.thisLine,block:Be.block,htmlState:Be.htmlState&&ft.copyState(Ie,Be.htmlState),indentation:Be.indentation,localMode:Be.localMode,localState:Be.localMode?ft.copyState(Be.localMode,Be.localState):null,inline:Be.inline,text:Be.text,formatting:!1,linkText:Be.linkText,linkTitle:Be.linkTitle,linkHref:Be.linkHref,code:Be.code,em:Be.em,strong:Be.strong,strikethrough:Be.strikethrough,emoji:Be.emoji,header:Be.header,setext:Be.setext,hr:Be.hr,taskList:Be.taskList,list:Be.list,listStack:Be.listStack.slice(0),quote:Be.quote,indentedCode:Be.indentedCode,trailingSpace:Be.trailingSpace,trailingSpaceNewLine:Be.trailingSpaceNewLine,md_inside:Be.md_inside,fencedEndRE:Be.fencedEndRE}},token:function(Be,Qt){if(Qt.formatting=!1,Be!=Qt.thisLine.stream){if(Qt.header=0,Qt.hr=!1,Be.match(/^\s*$/,!0))return Tt(Qt),null;if(Qt.prevLine=Qt.thisLine,Qt.thisLine={stream:Be},Qt.taskList=!1,Qt.trailingSpace=0,Qt.trailingSpaceNewLine=!1,!Qt.localState&&(Qt.f=Qt.block,Qt.f!=Wt)){var cn=Be.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(Qt.indentation=cn,Qt.indentationDiff=null,cn>0)return null}}return Qt.f(Be,Qt)},innerMode:function(Be){return Be.block==Wt?{state:Be.htmlState,mode:Ie}:Be.localState?{state:Be.localState,mode:Be.localMode}:{state:Be,mode:jn}},indent:function(Be,Qt,cn){return Be.block==Wt&&Ie.indent?Ie.indent(Be.htmlState,Qt,cn):Be.localState&&Be.localMode.indent?Be.localMode.indent(Be.localState,Qt,cn):ft.Pass},blankLine:Tt,getType:se,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return jn},"xml"),ft.defineMIME("text/markdown","markdown"),ft.defineMIME("text/x-markdown","markdown")})},98101:function(Tn,In,wt){(function(ft){ft(wt(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 Ot=0;Ot-1&&Ie.substring(Bt+1,Ie.length);if(Fe)return ft.findModeByExtension(Fe)},ft.findModeByName=function(Ie){Ie=Ie.toLowerCase();for(var ne=0;ne0?Nt.cmdState[Nt.cmdState.length-1]:null}function Ce(Nt){var et=Nt.cmdState.pop();et&&et.closeBracket()}function Bt(Nt){for(var et=Nt.cmdState,nt=et.length-1;nt>=0;nt--){var ht=et[nt];if(ht.name!="DEFAULT")return ht}return{styleIdentifier:function(){return null}}}function Fe(Nt,et,nt){return function(){this.name=Nt,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 pe={};pe.importmodule=Fe("importmodule","tag",["string","builtin"]),pe.documentclass=Fe("documentclass","tag",["","atom"]),pe.usepackage=Fe("usepackage","tag",["atom"]),pe.begin=Fe("begin","tag",["atom"]),pe.end=Fe("end","tag",["atom"]),pe.label=Fe("label","tag",["atom"]),pe.ref=Fe("ref","tag",["atom"]),pe.eqref=Fe("eqref","tag",["atom"]),pe.cite=Fe("cite","tag",["atom"]),pe.bibitem=Fe("bibitem","tag",["atom"]),pe.Bibitem=Fe("Bibitem","tag",["atom"]),pe.RBibitem=Fe("RBibitem","tag",["atom"]),pe.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Kt(Nt,et){Nt.f=et}function fe(Nt,et){var nt;if(Nt.match(/^\\[a-zA-Z@]+/)){var ht=Nt.current().slice(1);return nt=pe.hasOwnProperty(ht)?pe[ht]:pe.DEFAULT,nt=new nt,Ie(et,nt),Kt(et,He),nt.style}if(Nt.match(/^\\[$&%#{}_]/)||Nt.match(/^\\[,;!\/\\]/))return"tag";if(Nt.match("\\["))return Kt(et,function(pt,yt){return Me(pt,yt,"\\]")}),"keyword";if(Nt.match("\\("))return Kt(et,function(pt,yt){return Me(pt,yt,"\\)")}),"keyword";if(Nt.match("$$"))return Kt(et,function(pt,yt){return Me(pt,yt,"$$")}),"keyword";if(Nt.match("$"))return Kt(et,function(pt,yt){return Me(pt,yt,"$")}),"keyword";var lt=Nt.next();if(lt=="%")return Nt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=ne(et),nt)nt.closeBracket(lt),Kt(et,He);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=pe.DEFAULT,nt=new nt,Ie(et,nt),"bracket"):/\d/.test(lt)?(Nt.eatWhile(/[\w.%]/),"atom"):(Nt.eatWhile(/[\w\-_]/),nt=Bt(et),nt.name=="begin"&&(nt.argument=Nt.current()),nt.styleIdentifier())}function Me(Nt,et,nt){if(Nt.eatSpace())return null;if(nt&&Nt.match(nt))return Kt(et,fe),"keyword";if(Nt.match(/^\\[a-zA-Z@]+/))return"tag";if(Nt.match(/^[a-zA-Z]+/))return"variable-2";if(Nt.match(/^\\[$&%#{}_]/)||Nt.match(/^\\[,;!\/]/)||Nt.match(/^[\^_&]/))return"tag";if(Nt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Nt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ht=Nt.next();return ht=="{"||ht=="}"||ht=="["||ht=="]"||ht=="("||ht==")"?"bracket":ht=="%"?(Nt.skipToEnd(),"comment"):"error"}function He(Nt,et){var nt=Nt.peek(),ht;return nt=="{"||nt=="["?(ht=ne(et),ht.openBracket(nt),Nt.eat(nt),Kt(et,fe),"bracket"):/[ \t\r]/.test(nt)?(Nt.eat(nt),null):(Kt(et,fe),Ce(et),fe(Nt,et))}return{startState:function(){var Nt=le.inMathMode?function(et,nt){return Me(et,nt)}:fe;return{cmdState:[],f:Nt}},copyState:function(Nt){return{cmdState:Nt.cmdState.slice(),f:Nt.f}},token:function(Nt,et){return et.f(Nt,et)},blankLine:function(Nt){Nt.f=fe,Nt.cmdState.length=0},lineComment:"%"}}),ft.defineMIME("text/x-stex","stex"),ft.defineMIME("text/x-latex","stex")})},15525:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){"use strict";var Ot={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},le={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ft.defineMode("xml",function(Ie,ne){var Ce=Ie.indentUnit,Bt={},Fe=ne.htmlMode?Ot:le;for(var pe in Fe)Bt[pe]=Fe[pe];for(var pe in ne)Bt[pe]=ne[pe];var Kt,fe;function Me(Vt,Pe){function ve(en){return Pe.tokenize=en,en(Vt,Pe)}var qe=Vt.next();if(qe=="<")return Vt.eat("!")?Vt.eat("[")?Vt.match("CDATA[")?ve(et("atom","]]>")):null:Vt.match("--")?ve(et("comment","-->")):Vt.match("DOCTYPE",!0,!0)?(Vt.eatWhile(/[\w\._\-]/),ve(nt(1))):null:Vt.eat("?")?(Vt.eatWhile(/[\w\._\-]/),Pe.tokenize=et("meta","?>"),"meta"):(Kt=Vt.eat("/")?"closeTag":"openTag",Pe.tokenize=He,"tag bracket");if(qe=="&"){var ze;return Vt.eat("#")?Vt.eat("x")?ze=Vt.eatWhile(/[a-fA-F\d]/)&&Vt.eat(";"):ze=Vt.eatWhile(/[\d]/)&&Vt.eat(";"):ze=Vt.eatWhile(/[\w\.\-:]/)&&Vt.eat(";"),ze?"atom":"error"}else return Vt.eatWhile(/[^&<]/),null}Me.isInText=!0;function He(Vt,Pe){var ve=Vt.next();if(ve==">"||ve=="/"&&Vt.eat(">"))return Pe.tokenize=Me,Kt=ve==">"?"endTag":"selfcloseTag","tag bracket";if(ve=="=")return Kt="equals",null;if(ve=="<"){Pe.tokenize=Me,Pe.state=yt,Pe.tagName=Pe.tagStart=null;var qe=Pe.tokenize(Vt,Pe);return qe?qe+" tag error":"tag error"}else return/[\'\"]/.test(ve)?(Pe.tokenize=Nt(ve),Pe.stringStartCol=Vt.column(),Pe.tokenize(Vt,Pe)):(Vt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Nt(Vt){var Pe=function(ve,qe){for(;!ve.eol();)if(ve.next()==Vt){qe.tokenize=He;break}return"string"};return Pe.isInAttribute=!0,Pe}function et(Vt,Pe){return function(ve,qe){for(;!ve.eol();){if(ve.match(Pe)){qe.tokenize=Me;break}ve.next()}return Vt}}function nt(Vt){return function(Pe,ve){for(var qe;(qe=Pe.next())!=null;){if(qe=="<")return ve.tokenize=nt(Vt+1),ve.tokenize(Pe,ve);if(qe==">")if(Vt==1){ve.tokenize=Me;break}else return ve.tokenize=nt(Vt-1),ve.tokenize(Pe,ve)}return"meta"}}function ht(Vt,Pe,ve){this.prev=Vt.context,this.tagName=Pe,this.indent=Vt.indented,this.startOfLine=ve,(Bt.doNotIndent.hasOwnProperty(Pe)||Vt.context&&Vt.context.noIndent)&&(this.noIndent=!0)}function lt(Vt){Vt.context&&(Vt.context=Vt.context.prev)}function pt(Vt,Pe){for(var ve;;){if(!Vt.context||(ve=Vt.context.tagName,!Bt.contextGrabbers.hasOwnProperty(ve)||!Bt.contextGrabbers[ve].hasOwnProperty(Pe)))return;lt(Vt)}}function yt(Vt,Pe,ve){return Vt=="openTag"?(ve.tagStart=Pe.column(),Ct):Vt=="closeTag"?Tt:yt}function Ct(Vt,Pe,ve){return Vt=="word"?(ve.tagName=Pe.current(),fe="tag",ie):Bt.allowMissingTagName&&Vt=="endTag"?(fe="tag bracket",ie(Vt,Pe,ve)):(fe="error",Ct)}function Tt(Vt,Pe,ve){if(Vt=="word"){var qe=Pe.current();return ve.context&&ve.context.tagName!=qe&&Bt.implicitlyClosed.hasOwnProperty(ve.context.tagName)&<(ve),ve.context&&ve.context.tagName==qe||Bt.matchClosing===!1?(fe="tag",Dt):(fe="tag error",Wt)}else return Bt.allowMissingTagName&&Vt=="endTag"?(fe="tag bracket",Dt(Vt,Pe,ve)):(fe="error",Wt)}function Dt(Vt,Pe,ve){return Vt!="endTag"?(fe="error",Dt):(lt(ve),yt)}function Wt(Vt,Pe,ve){return fe="error",Dt(Vt,Pe,ve)}function ie(Vt,Pe,ve){if(Vt=="word")return fe="attribute",se;if(Vt=="endTag"||Vt=="selfcloseTag"){var qe=ve.tagName,ze=ve.tagStart;return ve.tagName=ve.tagStart=null,Vt=="selfcloseTag"||Bt.autoSelfClosers.hasOwnProperty(qe)?pt(ve,qe):(pt(ve,qe),ve.context=new ht(ve,qe,ze==ve.indented)),yt}return fe="error",ie}function se(Vt,Pe,ve){return Vt=="equals"?te:(Bt.allowMissing||(fe="error"),ie(Vt,Pe,ve))}function te(Vt,Pe,ve){return Vt=="string"?Se:Vt=="word"&&Bt.allowUnquoted?(fe="string",ie):(fe="error",ie(Vt,Pe,ve))}function Se(Vt,Pe,ve){return Vt=="string"?Se:ie(Vt,Pe,ve)}return{startState:function(Vt){var Pe={tokenize:Me,state:yt,indented:Vt||0,tagName:null,tagStart:null,context:null};return Vt!=null&&(Pe.baseIndent=Vt),Pe},token:function(Vt,Pe){if(!Pe.tagName&&Vt.sol()&&(Pe.indented=Vt.indentation()),Vt.eatSpace())return null;Kt=null;var ve=Pe.tokenize(Vt,Pe);return(ve||Kt)&&ve!="comment"&&(fe=null,Pe.state=Pe.state(Kt||ve,Vt,Pe),fe&&(ve=fe=="error"?ve+" error":fe)),ve},indent:function(Vt,Pe,ve){var qe=Vt.context;if(Vt.tokenize.isInAttribute)return Vt.tagStart==Vt.indented?Vt.stringStartCol+1:Vt.indented+Ce;if(qe&&qe.noIndent)return ft.Pass;if(Vt.tokenize!=He&&Vt.tokenize!=Me)return ve?ve.match(/^(\s*)/)[0].length:0;if(Vt.tagName)return Bt.multilineTagIndentPastTag!==!1?Vt.tagStart+Vt.tagName.length+2:Vt.tagStart+Ce*(Bt.multilineTagIndentFactor||1);if(Bt.alignCDATA&&/$/,blockCommentStart:"",configuration:Bt.htmlMode?"html":"xml",helperType:Bt.htmlMode?"html":"xml",skipAttribute:function(Vt){Vt.state==te&&(Vt.state=ie)},xmlCurrentTag:function(Vt){return Vt.tagName?{name:Vt.tagName,close:Vt.type=="closeTag"}:null},xmlCurrentContext:function(Vt){for(var Pe=[],ve=Vt.context;ve;ve=ve.prev)ve.tagName&&Pe.push(ve.tagName);return Pe.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,In,wt){"use strict";wt.d(In,{$u:function(){return pe},BD:function(){return tn},E9:function(){return Fe},FF:function(){return Zo},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return Tt},NB:function(){return At},S0:function(){return ue},UL:function(){return Kt},Vk:function(){return lt},Vm:function(){return vt},YI:function(){return pn},ZA:function(){return le},Zt:function(){return fe},al:function(){return jt},bn:function(){return we},bx:function(){return Nn},g2:function(){return Fn},h1:function(){return te},hD:function(){return bi},l4:function(){return Ce},rU:function(){return xt},s_:function(){return dn},uz:function(){return $t},z6:function(){return Me}}),Tn=wt.hmd(Tn),function(){var Et;function Ui(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):zt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function qn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):zt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function Jn(){var a=Zn.pop();return a===void 0?[]:a}function ui(a){a.length=0,Zn.push(a)}function hi(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(ce(a)&&a.constructor)return hi(a.constructor);return typeof a}function Ai(a){var y=a;return ce(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 Oi(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 Bi(a,y,x){Object.defineProperty(Kr.prototype,a,{get:y,set:x})}function un(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 mo=ee.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)},$i.prototype.Ad=function(){return this.next()},$i.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},$i.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},$i.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},$i.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},$i.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 gn,a.s=x,a.xb(),a.iterator},$i.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 gn,a.s=x,a.xb(),a.iterator},$i.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},$i.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Ht.Object.defineProperties($i.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),$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="ListIteratorBackwards";function gn(a){lo(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=gn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&fn(a,"0 <= i < length",gn,"elt:i"),y[a]},Et.get=function(a){return this.M(a)},Et.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&fn(a,"0 <= i < length",gn,"setElt:i"),this._isFrozen&&Ne(this,a),x[a]=y},Et.set=function(a,y){this.cd(a,y)},Et.first=function(){var a=this.s;return a.length===0?null:a[0]},Et.jc=function(){var a=this.s,y=a.length;return 0a&&fn(a,">= 0",gn,"insertAt:i"),this._isFrozen&&Ne(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Et.remove=function(a){if(a===null)return!1;this._isFrozen&&Ne(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)},Et.delete=function(a){return this.remove(a)},Et.mb=function(a){var y=this.s;(0>a||a>=y.length)&&fn(a,"0 <= i < length",gn,"removeAt:i"),this._isFrozen&&Ne(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Et.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&&Ne(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&fn(y,"0 <= from < length",gn,"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 mi;var a=this.Sa;return a!==null?(a.reset(),a):new Ii(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return mi;var a=this.Hg;return a!==null?(a.reset(),a):new $i(this)}}}),gn.prototype.reverse=gn.prototype.reverse,gn.prototype.sortRange=gn.prototype.zi,gn.prototype.sort=gn.prototype.sort,gn.prototype.toSet=gn.prototype.Iv,gn.prototype.toArray=gn.prototype.Fa,gn.prototype.removeRange=gn.prototype.removeRange,gn.prototype.removeAt=gn.prototype.mb,gn.prototype.delete=gn.prototype.delete,gn.prototype.remove=gn.prototype.remove,gn.prototype.insertAt=gn.prototype.Gb,gn.prototype.pop=gn.prototype.pop,gn.prototype.last=gn.prototype.jc,gn.prototype.first=gn.prototype.first,gn.prototype.set=gn.prototype.set,gn.prototype.setElt=gn.prototype.cd,gn.prototype.get=gn.prototype.get,gn.prototype.elt=gn.prototype.M,gn.prototype.indexOf=gn.prototype.indexOf,gn.prototype.has=gn.prototype.has,gn.prototype.contains=gn.prototype.contains,gn.prototype.clear=gn.prototype.clear,gn.prototype.addAll=gn.prototype.addAll,gn.prototype.push=gn.prototype.push,gn.prototype.add=gn.prototype.add,gn.prototype.thaw=gn.prototype.ka,gn.prototype.freeze=gn.prototype.freeze,gn.className="List";function so(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}so.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},so.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)},so.prototype.Ad=function(){return this.next()},so.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},so.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},so.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},so.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},so.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},so.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},so.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},so.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Ht.Object.defineProperties(so.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.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="SetIterator";function hn(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"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=hn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new so(this)}}}),hn.prototype.toList=hn.prototype.Hv,hn.prototype.toArray=hn.prototype.Fa,hn.prototype.clear=hn.prototype.clear,hn.prototype.retainAll=hn.prototype.pA,hn.prototype.removeAll=hn.prototype.hp,hn.prototype.delete=hn.prototype.delete,hn.prototype.remove=hn.prototype.remove,hn.prototype.first=hn.prototype.first,hn.prototype.containsAny=hn.prototype.Ty,hn.prototype.containsAll=hn.prototype.Sy,hn.prototype.has=hn.prototype.has,hn.prototype.contains=hn.prototype.contains,hn.prototype.addAll=hn.prototype.addAll,hn.prototype.add=hn.prototype.add,hn.prototype.thaw=hn.prototype.ka,hn.prototype.freeze=hn.prototype.freeze;var Ho=1;hn.className="Set",hn.uniqueHash=lo,hn.hashIdUnique=Lo,hn.hashId=Ji;function Fo(a){this.ma=a,this.qa=a.Ja,this.sa=null}Fo.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Fo.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)},Fo.prototype.Ad=function(){return this.next()},Fo.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},Fo.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},Fo.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},Fo.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},Fo.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Fo.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Fo.prototype.de=function(){this.value=this.key=null,this.qa=-1},Fo.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Ht.Object.defineProperties(Fo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Fo.prototype.first=Fo.prototype.first,Fo.prototype.hasNext=Fo.prototype.Ad,Fo.prototype.next=Fo.prototype.next,Fo.prototype.reset=Fo.prototype.reset,Fo.className="MapKeySetIterator";function Zi(a){hn.call(this),lo(this),this._isFrozen=!0,this.ma=a}Le(Zi,hn),Et=Zi.prototype,Et.freeze=function(){return this},Et.ka=function(){return this},Et.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Et.add=function(){zt("This Set is read-only: "+this.toString())},Et.contains=function(a){return this.ma.contains(a)},Et.has=function(a){return this.contains(a)},Et.remove=function(){zt("This Set is read-only: "+this.toString())},Et.delete=function(a){return this.remove(a)},Et.clear=function(){zt("This Set is read-only: "+this.toString())},Et.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Zi.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Zi.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Zi.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Zi.prototype.map=function(a){for(var y=new hn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Zi.prototype.filter=function(a){for(var y=new hn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Zi.prototype.copy=function(){return new Zi(this.ma)},Zi.prototype.Iv=function(){var a=new hn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Zi.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},Zi.prototype.Hv=function(){var a=new gn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ht.Object.defineProperties(Zi.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?mi:new Fo(this.ma)}}}),Zi.prototype.toList=Zi.prototype.Hv,Zi.prototype.toArray=Zi.prototype.Fa,Zi.prototype.toSet=Zi.prototype.Iv,Zi.prototype.first=Zi.prototype.first,Zi.prototype.clear=Zi.prototype.clear,Zi.prototype.delete=Zi.prototype.delete,Zi.prototype.remove=Zi.prototype.remove,Zi.prototype.has=Zi.prototype.has,Zi.prototype.contains=Zi.prototype.contains,Zi.prototype.add=Zi.prototype.add,Zi.prototype.thaw=Zi.prototype.ka,Zi.prototype.freeze=Zi.prototype.freeze,Zi.className="MapKeySet";function Vi(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Vi.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Vi.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)},Vi.prototype.Ad=function(){return this.next()},Vi.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},Vi.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},Vi.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},Vi.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},Vi.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Vi.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Vi.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Vi.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Ht.Object.defineProperties(Vi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Vi.prototype.first=Vi.prototype.first,Vi.prototype.hasNext=Vi.prototype.Ad,Vi.prototype.next=Vi.prototype.next,Vi.prototype.reset=Vi.prototype.reset,Vi.className="MapValueSetIterator";function Yi(a,y){this.key=a,this.value=y,this.ll=this.va=null}Yi.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Yi.className="KeyValuePair";function ao(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ao.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},ao.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)},ao.prototype.Ad=function(){return this.next()},ao.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},ao.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},ao.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},ao.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},ao.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},ao.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},ao.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ao.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Ht.Object.defineProperties(ao.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ao.prototype.first=ao.prototype.first,ao.prototype.hasNext=ao.prototype.Ad,ao.prototype.next=ao.prototype.next,ao.prototype.reset=ao.prototype.reset,ao.className="MapIterator";function yi(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"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=yi.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.count)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new ao(this)}},iteratorKeys:{get:function(){return 0>=this.count?mi:new Fo(this)}},iteratorValues:{get:function(){if(0>=this.count)return mi;var a=this.jf;return a!==null?(a.reset(),a):new Vi(this)}}}),yi.prototype.toKeySet=yi.prototype.Lf,yi.prototype.toArray=yi.prototype.Fa,yi.prototype.clear=yi.prototype.clear,yi.prototype.delete=yi.prototype.delete,yi.prototype.remove=yi.prototype.remove,yi.prototype.get=yi.prototype.get,yi.prototype.getValue=yi.prototype.I,yi.prototype.has=yi.prototype.has,yi.prototype.contains=yi.prototype.contains,yi.prototype.first=yi.prototype.first,yi.prototype.addAll=yi.prototype.addAll,yi.prototype.set=yi.prototype.set,yi.prototype.add=yi.prototype.add,yi.prototype.thaw=yi.prototype.ka,yi.prototype.freeze=yi.prototype.freeze,yi.className="Map";function Zt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):zt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Ko,lr,Pr,Or,fr;Zt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Zt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Zt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Zt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Zt.prototype.copy=function(){var a=new Zt;return a.x=this.x,a.y=this.y,a},Et=Zt.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ho(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 Zt(x,b)}return new Zt}function Xt(a){return a.x.toString()+" "+a.y.toString()}Et.toString=function(){return"Point("+this.x+","+this.y+")"},Et.D=function(a){return a instanceof Zt?this.x===a.x&&this.y===a.y:!1},Et.hi=function(a,y){return this.x===a&&this.y===y},Et.Xa=function(a){return Ae.B(this.x,a.x)&&Ae.B(this.y,a.y)},Et.add=function(a){return this.x+=a.x,this.y+=a.y,this},Et.re=function(a){return this.x-=a.x,this.y-=a.y,this},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Zt.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},Et=Zt.prototype,Et.scale=function(a,y){return this.x*=a,this.y*=y,this},Et.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Et.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Et.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}Et.Ry=function(a,y){return Ae.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Et.fA=function(a,y,x,E){return Ae.qh(a,y,x,E,this.x,this.y,this),this},Et.gA=function(a,y){return Ae.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Et.uA=function(a,y,x,E){return Ae.No(this.x,this.y,a,y,x,E,this),this},Et.vA=function(a,y){return Ae.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Et.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},Et.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},Et.transform=function(a){return a.Ga(this),this};function On(a,y){return y.Cd(a),a}function vi(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var st=-x*tt-E*ot;return 0>=st||st>=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 Xn(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function ri(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)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)},Zt.alloc=function(){var a=ei.pop();return a===void 0?new Zt:a},Zt.allocAt=function(a,y){var x=ei.pop();return x===void 0?new Zt(a,y):(x.x=a,x.y=y,x)},Zt.free=function(a){ei.push(a)},Zt.prototype.isReal=Zt.prototype.w,Zt.prototype.setSpot=Zt.prototype.yi,Zt.prototype.setRectSpot=Zt.prototype.xi,Zt.prototype.snapToGridPoint=Zt.prototype.vA,Zt.prototype.snapToGrid=Zt.prototype.uA,Zt.prototype.projectOntoLineSegmentPoint=Zt.prototype.gA,Zt.prototype.projectOntoLineSegment=Zt.prototype.fA,Zt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Ae.Rl(a,y,x,E,b,z,tt,ot)},Zt.prototype.compareWithLineSegmentPoint=Zt.prototype.Ry,Zt.compareWithLineSegment=function(a,y,x,E,b,z){return Ae.Fl(a,y,x,E,b,z)},Zt.prototype.direction=Zt.prototype.direction,Zt.prototype.directionPoint=Zt.prototype.ab,Zt.prototype.normalize=Zt.prototype.normalize,Zt.prototype.distanceSquared=Zt.prototype.zd,Zt.prototype.distanceSquaredPoint=Zt.prototype.Bf,Zt.prototype.scale=Zt.prototype.scale,Zt.prototype.rotate=Zt.prototype.rotate,Zt.prototype.offset=Zt.prototype.offset,Zt.prototype.subtract=Zt.prototype.re,Zt.prototype.add=Zt.prototype.add,Zt.prototype.equalsApprox=Zt.prototype.Xa,Zt.prototype.equalTo=Zt.prototype.hi,Zt.prototype.equals=Zt.prototype.D,Zt.prototype.set=Zt.prototype.set,Zt.prototype.setTo=Zt.prototype.sg;var ei=[];Zt.className="Point",Zt.parse=ho,Zt.stringify=Xt,Zt.distanceLineSegmentSquared=vi,Zt.distanceSquared=Xn,Zt.direction=ri,Zt.Origin=Ko=new Zt(0,0).ja(),Zt.InfiniteTopLeft=lr=new Zt(-1/0,-1/0).ja(),Zt.InfiniteBottomRight=Pr=new Zt(1/0,1/0).ja(),Zt.SixPoint=Or=new Zt(6,6).ja(),Zt.NoPoint=fr=new Zt(NaN,NaN).ja(),Zt.parse=ho,Zt.stringify=Xt,Zt.distanceLineSegmentSquared=vi,Zt.distanceSquared=Xn,Zt.direction=ri;function _e(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):zt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Yn,Ri,Io,eo,_i,_o,Go;_e.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},_e.prototype.h=function(a,y){return this.width=a,this.height=y,this},_e.prototype.sg=function(a,y){return this.width=a,this.height=y,this},_e.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},_e.prototype.copy=function(){var a=new _e;return a.width=this.width,a.height=this.height,a},Et=_e.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ar(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 _e(x,b)}return new _e}function jr(a){return a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Size("+this.width+","+this.height+")"},Et.D=function(a){return a instanceof _e?this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y){return this.width===a&&this.height===y},Et.Xa=function(a){return Ae.B(this.width,a.width)&&Ae.B(this.height,a.height)},Et.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},Et.w=function(){return isFinite(this.width)&&isFinite(this.height)},_e.alloc=function(){var a=fa.pop();return a===void 0?new _e:a},_e.free=function(a){fa.push(a)},_e.prototype.isReal=_e.prototype.w,_e.prototype.inflate=_e.prototype.Bc,_e.prototype.equalsApprox=_e.prototype.Xa,_e.prototype.equalTo=_e.prototype.hi,_e.prototype.equals=_e.prototype.D,_e.prototype.set=_e.prototype.set,_e.prototype.setTo=_e.prototype.sg;var fa=[];_e.className="Size",_e.parse=Ar,_e.stringify=jr,_e.ZeroSize=Yn=new _e(0,0).ja(),_e.OneSize=Ri=new _e(1,1).ja(),_e.SixSize=Io=new _e(6,6).ja(),_e.EightSize=eo=new _e(8,8).ja(),_e.TenSize=_i=new _e(10,10).ja(),_e.InfiniteSize=_o=new _e(1/0,1/0).ja(),_e.NoSize=Go=new _e(NaN,NaN).ja(),_e.parse=Ar,_e.stringify=jr;function rn(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 Zt?(x=a.x,a=a.y,y instanceof Zt?(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 _e?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):zt("Incorrect second argument supplied to Rect constructor "+y)):zt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Et=rn.prototype,Et.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function aa(a,y,x){a.width=y,a.height=x}Et.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Et.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.dd=function(a){return this.x=a.x,this.y=a.y,this},Et.tA=function(a){return this.width=a.width,this.height=a.height,this},rn.prototype.copy=function(){var a=new rn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Et=rn.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Is(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 rn(x,b,z,tt)}return new rn}function ps(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Et.D=function(a){return a instanceof rn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Et.Xa=function(a){return Ae.B(this.x,a.x)&&Ae.B(this.y,a.y)&&Ae.B(this.width,a.width)&&Ae.B(this.height,a.height)};function Rs(a,y){return Ae.$(a.x,y.x)&&Ae.$(a.y,y.y)&&Ae.$(a.width,y.width)&&Ae.$(a.height,y.height)}Et.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Et.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},Et.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},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Et.Bc=function(a,y){return oa(this,y,a,y,a)},Et.Co=function(a){return oa(this,a.top,a.right,a.bottom,a.left)},Et.Fv=function(a){return oa(this,-a.top,-a.right,-a.bottom,-a.left)},Et.Hz=function(a,y,x,E){return oa(this,a,y,x,E)};function oa(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}Et.Ex=function(a){return Js(this,a.x,a.y,a.width,a.height)},Et.Uu=function(a,y,x,E){return Js(this,a,y,x,E)};function Js(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}Et.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Et.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 Ir(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))}Et.Ye=function(a){return Jo(this,a.x,a.y,0,0)},Et.ed=function(a){return Jo(this,a.x,a.y,a.width,a.height)},Et.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Jo(this,a,y,x,E)};function Jo(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}Et.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 Sr(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 $r(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Et.Mz=function(){return this.width===0&&this.height===0},rn.alloc=function(){var a=Do.pop();return a===void 0?new rn:a},rn.allocAt=function(a,y,x,E){var b=Do.pop();return b===void 0?new rn(a,y,x,E):b.h(a,y,x,E)},rn.free=function(a){Do.push(a)},Ht.Object.defineProperties(rn.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 Zt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new _e(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Zt(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}}}),rn.prototype.isEmpty=rn.prototype.Mz,rn.prototype.isReal=rn.prototype.w,rn.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Ae.Fx(a,y,x,E,b,z,tt,ot)},rn.prototype.setSpot=rn.prototype.yi,rn.prototype.union=rn.prototype.Kv,rn.prototype.unionRect=rn.prototype.ed,rn.prototype.unionPoint=rn.prototype.Ye,rn.prototype.intersects=rn.prototype.Vu,rn.prototype.intersectsRect=rn.prototype.Yc,rn.prototype.intersect=rn.prototype.Uu,rn.prototype.intersectRect=rn.prototype.Ex,rn.prototype.grow=rn.prototype.Hz,rn.prototype.subtractMargin=rn.prototype.Fv,rn.prototype.addMargin=rn.prototype.Co,rn.prototype.inflate=rn.prototype.Bc,rn.prototype.offset=rn.prototype.offset,rn.prototype.contains=rn.prototype.contains,rn.prototype.containsRect=rn.prototype.Re,rn.prototype.containsPoint=rn.prototype.ca,rn.prototype.equalsApprox=rn.prototype.Xa,rn.prototype.equalTo=rn.prototype.hi,rn.prototype.equals=rn.prototype.D,rn.prototype.setSize=rn.prototype.tA,rn.prototype.setPoint=rn.prototype.dd,rn.prototype.set=rn.prototype.set,rn.prototype.setTo=rn.prototype.sg;var Po=null,or=null,Do=[];rn.className="Rect",rn.parse=Is,rn.stringify=ps,rn.contains=Sr,rn.intersects=$r,rn.ZeroRect=Po=new rn(0,0,0,0).ja(),rn.NoRect=or=new rn(NaN,NaN,NaN,NaN).ja(),rn.parse=Is,rn.stringify=ps,rn.contains=Sr,rn.intersects=$r;function Mi(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):zt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Mi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Mi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},Mi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Mi.prototype.copy=function(){var a=new Mi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Et=Mi.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Co(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 Mi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new Mi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new Mi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new Mi(x,b):new Mi(x,b,z,tt)}return new Mi}function Cr(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Et.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Et.D=function(a){return a instanceof Mi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Et.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Et.Xa=function(a){return Ae.B(this.top,a.top)&&Ae.B(this.right,a.right)&&Ae.B(this.bottom,a.bottom)&&Ae.B(this.left,a.left)},Et.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Mi.alloc=function(){var a=os.pop();return a===void 0?new Mi:a},Mi.free=function(a){os.push(a)},Mi.prototype.isReal=Mi.prototype.w,Mi.prototype.equalsApprox=Mi.prototype.Xa,Mi.prototype.equalTo=Mi.prototype.hi,Mi.prototype.equals=Mi.prototype.D,Mi.prototype.set=Mi.prototype.set,Mi.prototype.setTo=Mi.prototype.sg;var la=null,ms=null,os=[];Mi.className="Margin",Mi.parse=Co,Mi.stringify=Cr,Mi.ZeroMargin=la=new Mi(0,0,0,0).ja(),Mi.TwoMargin=ms=new Mi(2,2,2,2).ja(),Mi.parse=Co,Mi.stringify=Cr;function Li(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 Br,ua,ns,wr,Qi,qo,ju,Ds,Gs,ws,Qs,bl,vs,js,Cu,Dh,Ph,Oh,zu,Eu,bu,Ml,rh,Mu,Hu,xr,Wr,us,za,Ha,ya,xa,Ga,Za,_l,vl;Li.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Li.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.copy=function(){var a=new Li;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Et=Li.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ka(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ih(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Br;if(a==="TopLeft")return ua;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return ns;if(a==="TopRight")return wr;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return Qi;if(a==="Center")return qo;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return ju;if(a==="BottomLeft")return Ds;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Gs;if(a==="BottomRight")return ws;if(a==="TopSide")return Qs;if(a==="LeftSide")return bl;if(a==="RightSide")return vs;if(a==="BottomSide")return js;if(a==="TopBottomSides")return Cu;if(a==="LeftRightSides")return Dh;if(a==="TopLeftSides")return Ph;if(a==="TopRightSides")return Oh;if(a==="BottomLeftSides")return zu;if(a==="BottomRightSides")return Eu;if(a==="NotTopSide")return bu;if(a==="NotLeftSide")return Ml;if(a==="NotRightSide")return rh;if(a==="NotBottomSide")return Mu;if(a==="AllSides")return Hu;if(a==="Default")return xr;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},Et=po.prototype,Et.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Et.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Et.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)},Et.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))},Et.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))},Et.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,st=this.dx,ut=this.dy,gt=y*z+x*ot+st,St=y*tt+x*rt+ut,Pt=E*z+x*ot+st,bt=E*tt+x*rt+ut;return x=y*z+b*ot+st,y=y*tt+b*rt+ut,z=E*z+b*ot+st,E=E*tt+b*rt+ut,b=Math.min(gt,Pt),gt=Math.max(gt,Pt),Pt=Math.min(St,bt),St=Math.max(St,bt),b=Math.min(b,x),gt=Math.max(gt,x),Pt=Math.min(Pt,y),St=Math.max(St,y),b=Math.min(b,z),gt=Math.max(gt,z),Pt=Math.min(Pt,E),St=Math.max(St,E),a.h(b,Pt,gt-b,St-Pt),a},po.alloc=function(){var a=Zu.pop();return a===void 0?new po:a},po.free=function(a){Zu.push(a)},po.prototype.transformRect=po.prototype.pp,po.prototype.transformPoint=po.prototype.Ga,po.prototype.scale=po.prototype.scale,po.prototype.translate=po.prototype.translate,po.prototype.rotate=po.prototype.rotate,po.prototype.invert=po.prototype.Vj,po.prototype.multiplyInverted=po.prototype.bv,po.prototype.multiply=po.prototype.multiply,po.prototype.reset=po.prototype.reset,po.prototype.isIdentity=po.prototype.ws,po.prototype.equals=po.prototype.D,po.prototype.setTransform=po.prototype.setTransform,po.prototype.set=po.prototype.set;var Zu=[];po.className="Transform",po.xF="54a702f3e53909c447824c6706603faf4c";var Ae={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ae.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ae.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-st)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,st,ut,gt){if(Ae.Yb(a,y,tt,ot,gt,x,E)&&Ae.Yb(a,y,tt,ot,gt,b,z))return Ae.Yb(a,y,tt,ot,gt,st,ut);var St=(a+x)/2,Pt=(y+E)/2,bt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(St+bt)/2,x=(Pt+kt)/2,bt=(bt+b)/2,kt=(kt+z)/2;var _t=(E+bt)/2,Gt=(x+kt)/2;return Ae.cs(a,y,St,Pt,E,x,_t,Gt,rt,st,ut,gt)||Ae.cs(_t,Gt,bt,kt,b,z,tt,ot,rt,st,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var st=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+st)/2+(st+(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,st=(E+z)/2;return ri(((a+x)/2+rt)/2,((y+E)/2+st)/2,(rt+(b+tt)/2)/2,(st+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ae.Yb(a,y,tt,ot,rt,x,E)&&Ae.Yb(a,y,tt,ot,rt,b,z))Jo(st,a,y,0,0),Jo(st,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Pt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Pt)/2,St=(St+b)/2,Pt=(Pt+z)/2;var bt=(E+St)/2,kt=(x+Pt)/2;Ae.Dl(a,y,ut,gt,E,x,bt,kt,rt,st),Ae.Dl(bt,kt,St,Pt,b,z,tt,ot,rt,st)}return st},Qe:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ae.Yb(a,y,tt,ot,rt,x,E)&&Ae.Yb(a,y,tt,ot,rt,b,z))st.length===0&&(st.push(a),st.push(y)),st.push(tt),st.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Pt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Pt)/2,St=(St+b)/2,Pt=(Pt+z)/2;var bt=(E+St)/2,kt=(x+Pt)/2;Ae.Qe(a,y,ut,gt,E,x,bt,kt,rt,st),Ae.Qe(bt,kt,St,Pt,b,z,tt,ot,rt,st)}return st},jv:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ae.Yb(a,y,b,z,st,x,E))return Ae.Yb(a,y,b,z,st,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var St=(ut+x)/2,Pt=(gt+E)/2;return Ae.jv(a,y,ut,gt,St,Pt,tt,ot,rt,st)||Ae.jv(St,Pt,x,E,b,z,tt,ot,rt,st)},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(Ae.Yb(a,y,b,z,tt,x,E))Jo(ot,a,y,0,0),Jo(ot,b,z,0,0);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ae.iv(a,y,rt,st,ut,gt,tt,ot),Ae.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Ae.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,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ae.ep(a,y,rt,st,ut,gt,tt,ot),Ae.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt,St,Pt){if(Ae.Yb(a,y,tt,ot,St,x,E)&&Ae.Yb(a,y,tt,ot,St,b,z))return!Ae.Rl(a,y,tt,ot,rt,st,ut,gt)||(St=(a-tt)*(st-gt)-(y-ot)*(rt-ut),St===0)?!1:(Pt.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-st*ut))/St,((a*ot-y*tt)*(st-gt)-(y-ot)*(rt*gt-st*ut))/St),!0);var bt=(a+x)/2,kt=(y+E)/2,_t=(x+b)/2,Gt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(bt+_t)/2,x=(kt+Gt)/2,_t=(_t+b)/2,Gt=(Gt+z)/2;var re=(E+_t)/2,de=(x+Gt)/2,ge=1/0,xe=!1,Ve=0,ci=0;return Ae.Eo(a,y,bt,kt,E,x,re,de,rt,st,ut,gt,St,Pt)&&(a=(Pt.x-rt)*(Pt.x-rt)+(Pt.y-st)*(Pt.y-st),a=ut)return Pt;if((rt>ut?rt-ut:ut-rt)<(st>gt?st-gt:gt-st)){if(ya)return Pt}else if(aa)return Pt;0St&&Pt--}else{bt=(a+x)/2,kt=(y+E)/2;var _t=(x+b)/2,Gt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(bt+_t)/2,x=(kt+Gt)/2,_t=(_t+b)/2,Gt=(Gt+z)/2;var re=(E+_t)/2,de=(x+Gt)/2;Pt+=Ae.Fo(a,y,bt,kt,E,x,re,de,rt,st,ut,gt,St),Pt+=Ae.Fo(re,de,_t,Gt,b,z,tt,ot,rt,st,ut,gt,St)}return Pt},qh:function(a,y,x,E,b,z,tt){return Ae.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Ae.$(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),Ae.$(ot,tt)?(Ae.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Ae.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Ae.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Ae.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,st){function ut(_t,Gt){var re=(_t-a)*(_t-a)+(Gt-y)*(Gt-y);re(x>a?x-a:a-x)){if(St=1-(x-b)*(x-b)/(St*St),0>St)return rt;St=Math.sqrt(St),E=-st*St+z,ut(x,st*St+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(St*St)+x*x/(st*st),ot=2*x*(y-x*a)/(st*st)-2*x*z/(st*st)-2*b/(St*St),St=ot*ot-4*E*(2*x*a*z/(st*st)-2*y*z/(st*st)+z*z/(st*st)+b*b/(St*St)-1+(y-x*a)*(y-x*a)/(st*st)),0>St)return rt;St=Math.sqrt(St),st=(-ot+St)/(2*E),ut(st,x*st-x*a+y),St=(-ot-St)/(2*E),ut(St,x*St-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var st=1e21,ut=a,gt=y;if(Ae.Ve(a,y,a,E,b,z,tt,ot,rt)){var St=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);Stst},us:function(a,y,x){return Ae.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,st=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Sr(a,y,x,E,b,z)||Sr(a,y,x,E,tt,ot)||Ae.Rl(a,y,rt,y,b,z,tt,ot)||Ae.Rl(rt,y,rt,st,b,z,tt,ot)||Ae.Rl(rt,st,a,st,b,z,tt,ot)||Ae.Rl(a,st,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>=Ae.Fl(a,y,x,E,b,z)*Ae.Fl(a,y,x,E,tt,ot)&&0>=Ae.Fl(b,z,tt,ot,a,y)*Ae.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,st=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=st+ot*Math.min(E,rt),ot=a+x*Math.cos(st),st=y+x*Math.sin(st),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(st+y)/2,z.push([ot,st,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(ast&&(y=.5*(ot+rt),!(y===ot||y===rt));++st){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 ii.u:var y=new rn(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 ii.F:if(y=new rn(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 ii.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=ge-1?!0:st[kt+1].match(xe)!==null}function E(){return kt++,st[kt]}function b(yo){var io=parseFloat(E()),gr=parseFloat(E());_t===_t.toLowerCase()&&(io=de.x+io,gr=de.y+gr),yo.h(io,gr)}function z(){return b(de),de}function tt(){return b(re),re}function ot(){var yo=Gt.toLowerCase();return yo!=="c"&&yo!=="s"&&yo!=="q"&&yo!=="t"?de:new Zt(2*de.x-re.x,2*de.y-re.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 st=a.split(" ");for(a=0;a=ge-1);)if(Gt=_t,_t=E(),_t!=="")switch(_t.toUpperCase()){case"X":Pt=!0,gt=ut=!1;break;case"M":for(bt=z(),a.mc===null||Pt===!0?(yg(a,bt.x,bt.y,ut,!gt,St),Pt=!1):a.moveTo(bt.x,bt.y),rt.assign(de);!x();)bt=z(),a.lineTo(bt.x,bt.y);break;case"L":for(;!x();)bt=z(),a.lineTo(bt.x,bt.y);break;case"H":for(;!x();)de=new Zt((_t===_t.toLowerCase()?de.x:0)+parseFloat(E()),de.y),a.lineTo(de.x,de.y);break;case"V":for(;!x();)de=new Zt(de.x,(_t===_t.toLowerCase()?de.y:0)+parseFloat(E())),a.lineTo(de.x,de.y);break;case"C":for(;!x();){bt=new Zt,b(bt);var Ve=tt(),ci=z();Id(a,bt.x,bt.y,Ve.x,Ve.y,ci.x,ci.y)}break;case"S":for(;!x();)bt=ot(),Ve=tt(),ci=z(),Id(a,bt.x,bt.y,Ve.x,Ve.y,ci.x,ci.y);break;case"Q":for(;!x();)bt=tt(),Ve=z(),Gm(a,bt.x,bt.y,Ve.x,Ve.y);break;case"T":for(;!x();)re=bt=ot(),Ve=z(),Gm(a,bt.x,bt.y,Ve.x,Ve.y);break;case"B":for(;!x();){bt=parseFloat(E()),Ve=parseFloat(E()),ci=parseFloat(E());var Fi=parseFloat(E()),wi=parseFloat(E()),Qn=wi,wn=!1;x()||(Qn=parseFloat(E()),x()||(wn=parseFloat(E())!==0)),_t===_t.toLowerCase()&&(ci+=de.x,Fi+=de.y),a.arcTo(bt,Ve,ci,Fi,wi,Qn,wn)}break;case"A":for(;!x();)bt=Math.abs(parseFloat(E())),Ve=Math.abs(parseFloat(E())),ci=parseFloat(E()),wi=Fi=!1,wn=Qn=0,Qn=E(),Qn.length===1?(Fi=!!parseFloat(Qn),wi=!!parseFloat(E()),Qn=parseFloat(E())):Qn.length===2?(Fi=!!parseFloat(Qn[0]),wi=!!parseFloat(Qn[1]),Qn=parseFloat(E())):(Fi=!!parseFloat(Qn[0]),wi=!!parseFloat(Qn[1]),Qn=parseFloat(Qn.slice(2))),wn=parseFloat(E()),_t===_t.toLowerCase()&&(Qn=de.x+Qn,wn=de.y+wn),de.h(Qn,wn),Px(a,bt,Ve,ci,Fi,wi,Qn,wn);break;case"Z":wx(a),de.assign(rt);break;case"F":for(bt="",Ve=1;st[kt+Ve];)if(st[kt+Ve]==="0")St=!0,Ve++;else if(st[kt+Ve].match(/[Uu]/)!==null)Ve++;else if(st[kt+Ve].match(xe)===null)Ve++;else{bt=st[kt+Ve];break}bt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),bt.startAngle+=tt),0>a&&(bt.startAngle=180-bt.startAngle,bt.sweepAngle=-bt.sweepAngle),0>E&&(bt.startAngle=-bt.startAngle,bt.sweepAngle=-bt.sweepAngle),bt.radiusX*=Math.sqrt(a*a+x*x),bt.radiusY!==void 0&&(bt.radiusY*=Math.sqrt(y*y+E*E));break;case Fs:if(tt=bt.endX,ot=bt.endY,bt.endX=tt*a+ot*x+b,bt.endY=tt*y+ot*E+z,bt.radiusX===0||bt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),bt.xAxisRotation+=tt),0>a&&(bt.xAxisRotation=180-bt.xAxisRotation,bt.isClockwiseArc=!bt.isClockwiseArc),0>E&&(bt.xAxisRotation=-bt.xAxisRotation,bt.isClockwiseArc=!bt.isClockwiseArc),bt.radiusX*=Math.sqrt(a*a+x*x),bt.radiusY*=Math.sqrt(y*y+E*E);break;default:zt("Unknown Segment type: "+bt.type)}}}}return this._isInvalidBounds=!0,this},Et.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 ii.j:return Ae.Yb(x,E,b,z,y,a.x,a.y);case ii.u:var tt=rn.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),rn.free(tt),a;case ii.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 ii.o:return hs(this,a,y,!0,!1);default:return!1}};function hs(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,st,ut,gt,St=a.figures.s,Pt=St.length,bt=0;bt=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(stb)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},Et.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+=st}}return NaN},Et.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},Et.xx=function(a){if(this.type===ii.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=Zt.alloc();return Ae.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Zt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===ii.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 st=Math.min(tt,rt,ot,b);if(st===ot)return E/z;if(st===rt)return(y+a)/z;if(st===b)return(2*y+x-E)/z;if(st===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Zt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=st=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===Xr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Xr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}tr.prototype.copy=function(){var a=new tr;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},Et=tr.prototype,Et.Xa=function(a){if(!(a instanceof tr)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case ki:case Xi:return Ae.B(this.endX,a.endX)&&Ae.B(this.endY,a.endY);case So:return Ae.B(this.endX,a.endX)&&Ae.B(this.endY,a.endY)&&Ae.B(this.point1X,a.point1X)&&Ae.B(this.point1Y,a.point1Y)&&Ae.B(this.point2X,a.point2X)&&Ae.B(this.point2Y,a.point2Y);case Yr:return Ae.B(this.endX,a.endX)&&Ae.B(this.endY,a.endY)&&Ae.B(this.point1X,a.point1X)&&Ae.B(this.point1Y,a.point1Y);case Xr:return Ae.B(this.startAngle,a.startAngle)&&Ae.B(this.sweepAngle,a.sweepAngle)&&Ae.B(this.centerX,a.centerX)&&Ae.B(this.centerY,a.centerY)&&Ae.B(this.radiusX,a.radiusX)&&Ae.B(this.radiusY,a.radiusY);case Fs:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ae.B(this.xAxisRotation,a.xAxisRotation)&&Ae.B(this.endX,a.endX)&&Ae.B(this.endY,a.endY)&&Ae.B(this.radiusX,a.radiusX)&&Ae.B(this.radiusY,a.radiusY);default:return!1}},Et.qb=function(a){a.classType===tr&&(this.type=a)},Et.toString=function(a){switch(a===void 0&&(a=-1),this.type){case ki:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Xi:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case So: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 Yr: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 Xr: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 Fs: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":"")},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return this._isFrozen=!1,this},Et.close=function(){return this.isClosed=!0,this};function Zs(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=Ae.jx(0,0,x=Pt?tt=Math.PI:1<=Pt&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,Pt=y>z?z/y:1,y=Ae.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=po.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,Pt),ii.Ha(y,z),po.free(z),a.ae=y,a.ae}Ht.Object.defineProperties(tr.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&&Ne(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Ne(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Ne(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Ne(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Ne(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Ne(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Ne(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Ne(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Ne(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&fn(a,">= zero",tr,"radiusX"),this._isFrozen&&Ne(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&fn(a,">= zero",tr,"radiusY"),this._isFrozen&&Ne(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Ne(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&&Ne(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Ne(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&&Ne(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&&Ne(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),tr.prototype.equalsApprox=tr.prototype.Xa;var ki=new he(tr,"Move",0),Xi=new he(tr,"Line",1),So=new he(tr,"Bezier",2),Yr=new he(tr,"QuadraticBezier",3),Xr=new he(tr,"Arc",4),Fs=new he(tr,"SvgArc",4);tr.className="PathSegment",tr.Move=ki,tr.Line=Xi,tr.Bezier=So,tr.QuadraticBezier=Yr,tr.Arc=Xr,tr.SvgArc=Fs;function Ba(){this.H=null,this.xu=new Zt(0,0).freeze(),this.mt=new Zt(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}Ba.prototype.copy=function(){var a=new Ba;return this.clone(a)},Ba.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},Ba.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},Ba.prototype.So=function(a,y){var x=this.diagram;return x===null||Gc(x,a,y),y},Ba.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Gc(x,a,y),y.assign(x.Ps(y))),y},Ht.Object.defineProperties(Ba.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}}}),Ba.prototype.getMultiTouchDocumentPoint=Ba.prototype.Bz,Ba.prototype.getMultiTouchViewPoint=Ba.prototype.So,Ba.className="InputEvent";function rs(){this.H=null,this.xa="",this.ar=this.Lr=null}rs.prototype.copy=function(){var a=new rs;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},rs.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Ht.Object.defineProperties(rs.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}}}),rs.className="DiagramEvent";function zr(){this.Fm=_r,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}zr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},zr.prototype.copy=function(){var a=new zr;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=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ce(y)&&typeof y.J=="function"?y.J():y,a},zr.prototype.qb=function(a){a.classType===zr&&(this.change=a)},zr.prototype.toString=function(){var a="";return a=this.change===ds?a+"* ":this.change===_r?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+=Ai(this.object)),this.oldValue!==null&&(a+=" old: "+Ai(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Ai(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},zr.prototype.I=function(a){return a?this.oldValue:this.newValue},zr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},zr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},zr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},zr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},zr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Ht.Object.defineProperties(zr.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}}}),zr.prototype.redo=zr.prototype.redo,zr.prototype.canRedo=zr.prototype.canRedo,zr.prototype.undo=zr.prototype.undo,zr.prototype.canUndo=zr.prototype.canUndo,zr.prototype.getParam=zr.prototype.Dz,zr.prototype.getValue=zr.prototype.I,zr.prototype.clear=zr.prototype.clear;var ds=new he(zr,"Transaction",-1),_r=new he(zr,"Property",0),wa=new he(zr,"Insert",1),La=new he(zr,"Remove",2);zr.className="ChangedEvent",zr.Transaction=ds,zr.Property=_r,zr.Insert=wa,zr.Remove=La;function Ka(){this.o=new gn().freeze(),this.xa="",this.j=!1}Ka.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()}},Ht.Object.defineProperties(Ka.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}}}),Ka.prototype.optimize=Ka.prototype.ak,Ka.prototype.redo=Ka.prototype.redo,Ka.prototype.canRedo=Ka.prototype.canRedo,Ka.prototype.undo=Ka.prototype.undo,Ka.prototype.canUndo=Ka.prototype.canUndo,Ka.prototype.clear=Ka.prototype.clear,Ka.className="Transaction";function qr(){this.Pt=new hn,this.Jd=!1,this.u=new gn().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new gn().freeze(),this.hl=new gn,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}qr.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&&En("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}Et.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()}},qr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||En("Change not within a transaction: "+x.toString()))}},qr.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},Ht.Object.defineProperties(qr.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},Ht.Object.defineProperties(rr.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ke&&(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}}}),rr.prototype.startTransaction=rr.prototype.Ea,rr.className="Tool";function Kr(){rr.call(this),this.name="ToolManager",this.hb=new gn,this.ob=new gn,this.Hb=new gn,this.F=this.V=850,this.o=new _e(2,2).ja(),this.Ha=5e3,this.ia=zh,this.u=rd,this.Mp=this.j=null,this.zj=-1}Le(Kr,rr),Kr.prototype.initializeStandardTools=function(){},Kr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof dr&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Kr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Ku&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===sh){y.bubbles=!0;return}if(this.gestureBehavior===Ku)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=rc(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=rc(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)):xo(b,tt,z,rt,ot):xo(b,null,null,null,null)}}}}ta.prototype.doDragOver=function(){};function _u(a,y){var x=a.diagram;a.dragsLink&&$s(a,!0),lh(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;Oc(a,b,z),z=bd(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ge!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof gi&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ge!==null){for(a=rn.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof gi&&qt(x,E,a);rn.free(a)}}}function Oc(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof wo||(x=a.mouseDrop,x!==null&&x(y))}function qt(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 $n},!0,function(b){return b instanceof $n},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ta.prototype.doDropOnto=function(){},ta.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()?(lu(this,!1),Qf(a,this.copiedParts),Yl(this,this.copiedParts,!1),uc(a,this.copiedParts)):this.mayMove()?(Rl(this),Yl(this,this.draggedParts,!0)):this.mayDragOut()?(lu(this,!1),Yl(this,this.copiedParts,!1)):Rl(this),ad(this,a.lastInput.documentPoint))}},ta.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?(Rl(this),lu(this,!0),Qf(a,this.copiedParts),Yl(this,this.copiedParts,!1),uc(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,Rl(this),this.mayMove()&&(Yl(this,this.draggedParts,!0),ad(this,a.lastInput.documentPoint))),this.Ym=!0,_u(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&oe(this),a.Ya(),uc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ta.prototype.simulatedMouseMove=function(a,y,x){if(Ge===null)return!1;var E=Ge.diagram;x instanceof Ke||(x=null);var b=on;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ge.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),on=x,x!==null&&x!==E&&(oc(),b=x.toolManager.findTool("Dragging"),b!==null&&(su.contains(b)||su.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=st),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,rn.free(z),z=a.Fr,tt=new yi,ot=Zt.alloc(),rt=y.iterator;rt.next();)st=rt.value,st instanceof $n&&st.canCopy()&&(ut=x.I(st),ut!==null&&(ut.points=st.points,zd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)st=y.value,st.Zc()&&st.canCopy()&&(rt=x.I(st),rt!==null&&(st=st.location,ot.h(z.x-(E-st.x),z.y-(b-st.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Zt.free(ot),a.copiedParts=tt,Cd(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,zd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ta.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ta.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Zt},Ht.Object.defineProperties(ta.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}}}),ta.prototype.getDraggingSource=ta.prototype.Az;var Ge=null,on=null;ta.className="DraggingTool",su=new gn,Bi("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Kr.prototype.doCancel=function(){Ge!==null&&Ge.doCancel(),rr.prototype.doCancel.call(this)};function Xe(){rr.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new $n,y=new To;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new To,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new gi,y=new To,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Ri,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new gi,y=new To,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Ri,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 yi,this.Of=this.gj=this.Pf=null}Le(Xe,rr),Xe.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Xe.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=_e.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,_e.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=qo,z=Zt.alloc(),x.location=y.ga(qo,z),Zt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Xe.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=Ri,y.fromSpot=Br,y.toSpot=Br),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Xe.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Xe.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof gi){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)}},Xe.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof gi))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof gi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Xe.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 gi){var rt=tt.ga(qo,Zt.alloc()),st=x.x-rt.x,ut=x.y-rt.y;Zt.free(rt),rt=st*st+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},Xe.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},Xe.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Xe.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof gi))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof gi))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},Xe.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)},Xe.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 hn;return E.add(a),An(this,x,y,E)};function An(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),An(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),An(a,y.labeledLink,x,E))))}Xe.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!==wf){if(E===op){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!kn(this,a,y,x,!0)}if(E===rp){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!kn(this,a,y,x,!0)}if(E===ep)return a===y?a=!0:(E=new hn,E.add(y),a=xn(this,E,a,y,x)),!a;if(E===np)return!kn(this,a,y,x,!1);if(E===ip)return a===y?a=!0:(E=new hn,E.add(y),a=si(this,E,a,y,x)),!a}return!0};function kn(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&&kn(a,tt,x,E,b)))return!0}return!1}function xn(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&&xn(a,y,tt,E,b)))return!0}return!1}function si(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&&si(a,y,ot,E,b))return!0}}return!1}Ht.Object.defineProperties(Xe.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}}}),Xe.className="LinkingBaseTool";function Rn(){Xe.call(this),this.name="Linking",this.V={},this.F=null,this.K=di,this.Xd=null}Le(Rn,Xe),Rn.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},Rn.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 gi)))return null;var x=this.direction;if(x===di||x===Ki){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===di||x===Gi)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},Rn.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 gi&&(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 gi&&(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)},Rn.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()},Rn.prototype.doStop=function(){Xe.prototype.doStop.call(this),this.startObject=null},Rn.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 gi&&(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)}}},Rn.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof $n)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)},Rn.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},Rn.prototype.doNoLink=function(){},Ht.Object.defineProperties(Rn.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 di=new he(Rn,"Either",0),Ki=new he(Rn,"ForwardsOnly",0),Gi=new he(Rn,"BackwardsOnly",0);Rn.className="LinkingTool",Rn.Either=di,Rn.ForwardsOnly=Ki,Rn.BackwardsOnly=Gi;function Ti(){Xe.call(this),this.name="Relinking";var a=new To;a.figure="Diamond",a.desiredSize=eo,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new To,a.figure="Diamond",a.desiredSize=eo,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new rn}Le(Ti,Xe),Ti.prototype.updateAdornments=function(a){if(a!==null&&a instanceof $n){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)}},Ti.prototype.makeAdornment=function(a,y){var x=new dr;return x.type=_n.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Ti.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},Ti.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 dr&&x.adornedPart instanceof $n))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 _n)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Eo.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},Eo.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))},Eo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Eo.prototype.stopTransaction=function(){var a=this.diagram,y=rr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Eo.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Eo.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,Zt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Zt.free(b)}},Eo.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,Zt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Zt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Eo.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 wo){var E=new gn;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new at;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()}},Eo.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=qo);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,st=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var St=tt.height;0>=gt&&(gt=1),0>=St&&(St=1),gt=St/gt}return St=Zt.alloc(),Ae.No(a.x,a.y,ot,rt,b.width,b.height,St),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.y=Math.max(St.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=st-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.height=Math.max(Math.min(St.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=st-a.width)):(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=st-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(St.x-ot,E.width),x.width),a.y=Math.max(St.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(St.x-ot,E.width),x.width),a.height=Math.max(Math.min(St.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(St.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(St.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*(st-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(St.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*(st-ot-a.width))),Zt.free(St),a},Eo.prototype.computeReshape=function(){var a=Bn;return this.adornedObject instanceof To&&(a=Ev(this.adornedObject)),!(a===Ni||this.diagram.lastInput.shift)},Eo.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},Eo.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)},Qo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Zt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Qo.prototype.stopTransaction=function(){var a=this.diagram,y=rr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Qo.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Qo.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Qo.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()},Qo.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()}},Qo.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},Ht.Object.defineProperties(Qo.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 dr))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 dr)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}}}),Qo.className="RotatingTool",Bi("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Lr(){rr.call(this),this.name="ClickSelecting"}Le(Lr,rr),Lr.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Lr.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Lr.className="ClickSelectingTool";function No(){rr.call(this),this.name="Action",this.pk=null}Le(No,rr),No.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},No.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()},No.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))}},No.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()},No.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())},No.prototype.doStop=function(){this.pk=null},No.className="ActionTool";function Vo(){rr.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Zt(0,0)}Le(Vo,rr),Vo.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)},Vo.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Vo.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 Wi)x.Zc()&&(Bu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ce(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Zt.allocAt(a.x,a.y);this.isGridSnapEnabled&&Jf(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Zt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Ht.Object.defineProperties(Vo.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}}}),Vo.className="ClickCreatingTool";function Ao(){rr.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Wi;a.layerName="Tool",a.selectable=!1;var y=new To;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Le(Ao,rr),Ao.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},ur.prototype.doStart=function(){rl=this,this.textBlock!==null&&this.doActivate()},ur.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 Hr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Fr;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new rn(this.textBlock.ga(ua),this.textBlock.ga(ws));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},ur.prototype.doCancel=function(){this.stopTool()},ur.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},ur.prototype.doMouseDown=function(){this.isActive&&this.acceptText(ys)},ur.prototype.acceptText=function(a){switch(a){case ys:this.qa===Ps?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Fr||this.qa===zs||this.qa===ea)&&(this.qa=na,Ya(this));break;case Ta:case cr:case vr:(cr!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Fr||this.qa===zs||this.qa===ea)&&(this.qa=na,Ya(this))}};function Ya(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=Ps,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=zs,a.doError(b,z))}}ur.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)},ur.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},ur.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=nr,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},ur.prototype.doStop=function(){rl=null},ur.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)))},ur.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Ht.Object.defineProperties(ur.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)}}}),ur.prototype.measureTemporaryTextBlock=ur.prototype.Lx;var Ta=new he(ur,"LostFocus",0),ys=new he(ur,"MouseDown",1),vr=new he(ur,"Tab",2),cr=new he(ur,"Enter",3),yr=new he(ur,"SingleClick",0),er=new he(ur,"SingleClickSelected",1),ha=new he(ur,"DoubleClick",2),nr=new he(ur,"StateNone",0),Fr=new he(ur,"StateActive",1),ea=new he(ur,"StateEditing",2),na=new he(ur,"StateValidating",3),zs=new he(ur,"StateInvalid",4),Ps=new he(ur,"StateValidated",5),rl=null;ur.className="TextEditingTool",ur.LostFocus=Ta,ur.MouseDown=ys,ur.Tab=vr,ur.Enter=cr,ur.SingleClick=yr,ur.SingleClickSelected=er,ur.DoubleClick=ha,ur.StateNone=nr,ur.StateActive=Fr,ur.StateEditing=ea,ur.StateValidating=na,ur.StateInvalid=zs,ur.StateValidated=Ps,Bi("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function pa(a){jl||(Fl(),jl=!0),this.H=dh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=uu,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new hn,this.ce=new Sa,this.ce.Yd=this,this.Ei=new hn,this.pu=new hn,this.Sr=new hn,this.pr=new hn,a&&Object.assign(this,a)}pa.prototype.Xe=function(a){this.H=a},pa.prototype.canStart=function(){return!0};function Hs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),Es(a.H),a.zb=!0)}function cs(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===uu?(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===Jl&&y.vc.clear(),a.Qw=!!(a.Pk===hu&&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(),Ks(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==tl&&E!==null&&(delete E.start.scale,delete E.end.scale),ee.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Vs(x),Rc(x),a.zb=!1,y.start(),y.bc&&(Ma(a),x.Ya(),Ch(y,0),yl(x,!0),is(a),x.R("AnimationStarting",a)))}))}}function As(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uh(a,y,x,E){a.isTicking||As(a)||y instanceof $n&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Et=pa.prototype,Et.fv=function(a){return this.ce.fv(a)},Et.Xu=function(a){return this.ce.Xu(a)};function ma(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,st-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Fl(){function a(x,E,b,z,tt,ot){x.position=new Zt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new yi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&fn(a,">= 1",pa,"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}}}),pa.prototype.stopAnimation=pa.prototype.Cc;var Xl=null,jl=!1,uu=new he(pa,"Default",1),hu=new he(pa,"AnimateLocations",2),Jl=new he(pa,"None",3);pa.className="AnimationManager",pa.defineAnimationEffect=function(a,y){jl||(Fl(),jl=!0),Xl.add(a,y)},pa.Default=uu,pa.AnimateLocations=hu,pa.None=Jl;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=du,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Ko,this.vc=new yi,this.Tt=new yi,this.yl=new hn,this.Ut=new hn,this.dw=kd,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,Ql(this,!0),Ma(this.Yd),yl(this.H),is(this.Yd),this.H.redraw()};function Ks(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 Ch(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof be&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Xl,st;for(st in tt)st==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(st)===null||rt.get(st)(z,ot[st],tt[st],a.Lp,y,x,a)}}}Et.stop=function(){return this.bc?(this.Ml(!0),this):this},Et.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,Ma(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=Xl;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,st=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in st)if(z.get(gt)!==null){var St=gt;!ot.Hu||St!=="position:nodeCollapse"&&St!=="position:placeholder"||(St="position"),z.get(St)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:st[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Wi&&(tt.location=ut.location),ot.nv&&tt instanceof Wi&&tt.Zb(!1)}if(y.As.clear(),ac(y,!1),y.Ya(),y.N(),yl(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()}yl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),is(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Ks(this,null),x.Ml(this),y.$b())}},Et.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof wo&&(E=y.placeholder),E!==null?(x=E.ga(ua),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Zt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof wo)for(a=a.memberParts;a.next();)E=a.value,E instanceof gi&&this.Cj(E,y)},Et.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof wo&&(x=y.placeholder),x!==null){var E=x.ga(ua);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 wo)for(a=a.memberParts;a.next();)E=a.value,E instanceof gi&&this.Aj(E,y)}},Et.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Ht.Object.defineProperties(Sa.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&fn(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 Yu(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=du,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=Yu;function hh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}hh.className="AnimationState";function zl(a,y,x){this.xd=null,this.rf=a,this.so=x||Da,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=Cs))}zl.prototype.copy=function(){var a=new zl(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 da(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))}Ht.Object.defineProperties(zl.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 Da=new he(zl,"Default",1),Cs=new he(zl,"Immediate",2),Oa=new he(zl,"Bundled",3);zl.className="AnimationTrigger",zl.Default=Da,zl.Immediate=Cs,zl.Bundled=Oa;function ra(a){lo(this),this.H=null,this.Pa=new gn,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)}Et=ra.prototype,Et.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 wo?b++:rt instanceof gi?E++:rt instanceof $n?z++:rt instanceof dr?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&&(Ea(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Ea(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),Ea(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))}},Et.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(_r,a,this,y,x,E,b)},Et.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&Ys(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)),Fu(this,a,y),a},Et.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,Ys(y),a};function Fu(a,y,x){if(y=pf(a,y,x),x instanceof wo&&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 Ic(a,y){if(Pa){if(y!=null||zt("Diagram setup requires an argument DIV."),a.Ka!==null&&zt("Diagram has already completed setup."),typeof y=="string"?a.Ka=ee.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:zt("No DIV or DIV id supplied: "+y),a.Ka===null&&zt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&zt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&ee.ResizeObserver){var x=ln(function(){a.$b()},250);a.ol=new ee.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}ee.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=ee.go;var b=new ku(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",ee.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),Kc(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new ku(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Pa){b=Mn("div");var z=Mn("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=Yf,b.addEventListener("pointerdown",yf),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=ln(function(){a.Yh=null,a.N()},300),a.Ov=ln(function(){Rc(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,st=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-st):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-st):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(st.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=Hc(a,tt,!1,!1,!1,ot[1]!==null);var rt=ee.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 st=a,ut=tt;rt&&rt.H&&(ut=tt,st=rt.H),ot.targetDiagram=st,Ad(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=Hc(a,tt,!1,!0,!0,!1);var st=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;st!==null&&st.shadowRoot!==void 0&&st.shadowRoot!==null&&(st=st.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),st!==null&&st.H instanceof Ke&&st.H!==a&&Ad(st.H,tt,rt),st===null&&(st=tt.target),Ad(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=zc(tt,st),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"+Ef[1]+Ef[2]+"wI"+Yc.slice(1,5)]["b"+Bx.slice(1,y)](E.Z,Cf,y,y),E.Vc(!0),Vg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ke.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ke.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Vg(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(ee,"resize",a.Ov,!1)}function Vs(a){30bt&&(this.position=_t.h(-(y.scrollWidth-this.Aa)+Gt-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otkt&&(this.position=_t.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Zt.free(_t),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,bt=b.right,z=E.bottom,kt=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,St>=rt&&tt>=gt&&ut<=bt&&(x.style.width="1px"),Pt>=st&&ot>=E&&z<=kt&&(x.style.height="1px"))}},Ke.prototype.computeBounds=function(a){return a===void 0&&(a=new rn),Es(this),jc(this,a)};function jc(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===cc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ke.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,tu),a!==kd&&($l(this,!1),Sf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Et=Ke.prototype,Et.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===cc)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===cc?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 Zt(a.x,a.y)}},Et.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Zt(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))},Et.zz=function(a){if(a instanceof be){this.eq=a;var y=Zt.alloc();this.fq=this.op(a.ga(ua,y)),Zt.free(y)}else this.eq=null,this.fq=fr};function Sf(a,y,x,E,b,z){var tt=Zt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var st=Zt.alloc();st=a.eq.ga(ua,st),ot=st.x-a.fq.x/a.scale,rt=st.y-a.fq.y/a.scale,b=Br,Zt.free(st)}(z||a.scrollMode===kd)&&(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 hn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof wo&&E.U&65536&&(E.U=E.U^65536)})}}Et.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof wo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof wo&&x.isVisible()&&va(this,x);for(a.reset();a.next();)x=a.value,x instanceof $n&&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 dr&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function va(a,y){for(var x=Jn(),E=Jn(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof wo?(nu(z)||sl(z)||gc(z))&&va(a,z):z instanceof $n?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;bxe&&(Gt=ci.left,re=ci.right),_t.height>Ve&&(de=ci.top,ge=ci.bottom)):(Gt=ci.left,re=ci.right,de=ci.top,ge=ci.bottom);var Fi=_t.width+Gt+re,wi=_t.height+de+ge;ci=a.scale;var Qn=Fi>rt/ci,wn=wi>st/ci;if(!(z||a.gf||a.Be||Qn||wn))return!0;Gt=_t.x-Gt,rt=ut.x,re=_t.right+re,st=ut.right+tt,de=_t.y-de;var yo=ut.y;_t=_t.bottom+ge,ut=ut.bottom+ot;var io="1px";if(ge="1px",a.scrollMode===kd&&(Qn||wn)&&(Qn&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Qn=1,Gt+1st+1&&(Qn=Math.max((re-st)*ci+a.Aa,Qn)),xe+tt+1ut+1&&(Qn=Math.max((_t-ut)*ci+a.ya,Qn)),Ve+ot+1st+1&&(tt=Math.max((re-st)*ci+a.Aa,tt)),xe+1ut+1&&(ot=Math.max((_t-ut)*ci+tt,ot)),Ve+1st+1&&(y=a.position.x*ci)),a.tn)switch(a.bu){case"negative":y=-(bt.scrollWidth-y-bt.clientWidth);break;case"reverse":y=bt.scrollWidth-y-bt.clientWidth}return bt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ve+1ut+1&&(bt.scrollTop=a.position.y*ci)),rt=a.Aa,st=a.ya,bt.style.width=rt+(a.gf?a.Db:0)+"px",bt.style.height=st+(a.Be?a.Db:0)+"px",x!==rt||E!==st||a.animationManager.zb?(x=rn.allocAt(b,gt,St,Pt),a.onViewportBoundsChanged(x,a.viewportBounds,ci,z),rn.free(x),!1):!0}Et=Ke.prototype,Et.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&zt("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&&zt('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(wa,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Et.oi=function(a){this.partManager.oi(a);var y=this;qc(a,function(x){Vc(y,x)}),(a instanceof dr||a instanceof wo&&a.placeholder!==null)&&a.v(),a.data!==null&&qc(a,function(x){sy(y.partManager,x)}),sl(a)!==!0&&gc(a)!==!0||this.De.add(a),R1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&qc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.remove=function(a){lc(this,a,!0)};function lc(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(La,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Et.Is=function(a,y){if(y===void 0&&(y=!1),Ue(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Et.Cy=function(a,y){_g(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(La,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Et.kA=function(a){if(a.diagram!==this&&zt("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(La,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Et.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Et.Yw=function(a){return this.pf===null&&(this.pf=new gn),this.pf.add(a),this.model.Pe(a),this},Et.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Et.Pe=function(a){return this.zg===null&&(this.zg=new gn),this.zg.add(a),this},Et.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Et.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;Egt.Pa.indexOf(Pt)&>.oi(St,Pt,bt):(Pt.isSelected=!1,Pt.isHighlighted=!1,Pt.Wb(),gt.pc(bt?St:-1,Pt,bt)))}else gt instanceof Ke?typeof St=="number"&&Pt instanceof ra&&(y?(Pt.Xe(this),this.Wa.Gb(St,Pt)):this.Wa.mb(St)):zt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ds&&zt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ke.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ke.prototype.eb=function(a){return this.undoManager.eb(a)},Ke.prototype.Kf=function(){return this.undoManager.Kf()},Ke.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}},Ke.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ke.prototype.rp=function(){this.partManager.rp()};function Yg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Mh(a),a.N(),a.Ee=!0,E.zb&&(As(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Mh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,st=a.contentAlignment;isNaN(ot)&&(st.$c()?st.Hf(bl)?ot=0:st.Hf(vs)&&(ot=z-1):ot=st.sb()?st.x*(z-1):z/2),isNaN(rt)&&(st.$c()?st.Hf(Qs)?rt=0:st.Hf(js)&&(rt=tt-1):rt=st.sb()?st.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Zt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Zt.free(z),a.Ca=x,Mh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),$l(a,!1),E.zb&&(As(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ke.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!==tl||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Kr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),nc(b,this)),this.vb||this.invalidateViewport(a,y),bh(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 bh(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=_e.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(st.figure)?z=z*ut/Ae.vx(z,ut):b=b*ut/Ae.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=rn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){rn.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,rn.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Zt.alloc(),Ae.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),_e.free(E),x.part.location=y,Zt.free(y)}}Ke.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||Hs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)qg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),Es(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||cs(z),a.aa=x}}}function qg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)qg(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),va(a,y),b.isValidLayout=!0):a.xh=!0)}}Et.yz=function(){for(var a=new gn,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 gn;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new yi,E=new yi;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 am(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function qf(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;zt("Unknown DiagramEvent name: "+y)}Et.Bj=function(a,y){return a=qf(this,a),a!==null&&a.add(y),this},Et.am=function(a,y){a=qf(this,a),a!==null&&a.remove(y)},Et.R=function(a,y,x){var E=qf(this,a),b=new rs;if(b.diagram=this,a=am(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=rn.allocAt(0,0,E.width*b,E.height*b);var z=Zt.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(Ko)||(y=new Zt(y.x+z.x/b,y.y+z.y/b)),rn.free(E),Zt.free(z),y},Et=Ke.prototype,Et.Cs=function(){return null},Et.av=function(){return null},Et.bs=function(a,y){this.pj.add(a,y)},Et.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof wo&&(y.$p=null)})};function xf(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-st>rt?y(x,b,ot):ee.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,st=+new Date;return ee.requestAnimationFrame(function(){E()}),null}Et.Wz=function(a){return Pa?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Et.Jx=function(a){return a===void 0&&(a={}),xf(this,this.Xz,a)},Et.Xz=function(a,y,x){var E=lm(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 Yc+"data":b=E.getImageData(0,0,x.width,x.height);break;case Yc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&zt('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 lm(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&zt("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 _e(1/0,1/0):new _e(2e3,2e3));var ot=y.position||null,rt=y.parts||null,st=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var St=y.document||document,Pt=y.elementFinished||null,bt=y.showTemporary;bt===void 0&&(bt=!gt),y=y.showGrid,y===void 0&&(y=bt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof st=="number"?st=new Mi(st):st instanceof Mi||zt("MakeImage padding must be a Margin or a number."),st.left=Math.max(st.left,0),st.right=Math.max(st.right,0),st.top=Math.max(st.top,0),st.bottom=Math.max(st.bottom,0),a.ib.Vc(!0),gt=new ku(null,St,void 0,!0);var kt=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(st.left+st.right),gt.height=a.ya+Math.ceil(st.top+st.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Pt,Ua(a,E.context,st,new _e(gt.width,gt.height),a.Ca,a.pa,rt,ut,bt,y),E.context):(a.Xm=!1,Ua(a,kt,st,new _e(gt.width,gt.height),a.Ca,a.pa,rt,ut,bt,y),a.Xm=!0,gt.context);var _t=a.Pp,Gt=a.documentBounds.copy();if(Gt.Fv(a.yb),bt)for(var re=a.Wa.s,de=re.length,ge=0;ge_t?(z=_t,b=Gt.width,Gt=Gt.height):(b=tt.width,Gt=tt.height)):(b=Gt.width*z,Gt=Gt.height*z):(z=_t,b=Gt.width,Gt=Gt.height),st!==null?(b+=ot,Gt+=de):st=new Mi(0),tt!==null&&(_t=tt.width,tt=tt.height,isNaN(_t)&&(_t=2e3),isNaN(tt)&&(tt=2e3),isFinite(_t)&&(b=Math.min(b,_t)),isFinite(tt)&&(Gt=Math.min(Gt,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Gt),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Pt,Ua(a,E.context,st,new _e(Math.ceil(b),Math.ceil(Gt)),z,re,rt,ut,bt,y),E.context):(a.Xm=!1,Ua(a,kt,st,new _e(Math.ceil(b),Math.ceil(Gt)),z,re,rt,ut,bt,y),a.Xm=!0,gt.context)}Ht.Object.defineProperties(Ke.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 Lh(this,ee.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 Lh(this,ee.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(ee,"resize",this.Ov,!1),this.removeEventListener(ee,"wheel",this.$j,!0),dh===this&&(dh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Ic(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&&fn(a,">= 0",Ke,"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&&fn(a,">= 0",Ke,"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",Ke,"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||om(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&&zt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Md(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Hs(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=Xg(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):fn(a,"> 0",Ke,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ke,"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 Mi(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&&zt("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();)yp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bd&&a!==Xa&&a!==og&&zt("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 _e(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 Mi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Ht.Object.defineProperties(Ke,{licenseKey:{get:function(){return ap.jc()},set:function(a){ap.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ke.prototype.makeImageData=Ke.prototype.Jx,Ke.prototype.makeImage=Ke.prototype.Wz,Ke.prototype.cacheGroupExternalLinks=Ke.prototype.Fu,Ke.prototype.addRenderer=Ke.prototype.bs,Ke.prototype.makeSVG=Ke.prototype.av,Ke.prototype.makeSvg=Ke.prototype.Cs,Ke.prototype.stopAutoScroll=Ke.prototype.ug,Ke.prototype.doAutoScroll=Ke.prototype.gs,Ke.prototype.isUnoccupied=Ke.prototype.Yj,Ke.prototype.raiseDiagramEvent=Ke.prototype.R,Ke.prototype.removeDiagramListener=Ke.prototype.am,Ke.prototype.addDiagramListener=Ke.prototype.Bj,Ke.prototype.findTreeRoots=Ke.prototype.yz,Ke.prototype.layoutDiagram=Ke.prototype.Uz,Ke.prototype.findTopLevelGroups=Ke.prototype.qz,Ke.prototype.findTopLevelNodesAndLinks=Ke.prototype.rz,Ke.prototype.ensureBounds=Ke.prototype.Va,Ke.prototype.findLinksByExample=Ke.prototype.ls,Ke.prototype.findNodesByExample=Ke.prototype.ms,Ke.prototype.findLinkForData=Ke.prototype.Kc,Ke.prototype.findNodeForData=Ke.prototype.ii,Ke.prototype.findPartForData=Ke.prototype.Lc,Ke.prototype.findLinkForKey=Ke.prototype.findLinkForKey,Ke.prototype.findNodeForKey=Ke.prototype.Vb,Ke.prototype.findPartForKey=Ke.prototype.findPartForKey,Ke.prototype.rebuildParts=Ke.prototype.Wd,Ke.prototype.transformViewToDoc=Ke.prototype.Ps,Ke.prototype.transformRectDocToView=Ke.prototype.zA,Ke.prototype.transformDocToView=Ke.prototype.op,Ke.prototype.centerRect=Ke.prototype.es,Ke.prototype.scrollToRect=Ke.prototype.tv,Ke.prototype.scroll=Ke.prototype.scroll,Ke.prototype.highlightCollection=Ke.prototype.Jz,Ke.prototype.highlight=Ke.prototype.Iz,Ke.prototype.selectCollection=Ke.prototype.rA,Ke.prototype.select=Ke.prototype.select,Ke.prototype.updateAllRelationshipsFromData=Ke.prototype.rp,Ke.prototype.updateAllTargetBindings=Ke.prototype.updateAllTargetBindings,Ke.prototype.commit=Ke.prototype.commit,Ke.prototype.rollbackTransaction=Ke.prototype.Kf,Ke.prototype.commitTransaction=Ke.prototype.eb,Ke.prototype.startTransaction=Ke.prototype.Ea,Ke.prototype.raiseChanged=Ke.prototype.g,Ke.prototype.raiseChangedEvent=Ke.prototype.cb,Ke.prototype.removeChangedListener=Ke.prototype.ik,Ke.prototype.addChangedListener=Ke.prototype.Pe,Ke.prototype.removeModelChangedListener=Ke.prototype.mA,Ke.prototype.addModelChangedListener=Ke.prototype.Yw,Ke.prototype.findLayer=Ke.prototype.Qj,Ke.prototype.removeLayer=Ke.prototype.kA,Ke.prototype.addLayerAfter=Ke.prototype.Cy,Ke.prototype.addLayerBefore=Ke.prototype.Ww,Ke.prototype.addLayer=Ke.prototype.Al,Ke.prototype.moveParts=Ke.prototype.moveParts,Ke.prototype.copyParts=Ke.prototype.Kj,Ke.prototype.removeParts=Ke.prototype.Is,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.add=Ke.prototype.add,Ke.prototype.clearDelayedGeometries=Ke.prototype.bx,Ke.prototype.setProperties=Ke.prototype.nm,Ke.prototype.attach=Ke.prototype.Du,Ke.prototype.set=Ke.prototype.set,Ke.prototype.resetInputOptions=Ke.prototype.Sx,Ke.prototype.setInputOption=Ke.prototype.sA,Ke.prototype.getInputOption=Ke.prototype.Ql,Ke.prototype.resetRenderingHints=Ke.prototype.Tx,Ke.prototype.setRenderingHint=Ke.prototype.Xx,Ke.prototype.getRenderingHint=Ke.prototype.Gf,Ke.prototype.maybeUpdate=Ke.prototype.bd,Ke.prototype.requestUpdate=Ke.prototype.$b,Ke.prototype.delayInitialization=Ke.prototype.Xy,Ke.prototype.isUpdateRequested=Ke.prototype.Pz,Ke.prototype.invalidateDocumentBounds=Ke.prototype.Ya,Ke.prototype.findObjectsNear=Ke.prototype.og,Ke.prototype.findPartsNear=Ke.prototype.mz,Ke.prototype.findObjectsIn=Ke.prototype.Cf,Ke.prototype.findPartsIn=Ke.prototype.ux,Ke.prototype.findObjectsAt=Ke.prototype.ji,Ke.prototype.findPartsAt=Ke.prototype.lz,Ke.prototype.findObjectAt=Ke.prototype.ic,Ke.prototype.findPartAt=Ke.prototype.Ol,Ke.prototype.focusObject=Ke.prototype.zz,Ke.prototype.alignDocument=Ke.prototype.Jy,Ke.prototype.zoomToRect=Ke.prototype.BA,Ke.prototype.zoomToFit=Ke.prototype.zoomToFit,Ke.prototype.diagramScroll=Ke.prototype.kx,Ke.prototype.focus=Ke.prototype.focus;var ig=new yi,um=null,Pa=ee.document!==void 0,Uc=null,dc="",tl=new he(Ke,"None",0),tu=new he(Ke,"Uniform",1),cc=new he(Ke,"UniformToFill",2),wf=new he(Ke,"CycleAll",10),ep=new he(Ke,"CycleNotDirected",11),np=new he(Ke,"CycleNotDirectedFast",12),ip=new he(Ke,"CycleNotUndirected",13),op=new he(Ke,"CycleDestinationTree",14),rp=new he(Ke,"CycleSourceTree",15),kd=new he(Ke,"DocumentScroll",1),Pf=new he(Ke,"InfiniteScroll",2),Bd=new he(Ke,"TreeParentCollapsed",21),Xa=new he(Ke,"AllParentsCollapsed",22),og=new he(Ke,"AnyParentsCollapsed",23),ap=new gn,_c="2.3.10",Yc="image",Cf=null,hm=!1;function Us(){if(Pa){var a=ee.document.createElement("canvas"),y=a.getContext("2d"),x=un("7ca11abfd022028846");y[x]=un("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",We.Dx+"4ae6247590da4bb21c324ba3a84e385776",po.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ae.za],b=1;5>b;b++)y[un("7ca11abfd7330390")](un(E[b-1]),10,15*b);for(y[x]=un("39f046ebb36e4b"),x=1;5>x;x++)y[un("7ca11abfd7330390")](un(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(po.prototype.Cd=po.prototype.Eu),Cf=a}}Ke.className="Diagram",Ke.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ee.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ke?y.H:null},Ke.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},Ke.useDOM=function(a){Pa=a?ee.document!==void 0:!1},Ke.isUsingDOM=function(){return Pa},Ke.None=tl,Ke.Uniform=tu,Ke.UniformToFill=cc,Ke.CycleAll=wf,Ke.CycleNotDirected=ep,Ke.CycleNotDirectedFast=np,Ke.CycleNotUndirected=ip,Ke.CycleDestinationTree=op,Ke.CycleSourceTree=rp,Ke.DocumentScroll=kd,Ke.InfiniteScroll=Pf,Ke.TreeParentCollapsed=Bd,Ke.AllParentsCollapsed=Xa,Ke.AnyParentsCollapsed=og;function dm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Xc(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=ee[un("76a715b2f73f148a")][un("72ba13b5")]||"";if(a.Rc=!0,Pa){var E=Ke[un("76a115b6ed251eaf4692")];if(E)for(var b=ap.iterator;b.next()&&(E=b.value,E=un(E).split(un("39e9")),!(6>E.length));){var z=un(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=un(We[un("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=ee[un("74a900bae4370f8b51")][un("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[un("73a612b6fb191d")](un("3aad1ab6e022098b4dc4")),z=un(E[2]),-1tt&&z!==un("7da71ca0ad381e90")&&(tt=y[un("73a612b6fb191d")](un("76a715b2ef3e149757"))),0>tt&&(tt=y[un("73a612b6fb191d")](un("76a715b2ef3e149757"))),0>tt&&(tt=y[un("73a612b6fb191d")](un("2bfa41fdb3784bca12"))),0>tt&&(tt=x[un("73a612b6fb191d")](un("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=ee.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[un("79a417a0f0181a8946")]=E,ee.document[un("78a712aa")]){ee.document[un("78a712aa")][un("7bb806b6ed32388c4a875b")](tt),rt=ee.getComputedStyle(tt).getPropertyValue(un("78a704b7e62456904c9b12701b6532a8"));var st=ee.getComputedStyle(tt).getPropertyValue(un("75b817b0ea2202"));if(ee.document[un("78a712aa")][un("68ad1bbcf533388c4a875b")](tt),rt){if(tt=ee[un("77a902b0eb1b1e804a8a")],st==="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(un("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&&It(E)},x.autoScale=tu,x.vb=!1,y&&Object.assign(x,y),x}Le(mt,Ke),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(fu(this),this.ql===null){var x=new ku(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),Lt(this)}finally{this.ta=a,this.ib=y}}}Ke.prototype.redraw.call(this)},mt.prototype.gc=function(){if(this.Ka===null&&zt("No div specified"),this.ta===null&&zt("No canvas specified"),!(this.ta instanceof Lh)&&(Ov(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){fu(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?Lt(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 Yt(){ta.call(this),this.j=null}Le(Yt,ta),Yt.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))},Ut.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==tl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ut.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===tl&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Ut.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==tl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ut.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Ut.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Ut.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Hs(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=Po):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),cs(y)},Ut.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Ut.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},Et.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Et.qs=function(a,y){return y===void 0&&(y=new Zt),y.assign(a),this.oe.Cd(y),y},Et.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Et.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,st=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),St=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Ae.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*st+gt,a=a*rt+y*ut+St,y=x*ot+E*st+gt,x=x*rt+E*ut+St,b.h(0,0),E=this.naturalBounds,x=Ae.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},be.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 _n;switch(xl(this,!0)){case Bn:tt=b=0,ot&&(y=a=1/0);break;case Wn:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case zi:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case qi: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()||zt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Vh(this,!1),rn.free(z)},Et=be.prototype,Et.eh=function(){};function el(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=xl(a,!0),x===E&&z===b&&(y=Bn),y){case Bn:(x>E||z>b)&&(Ja(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Wn:Ja(a,!0),a.measure(E,b,0,0);break;case zi:Ja(a,!0),a.measure(E,z,0,0);break;case qi:Ja(a,!0),a.measure(x,b,0,0)}}}Et.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||jv(x,!0),this.N(),Rs(a,y)||(x.oh(),this.Pn(x)))},Et.Pn=function(a){this.portId!==null&&(jv(a,!0),a instanceof gi&&W1(a,this))},Et.gc=function(a,y){if(!gu(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 _n&&Od(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,st=this.areaBackground,ut=this.Ma;st===null&&ut===null||a.yc(),st!==null&&(Ea(this,a,st,!0,!0,rt,ot),st instanceof Er&&st.type===vu?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(st)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(Ea(this,a,ut,!0,!1,rt,ot),ut instanceof Er&&ut.type===vu?(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&&bs(this),st=this.part,rt=!1;var gt=0;st&&y.Gf("drawShadows")&&(rt=st.isShadowed)&&(ut=st.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var St;if(!(St=y.$i||!ut)){var Pt=this.naturalBounds;St=this.wh;var bt=St.m11,kt=St.m21,_t=St.dx,Gt=St.m12,re=St.m22,de=St.dy,ge,xe=ge=0;St=ge*bt+xe*kt+_t;var Ve=ge*Gt+xe*re+de;ge=Pt.width+gt,xe=0;var ci=ge*bt+xe*kt+_t;ge=ge*Gt+xe*re+de,xe=Math.min(St,ci);var Fi=Math.min(Ve,ge),wi=Math.max(St+0,ci)-xe,Qn=Math.max(Ve+0,ge)-Fi;St=xe,Ve=Fi,ge=Pt.width+gt,xe=Pt.height+gt,ci=ge*bt+xe*kt+_t,ge=ge*Gt+xe*re+de,xe=Math.min(St,ci),Fi=Math.min(Ve,ge),wi=Math.max(St+wi,ci)-xe,Qn=Math.max(Ve+Qn,ge)-Fi,St=xe,Ve=Fi,ge=0,xe=Pt.height+gt,ci=ge*bt+xe*kt+_t,ge=ge*Gt+xe*re+de,xe=Math.min(St,ci),Fi=Math.min(Ve,ge),wi=Math.max(St+wi,ci)-xe,Qn=Math.max(Ve+Qn,ge)-Fi,St=xe,Ve=Fi,gt=y.viewportBounds,Pt=gt.x,bt=gt.y,St=!(St>gt.width+Pt||Pt>wi+St||Ve>gt.height+bt||bt>Qn+Ve)}if(St){if(St=(this.l&256)!==0,a.clipInsteadOfFill&&(St=!1),this instanceof Hr&&(a.font=this.font),St){if(Ve=ot.se()?ot.naturalBounds:ot.actualBounds,wi=Math.max(tt.x,Ve.x),Qn=Math.max(tt.y,Ve.y),gt=Math.min(tt.right,Ve.right)-wi,Pt=Math.min(tt.bottom,Ve.bottom)-Qn,bt=this.tb,bt!==null&&(wi=bt.x,Qn=bt.y,gt=bt.width,Pt=bt.height),wi>tt.width+tt.x||tt.x>Ve.width+Ve.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(wi,Qn,gt,Pt),a.clip()}if(ut){if(!st.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(Ve=st.shadowOffset,a.Ev(Ve.x*y.scale*this.scale*y.Mb,Ve.y*y.scale*this.scale*y.Mb,st.shadowBlur),hd(a),a.shadowColor=st.shadowColor)}rt&&this.shadowVisible===!0?hd(a):rt&&this.shadowVisible===!1&&Uh(a),st=this.naturalBounds,this.areaBackground!==null&&(a.yc(),eu(this,a,st,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&Ss(this,ot)&&this.shadowVisible===null&&Uh(a),this.Ma!==null&&(a.yc(),kl(this,a,st,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||Ss(this,ot))?(Ju(this,!0),this.shadowVisible===null&&Uh(a)):Ju(this,!1),this.hh(a,y),rt&&this.l&512&&hd(a),ut&&rt&&Uh(a),St&&(a.restore(),a.Vc(this instanceof _n)),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 Ss(a,y){return y===null?!1:(Od(y)&&(y=y.panel),(y.l&512)!==0||(y.type===_n.Auto||y.type===_n.Spot)&&y.Pb()!==a)}Et.Dv=function(){};function eu(a,y,x,E){Ea(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof Er&&a.areaBackground.type===vu?(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 kl(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;Ea(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof Er&&a.Ma.type===vu?(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 _s(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&zt("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)&&zt("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new pi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);cu(a,b)}else cu(a,y);else zt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Td(a,y){rg.add(a,y)}function cm(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}Ht.Object.defineProperties(be.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Mf),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 Mf),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 Mf),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Ro(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&&(Ro(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:hl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new fc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===hl&&(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 fc),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&&zt("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,_y(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 To&&this.qc(),this.g("desiredSize",E,a),Ts(this)&&(a=this.part,a!==null&&(Ur(this,a,"width"),Ur(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 _e(a,this.jd.height).freeze(),this.v(),this instanceof To&&this.qc(),this.g("desiredSize",y,a),Ts(this)&&(a=this.part,a!==null&&Ur(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 _e(this.jd.width,a).freeze(),this.v(),this instanceof To&&this.qc(),this.g("desiredSize",y,a),Ts(this)&&(a=this.part,a!==null&&Ur(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Yn},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(),Ro(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:_o},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(),Ro(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 Mi(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&&bs(this),this.Ab}},oe:{get:function(){return this.l&4096&&bs(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Ro(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Bn},set:function(a){this.reshapingBehavior!==a&&(Ro(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()&&zt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),al(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&&fn(a,">= 0",be,"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&&fn(a,">= 1",be,"columnSpan"),Ro(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&&fn(a,">= 0",be,"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&&fn(a,">= 1",be,"rowSpan"),Ro(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&&(Ro(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 gi||zt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Zv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,U1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Br},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),Jc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&fn(a,">= 0",be,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Jc(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),Jc(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&&fn(a,">= 0",be,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Br},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),Jc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&fn(a,">= 0",be,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Jc(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),Jc(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&&fn(a,">= 0",be,"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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),be.prototype.trigger=be.prototype.Jv,be.prototype.findBindingPanel=be.prototype.ih,be.prototype.findTemplateBinder=be.prototype.pz,be.prototype.setProperties=be.prototype.nm,be.prototype.apply=be.prototype.apply,be.prototype.attach=be.prototype.Du,be.prototype.set=be.prototype.set,be.prototype.isEnabledObject=be.prototype.If,be.prototype.isVisibleObject=be.prototype.Ed,be.prototype.isContainedBy=be.prototype.rg,be.prototype.getNearestIntersectionPoint=be.prototype.rs,be.prototype.getLocalPoint=be.prototype.qs,be.prototype.getDocumentScale=be.prototype.Df,be.prototype.getDocumentAngle=be.prototype.li,be.prototype.getDocumentBounds=be.prototype.mi,be.prototype.getDocumentPoint=be.prototype.ga,be.prototype.intersectsRect=be.prototype.Yc,be.prototype.containedInRect=be.prototype.fh,be.prototype.containsRect=be.prototype.Re,be.prototype.containsPoint=be.prototype.ca,be.prototype.raiseChanged=be.prototype.g,be.prototype.raiseChangedEvent=be.prototype.cb,be.prototype.addCopyProperty=be.prototype.Vw;var rg=null;be.className="GraphObject",rg=new yi,Td("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=mu(_n,_n.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof _n){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"},mu(To,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Li(0,0,2.76142374915397,2.761423749153969),spot2:new Li(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 _n&&(x=E.fb("ButtonBorder"),x instanceof To)){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 _n&&(x=E.fb("ButtonBorder"),x instanceof To&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof To){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 _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof To){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 _n&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof To){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 _n&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof To))){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}),Td("TreeExpanderButton",function(){var a=mu("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},mu(To,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:eo},new Ia("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new Ia("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof dr&&(x=x.adornedPart),x instanceof gi){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}),Td("SubGraphExpanderButton",function(){var a=mu("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},mu(To,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:eo},new Ia("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 dr&&(x=x.adornedPart),x instanceof wo){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}),Td("ToolTip",function(){return mu(dr,_n.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Zt(0,3),shadowBlur:5},mu(To,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Li(0,0,4,6),spot2:new Li(1,1,-4,-4)}))}),Td("ContextMenu",function(){return mu(dr,_n.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Zt(0,3),shadowBlur:5},new Ia("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Td("ContextMenuButton",function(){var a=mu("Button");a.stretch=zi;var y=a.fb("ButtonBorder");return y instanceof To&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Li(0,0,2,3),y.spot2=new Li(1,1,-2,-2)),a}),Td("PanelExpanderButton",function(a){var y=cm(a,"COLLAPSIBLE"),x=mu("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},mu(To,{name:"ButtonIcon",strokeWidth:2},new Ia("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof To&&(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}),Td("CheckBoxButton",function(a){var y=cm(a);return a=mu("Button",{desiredSize:new _e(14,14)},mu(To,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Wn,geometryStretch:Ni,visible:!1},y!==""?new Ia("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof _n){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}),Td("CheckBox",function(a){a=cm(a),a=mu("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Mi(0,1,0,0)});var y=mu(_n,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Mi(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}),be.None=Bn=new he(be,"None",0),be.Default=Mo=new he(be,"Default",0),be.Vertical=qi=new he(be,"Vertical",4),be.Horizontal=zi=new he(be,"Horizontal",5),be.Fill=Wn=new he(be,"Fill",3),be.Uniform=Ni=new he(be,"Uniform",1),be.UniformToFill=Yo=new he(be,"UniformToFill",2),be.FlipVertical=zo=new he(be,"FlipVertical",1),be.FlipHorizontal=sr=new he(be,"FlipHorizontal",2),be.FlipBoth=kr=new he(be,"FlipBoth",3),be.make=mu,be.getBuilders=function(){var a=new yi,y;for(y in rg)if(y!==y.toLowerCase()){var x=rg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},be.defineBuilder=Td,be.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)}},Qc.className="STransform";function Lf(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Lf.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Lf.className="SGradient";function Lh(a,y,x){this.ownerDocument=a=y===void 0?ee.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 Hl(this,x)}Lh.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},Lh.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ce(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},Lh.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Lh.prototype.focus=function(){this.Oa.focus()},Lh.prototype.mx=function(){this.ownerDocument=null},Ht.Object.defineProperties(Lh.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}}}),Lh.className="SVGSurface";function Hl(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 Qc,this.j=fm(this),this.Nj=fm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Ho++,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 Yy(a,y,x,E,b,z,tt){a.Nj===void 0?lp(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Et=Hl.prototype,Et.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,st=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),St=a+ut,Pt=y+gt,bt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>st?(this.path.push(["A",x,x,0,1,bt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,bt,St,Pt])):1e-6=Math.PI),bt,a+x*Math.cos(b),y+x*Math.sin(b)])},Et.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Et.Se=function(a){this.addPath(this.path,this.rb,a||0)},Et.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Et.clearRect=function(){},Et.clip=function(){this.Yl.clipPath=!0},Et.closePath=function(){this.path.push(["z"])},Et.createLinearGradient=function(a,y,x,E){var b=new Lf("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Et.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"+Ho++,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(Yc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Et.createRadialGradient=function(a,y,x,E,b,z){var tt=new Lf("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)}Et.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var st="";a instanceof HTMLCanvasElement&&(st=a.toDataURL()),a instanceof HTMLImageElement&&(st=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:st},Ae.$(E,ot)&&Ae.$(b,rt)?st.toLowerCase().indexOf(".svg")===-1&&st.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')"),ag(this,Yc,z,this.rb),this.addElement(Yc,z)},Et.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Et.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Et.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},ag(this,"fill",a,this.rb),this.addElement("rect",a)},Et.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},ag(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Et.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},ag(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Et.lineTo=function(a,y){this.path.push(["L",a,y])},Et.moveTo=function(a,y){this.path.push(["M",a,y])},Et.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Et.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"])},Et.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},Et.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)},Et.jk=function(){this.Hm||this.stroke()},Et.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Et.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Et.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Et.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Et.Hs=function(){},Ht.Object.defineProperties($c.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([]);$c.className="CanvasSurfaceContext";function up(){this.F=this.o=this.u=this.j=0}up.className="ColorNumbers";function Er(a,y){hg||(hv(),hg=!0),lo(this),this._isFrozen=!1,a===void 0?(this.na=Dd,this.xk="black"):typeof a=="string"?(this.na=Dd,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===cd?(this.Qd=ns,this.Lk=Gs):this.Lk=a===vu?this.Qd=qo:this.Qd=Br,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Er.prototype.copy=function(){var a=new Er;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},Et=Er.prototype,Et.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Et.qb=function(a){a.classType===Er&&(this.type=a)},Et.toString=function(){var a="Brush(";if(this.type===Dd)a+=this.color;else if(a=this.type===cd?a+"Linear ":this.type===vu?a+"Radial ":this.type===dg?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+")"},Et.addColorStop=function(a,y){return this._isFrozen&&Ne(this),(typeof a!="number"||!isFinite(a)||1a)&&fn(a,"0 <= loc <= 1",Er,"addColorStop:loc"),this.we===null&&(this.we=new yi),this.we.add(a,y),this.na===Dd&&(this.type=cd),this.xe=null,this},Et.Vz=function(a,y){if(this._isFrozen&&Ne(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)dd(this.color),this.color=lg(a,y);else if((this.type===cd||this.type===vu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)dd(x.value),this.addColorStop(x.key,lg(a,y));return this};function qy(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,dd(a),lg(y,x)}Et.Wy=function(a,y){if(this._isFrozen&&Ne(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)dd(this.color),this.color=lg(-a,y);else if((this.type===cd||this.type===vu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)dd(x.value),this.addColorStop(x.key,lg(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,dd(a),lg(-y,x)}function rv(a,y,x){dd(a),a=Zr.j;var E=Zr.u,b=Zr.o,z=Zr.F;return dd(y),x===void 0&&(x=.5),"rgba("+Math.round((Zr.j-a)*x+a)+", "+Math.round((Zr.u-E)*x+E)+", "+Math.round((Zr.o-b)*x+b)+", "+Math.round((Zr.F-z)*x+z)+")"}Et.Gx=function(){if(this.type===Dd)return sg(this.color);if((this.type===cd||this.type===vu)&&this.colorStops!==null){var a=this.colorStops;if(this.type===vu)return sg(a.first().value);if(a.get(.5)!==null)return sg(a.get(.5));if(a.count===2)return a=a.Fa(),sg(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,sg(rv(a.get(x),a.get(E),1-z/b))}return!1};function sg(a){return a?a instanceof Er?a.Gx():(dd(a),128>(299*Zr.j+587*Zr.u+114*Zr.o)/1e3):!1}function lg(a,y){switch(y){case cg:y=100*sv(Zr.j);var x=100*sv(Zr.u),E=100*sv(Zr.o);return ll.j=.4124564*y+.3575761*x+.1804375*E,ll.u=.2126729*y+.7151522*x+.072175*E,ll.o=.0193339*y+.119192*x+.9503041*E,ll.F=Zr.F,y=uv(ll.j/ug[0]),x=uv(ll.u/ug[1]),E=uv(ll.o/ug[2]),_h.j=116*x-16,_h.u=500*(y-x),_h.o=200*(x-E),_h.F=ll.F,_h.j=Math.min(100,Math.max(0,_h.j+100*a)),a=(_h.j+16)/116,y=a-_h.o/200,ll.j=ug[0]*e1(_h.u/500+a),ll.u=ug[1]*(_h.j>pm*dv?Math.pow(a,3):_h.j/pm),ll.o=ug[2]*e1(y),ll.F=_h.F,a=-.969266*ll.j+1.8760108*ll.u+.041556*ll.o,y=.0556434*ll.j+-.2040259*ll.u+1.0572252*ll.o,Zr.j=255*lv((3.2404542*ll.j+-1.5371385*ll.u+-.4985314*ll.o)/100),Zr.u=255*lv(a/100),Zr.o=255*lv(y/100),Zr.F=ll.F,Zr.j=Math.round(Zr.j),255Zr.j&&(Zr.j=0),Zr.u=Math.round(Zr.u),255Zr.u&&(Zr.u=0),Zr.o=Math.round(Zr.o),255Zr.o&&(Zr.o=0),"rgba("+Zr.j+", "+Zr.u+", "+Zr.o+", "+Zr.F+")";case n1:return av(),iu.o=Math.min(100,Math.max(0,iu.o+100*a)),"hsla("+iu.j+", "+iu.u+"%, "+iu.o+"%, "+iu.F+")";default:zt("Unknown color space: "+y)}}function dd(a){hg||(hv(),hg=!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,Zr.j=a[0],Zr.u=a[1],Zr.o=a[2],Zr.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Zr.j=0,Zr.u=0,Zr.o=0,Zr.F=1)}}function av(){var a=Zr.j/255,y=Zr.u/255,x=Zr.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=Zr.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>dv?Math.pow(a,1/3):(pm*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/pm}function Ff(a,y){typeof a!="string"&&(a instanceof Er||zt("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=Pa?new ku(null,void 0,{willReadFrequently:!0}).context:null}Ht.Object.defineProperties(Er.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&Ne(this,a),this.na=a,this.start.Mc()&&(a===cd?this.start=ns:a===vu&&(this.start=qo)),this.end.Mc()&&(a===cd?this.end=Gs:a===vu&&(this.end=qo)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&Ne(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&Ne(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&Ne(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&Ne(this,a),0>a&&fn(a,">= zero",Er,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&Ne(this,a),0>a&&fn(a,">= zero",Er,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&Ne(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&Ne(this,a),this.cr=a,this.xe=null}}}),Er.prototype.isDark=Er.prototype.Gx,Er.prototype.darkenBy=Er.prototype.Wy,Er.prototype.lightenBy=Er.prototype.Vz,Er.prototype.addColorStop=Er.prototype.addColorStop;var dv=216/24389,pm=24389/27,ug=[95.047,100,108.883],cv=null,Zr=new up,iu=new up,ll=new up,_h=new up,hg=!1;Er.className="Brush";var Dd;Er.Solid=Dd=new he(Er,"Solid",0);var cd;Er.Linear=cd=new he(Er,"Linear",1);var vu;Er.Radial=vu=new he(Er,"Radial",2);var dg;Er.Pattern=dg=new he(Er,"Pattern",4);var cg;Er.Lab=cg=new he(Er,"Lab",5);var n1;Er.HSL=n1=new he(Er,"HSL",6),Er.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},Er.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;hg||(hv(),hg=!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)},Er.lighten=function(a){return qy(a)},Er.lightenBy=qy,Er.darken=function(a){return t1(a)},Er.darkenBy=t1,Er.mix=rv,Er.isDark=sg;function ts(){this.xa="Base"}ts.prototype.measure=function(){},ts.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},ts.prototype.arrange=function(){},ts.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},ts.prototype.iA=function(a){a.Uj()},ts.prototype.gc=function(){},Ht.Object.defineProperties(ts.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return _n}}}),ts.prototype.remeasureObject=ts.prototype.iA,ts.prototype.arrangeElement=ts.prototype.Ly,ts.prototype.measureElement=ts.prototype.Yz,ts.className="PanelLayout";function mm(){this.xa="Base"}Le(mm,ts),mm.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=fd(a);for(var rt=0;rtFi&&(ls=Math.max(Fi-Fc,0));var K0=wn.oa===0;wn.oc=wn.oc+ls,wn.actual=wn.oa+ls,Fi=Math.max(Fi-(ls+(K0?Fc:0)),0)}if(Tl.columnSpan===1&&(ol===Bn||ol===qi)){wn=a.Eb(il);var Qp=wn.Wc();ls=Math.max(lf-wn.actual,0),ls+Qp>ci&&(ls=Math.max(ci-Qp,0));var Hy=wn.oa===0;wn.oc=wn.oc+ls,wn.actual=wn.oa+ls,ci=Math.max(ci-(ls+(Hy?Qp:0)),0)}Lc&&Tl.Uj()}}}}}ui(re);var nd=0,md=0;z=a.columnCount;for(var Gf=0;Gf=a.rowCount);Xd++)wn=a.Fb(ba.row+Xd),ls=0,ls=ol===Wn||ol===qi?Math.max(wn.minimum,xh[ba.row+Xd]===0?wn.maximum:Math.min(xh[ba.row+Xd],wn.maximum)):Math.max(wn.minimum,isNaN(wn.Hc)?wn.maximum:Math.min(wn.Hc,wn.maximum)),Sd.height+=ls,Ul+=wn.minimum;for(var Ru=1;Ru=a.columnCount);Ru++)wn=a.Eb(ba.column+Ru),ls=0,ls=ol===Wn||ol===zi?Math.max(wn.minimum,Pu[ba.column+Ru]===0?wn.maximum:Math.min(Pu[ba.column+Ru],wn.maximum)):Math.max(wn.minimum,isNaN(wn.Hc)?wn.maximum:Math.min(wn.Hc,wn.maximum)),Sd.width+=ls,Y0+=wn.minimum;Ls.width+=Sd.width,Ls.height+=Sd.height;var Zg=ba.margin,Tc=Zg.right+Zg.left,qp=Zg.top+Zg.bottom;ba.measure(Ls.width,Ls.height,Y0,Ul);for(var Wg=ba.measuredBounds,Th=Math.max(Wg.width+Tc,0),cf=Math.max(Wg.height+qp,0),Dc=0,Kg=0;Kg=a.rowCount);Kg++)wn=a.Fb(ba.row+Kg),Dc+=wn.total||0;if(Dc=Jd)&&!(ba.row+xd>=a.rowCount);xd++){wn=a.Fb(ba.row+xd);var $d=wn.oa||0,ff=Qd(ba,wn,od);wn.actual=Math.min(wn.maximum,$d+ff),wn.oa!==$d&&(Jd-=wn.oa-$d)}for(;0wh&&(wn.actual=Math.min(wn.maximum,wh+Jd),wn.oa!==wh&&(Jd-=wn.oa-wh)),wn.index===0)break;wn=a.Fb(wn.index-1)}}for(var Kf=0,qd=0;qd=a.columnCount);qd++)wn=a.Eb(ba.column+qd),Kf+=wn.total||0;if(Kf=Vf)&&!(ba.column+gf>=a.columnCount);gf++){wn=a.Eb(ba.column+gf);var tm=wn.oa||0,Wy=wd(ba,wn,Zy);wn.actual=Math.min(wn.maximum,tm+Wy),wn.oa!==tm&&(Vf-=wn.oa-tm)}for(;0X0&&(wn.actual=Math.min(wn.maximum,X0+Vf),wn.oa!==X0&&(Vf-=wn.oa-X0)),wn.index===0)break;wn=a.Eb(wn.index-1)}}}}ui(de),_e.free(Sd),_e.free(Ls),xh!==void 0&&ui(xh),Pu!==void 0&&ui(Pu);var Uf=0,_f=0,J0=a.desiredSize,gx=a.maxSize;ol=xl(a,!0);var em=md=nd=0,nm=0;z=a.columnCount;for(var Q0=0;Q0=a.rowCount);wn++){var yo=a.Fb(re+wn);yo.oa!==0&&(Gt.height+=yo.total)}for(wn=1;wn=a.columnCount);wn++)yo=a.Eb(ge+wn),yo.oa!==0&&(Gt.width+=yo.total);var io=xe.oa+Gt.width,gr=de.oa+Gt.height;wn=ot,yo=rt;var Rr=io,ss=gr,gs=ot,nl=rt,ls=io,Vd=gr;ot+io>x.width&&(ls=Math.max(x.width-ot,0)),rt+gr>x.height&&(Vd=Math.max(x.height-rt,0));var Ra=wi.alignment;if(Ra.Xb()){Ra=a.defaultAlignment,Ra.sb()||(Ra=qo);var vh=Ra.x,il=Ra.y,Ud=Ra.offsetX;Ra=Ra.offsetY;var au=xe.alignment,Ou=de.alignment;au.sb()&&(vh=au.x,Ud=au.offsetX),Ou.sb()&&(il=Ou.y,Ra=Ou.offsetY)}else vh=Ra.x,il=Ra.y,Ud=Ra.offsetX,Ra=Ra.offsetY;(isNaN(vh)||isNaN(il))&&(il=vh=.5,Ra=Ud=0),au=Qn.width,Ou=Qn.height;var Wl=wi.margin,Tl=Wl.left+Wl.right,Lc=Wl.top+Wl.bottom,yh=ch(wi,de,xe,!1);!isNaN(wi.desiredSize.width)||yh!==Wn&&yh!==zi||(au=Math.max(io-Tl,0)),!isNaN(wi.desiredSize.height)||yh!==Wn&&yh!==qi||(Ou=Math.max(gr-Lc,0)),io=wi.maxSize,gr=wi.minSize,au=Math.min(io.width,au),Ou=Math.min(io.height,Ou),au=Math.max(gr.width,au),Ou=Math.max(gr.height,Ou),io=Ou+Lc,wn+=Rr*vh-(au+Tl)*vh+Ud+Wl.left,yo+=ss*il-io*il+Ra+Wl.top,wi.visible&&(Sr(gs,nl,ls,Vd,wn,yo,Qn.width,Qn.height)?wi.arrange(wn,yo,au,Ou):wi.arrange(wn,yo,au,Ou,new rn(gs,nl,ls,Vd)))}}}for(_e.free(Gt),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,st=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,St=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var Pt=[],bt=a.O.s,kt=bt.length,_t=0;_tde)){Gt=pv(Gt.figure);for(var ge=0;gede&&re.push(xe))}}}}for(bt=a.O.s,kt=bt.length,_t=0;_tb*Gt*x))){if(de=Ve.segmentIndex,(!isFinite(de)||isNaN(de))&&(de=0),0>de&&(de=Gt-Math.min(-de,Gt)),de=Math.round(de%Gt),Gt=Ve.opacity,ge=1,Gt!==1){if(Gt===0)continue;ge=y.globalAlpha,y.globalAlpha=ge*Gt}xe=Pt[_t];var ci=!1,Fi=Ve.strokeDashArray;if(Fi!==null&&(ci=!0,y.js(Fi,Ve.strokeDashOffset)),Ve.figure==="LineV"&&Ve.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)re.measure(1/0,1/0,0,0),de=re.measuredBounds,x.ed(de),Pt.push(de);else{var ge=re.segmentIndex,xe=re.segmentFraction,Ve=re.alignmentFocus;Ve.Mc()&&(Ve=qo);var ci=re.segmentOrientation,Fi=re.segmentOffset;if(isNaN(ge)){var wi=rt.ua;de=Jn(),wi.Qu(xe,de);var Qn=Zt.allocAt(de[0],de[1]);if(Qn.add(rt.i(0)),wi.type===ii.j?Qn.offset(-wi.startX,-wi.startY):(wi=wi.figures.first(),wi!==null&&Qn.offset(-wi.startX,-wi.startY)),wi=de[2],ci!==hl){var wn=rt.computeAngle(re,ci,wi);re.Kb=wn}wn=Qn.x-y.x;var yo=Qn.y-y.y;Zt.free(Qn),ui(de)}else if(ge<-gt||ge>=gt)de=Zt.alloc(),rt.vg(),rt.computeMidPoint(de),wi=rt.midAngle,ci!==hl&&(wn=rt.computeAngle(re,ci,wi),re.Kb=wn),wn=de.x-y.x,yo=de.y-y.y,Zt.free(de);else{if(wn=0,0<=ge?(yo=ut.M(ge),de=geio+10?0<=ge?wi.ab(yo):yo.ab(wi):io>Qn+10?0<=ge?de.ab(wn):wn.ab(de):0<=ge?wi.ab(wn):wn.ab(wi)}else wi=0<=ge?yo.ab(de):de.ab(yo);ci!==hl&&(wn=rt.computeAngle(re,ci,wi),re.Kb=wn),wn=yo.x+(de.x-yo.x)*xe-y.x,yo=yo.y+(de.y-yo.y)*xe-y.y}re.measure(1/0,1/0,0,0),de=re.measuredBounds,Qn=re.naturalBounds;var gr=0;re instanceof To&&(gr=re.strokeWidth),io=Qn.width+gr;var Rr=Qn.height+gr;bt.reset(),bt.translate(-de.x,-de.y),bt.scale(re.scale,re.scale),bt.rotate(ci===hl?re.angle:wi,io/2,Rr/2),ci!==Cp&&ci!==bp||bt.rotate(90,io/2,Rr/2),ci!==Ep&&ci!==Mp||bt.rotate(-90,io/2,Rr/2),ci===n0&&(45wi||225wi)&&bt.rotate(-wi,io/2,Rr/2),Qn=new rn(0,0,io,Rr),kt.xi(Qn,Ve),bt.Ga(kt),Ve=-kt.x+gr/2*re.scale,re=-kt.y+gr/2*re.scale,_t.assign(Fi),gr=isNaN(Fi.x);var ss=isNaN(Fi.y);if(gr||ss){io=io/2+3,Rr=Rr/2+3;var gs=45<=wi&&135>=wi,nl=225<=wi&&315>=wi;ci===hl&&(gs||nl)?(_t.x=ss?io:Fi.y,_t.y=gr?Rr:Fi.x,gs?0<=ge||isNaN(ge)&&.5>xe||!gr||(_t.y=-Rr):nl&&((0<=ge||isNaN(ge)&&.5>xe)&&gr&&(_t.y=-Rr),ss&&(_t.x=-io))):(gr&&(_t.x=0<=ge||isNaN(ge)&&.5>xe?io:-io),ss&&(_t.y=-Rr),_t.rotate(wi))}else _t.rotate(wi);wn+=_t.x,yo+=_t.y,Qn.set(de),Qn.h(wn+Ve,yo+re,de.width,de.height),Pt.push(Qn),x.ed(Qn)}}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),aa(b,x.width||0,x.height||0),po.free(bt),Zt.free(kt),Zt.free(_t)}}}},Mm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof dr||a instanceof $n){var E=a,b=null;a instanceof dr&&(b=a,E=b.adornedPart);var z=a instanceof dr?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)bt=Zt.alloc(),Pt=gt,_t=bt,Pt.vg(),Pt.computeMidPoint(_t),Pt=gt.midAngle,st!==hl&&(gt=gt.computeAngle(tt,st,Pt),tt.angle=gt),gt=bt.x,_t=bt.y,Zt.free(bt);else{if(kt=0,0<=ot?(bt=y.s[ot],_t=otre+10?0<=ot?Pt.ab(bt):bt.ab(Pt):re>Gt+10?0<=ot?_t.ab(kt):kt.ab(_t):0<=ot?Pt.ab(kt):kt.ab(Pt)}else Pt=0<=ot?bt.ab(_t):_t.ab(bt);st!==hl&&(gt=gt.computeAngle(tt,st,Pt),tt.angle=gt),gt=bt.x+(_t.x-bt.x)*rt,_t=bt.y+(_t.y-bt.y)*rt}if(St.ys())tt.location=new Zt(gt,_t);else{St.Mc()&&(St=qo),bt=po.alloc(),bt.reset(),bt.scale(tt.scale,tt.scale),bt.rotate(tt.angle,0,0);var de=tt.naturalBounds;kt=rn.allocAt(0,0,de.width,de.height),Gt=Zt.alloc(),Gt.xi(kt,St),bt.Ga(Gt),St=-Gt.x,re=-Gt.y;var ge=de.width,xe=de.height;de=Zt.alloc(),de.assign(ut);var Ve=isNaN(ut.x),ci=isNaN(ut.y);if(Ve||ci){ge=ge/2+3,xe=xe/2+3;var Fi=45<=Pt&&135>=Pt,wi=225<=Pt&&315>=Pt;st===hl&&(Fi||wi)?(de.x=ci?ge:ut.y,de.y=Ve?xe:ut.x,Fi?0<=ot||isNaN(ot)&&.5>rt||!Ve||(de.y=-xe):wi&&((0<=ot||isNaN(ot)&&.5>rt)&&Ve&&(de.y=-xe),ci&&(de.x=-ge))):(Ve&&(de.x=0<=ot||isNaN(ot)&&.5>rt?ge:-ge),ci&&(de.y=-xe),de.rotate(Pt))}else de.rotate(Pt);gt+=de.x,_t+=de.y,bt.pp(kt),St+=kt.x,re+=kt.y,ot=Zt.allocAt(gt+St,_t+re),tt.move(ot),Zt.free(ot),Zt.free(de),Zt.free(Gt),rn.free(kt),po.free(bt)}}b!==null?b.Ul(!1):E.Ul(!1),E=B1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Zt.free(E)}};function i1(a,y,x,E){if(nu(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof dr&&a.type===_n.Link&&a.adornedObject instanceof To&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof $n&&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 dr&&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),Ja(E,!1)}}function dp(){this.xa="Base"}Le(dp,ts),dp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,st=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,St=new rn(-rt.left,-rt.top,Math.max(gt.width+st,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(St),b.assign(St);for(var Pt=ot.geometry,bt=ot.strokeWidth,kt=Pt.flattenedSegments,_t=Pt.flattenedLengths,Gt=Pt.flattenedTotalLength,re=kt.length,de=0,ge=0,xe=Jn(),Ve=0;Veio&&(io+=360),Fi.push(io)}de=wn,ge=yo}xe.push(Fi)}if(a.graduatedIntervals===null){for(var gr=[],Rr=a.O.s,ss=Rr.length,gs=0;gsVd)){for(var Ra=0;RaVd&&ls.push(il)}}}}}a.graduatedIntervals=gr}var Ud=a.graduatedIntervals,au=a.O.s,Ou=au.length,Wl=0,Tl=0,Lc=Gt;a.graduatedMarks=[];for(var yh,Og=0;OgJp*ol*Gt/a.graduatedRange&&Kl.graduatedSkip===null)){var Hf=_t[0][0],Nh=0,Dl=0;Tl=Gt*Kl.graduatedStart-1e-4,Lc=Gt*Kl.graduatedEnd+1e-4;var lf=Jp*ol,Vl=a.graduatedTickBase;if(Vla.graduatedMin+lf&&(Vl-=Math.floor((Vl-a.graduatedMin)/lf)*lf);for(var K0=Ud[Og],Qp=Vl,Hy=1e-6*a.graduatedMax,nd=1;Vl<=a.graduatedMax+Hy;nd++){t:{for(var md=K0.length,Gf=0;Gf-Ig){var Nc=!1;break t}}Nc=!0}if(Nc&&(Vl>a.graduatedMax&&(Vl=a.graduatedMax),Kl.graduatedSkip===null||Kl instanceof Hr&&!Kl.graduatedSkip(Vl,Kl)||Kl instanceof To&&!Kl.graduatedSkip(Vl,Kl))&&(Wl=(Vl-a.graduatedMin)*Gt/a.graduatedRange,Wl>Gt&&(Wl=Gt),Tl<=Wl&&Wl<=Lc)){for(var id=xe[Nh][Dl],_d=_t[Nh][Dl];Nh<_t.length;){for(;Wl>Hf&&Dl<_t[Nh].length-1;)Dl++,id=xe[Nh][Dl],_d=_t[Nh][Dl],Hf+=_d;if(Wl<=Hf)break;Nh++,Dl=0,id=xe[Nh][Dl],_d=_t[Nh][Dl],Hf+=_d}var Ol=kt[Nh],kh=Ol[2*Dl],V0=Ol[2*Dl+1],vd=(Wl-(Hf-_d))/_d,Rg=new Zt(kh+(Ol[2*Dl+2]-kh)*vd+bt/2-Pt.bounds.x,V0+(Ol[2*Dl+3]-V0)*vd+bt/2-Pt.bounds.y);Rg.scale(ot.scale,ot.scale);t:{var Sh=id,uf=xe[Nh];if(!(.5005>vd&&.4995vd?0vd||.9995Zf){var jg=1-Math.abs(.5-vd);id=(Sh*jg+Bh*(1-jg))%360;break t}}}id=Sh}if(Kl instanceof Hr){var ih="";Kl.graduatedFunction!==null?(ih=Kl.graduatedFunction(Vl,Kl),ih=ih!=null?ih.toString():""):ih=(+Vl.toFixed(2)).toString(),ih!==""&&yh.push({$l:Rg,angle:id,text:ih})}else yh.push({$l:Rg,angle:id})}Vl=Qp+nd*lf}}}a.graduatedMarks.push(yh)}ui(xe);var Ls=a.graduatedMarks;if(Ls!==null)for(var $p=E.length,pl=0;pl<$p;pl++){var ja=E[pl],ml=Ls[pl];if(ja.visible&&ja!==ot&&ml.length!==0){if(ja instanceof To){var yd=a,Yd=b,hf=ja.alignmentFocus;hf.Mc()&&(hf=ns);var Gy=ja.angle;ja.Kb=0,ja.measure(1/0,1/0,0,0),ja.Kb=Gy;var U0=ja.measuredBounds,zg=U0.width,df=U0.height,Wf=rn.allocAt(0,0,zg,df),Il=Zt.alloc();Il.xi(Wf,hf),rn.free(Wf);for(var Sd=-Il.x,xh=-Il.y,Pu=new rn,kc=ml.length,Hg=0;Hgoh;oh++){switch(oh){case 0:Il.h(Sd,xh);break;case 1:Il.h(Sd+zg,xh);break;case 2:Il.h(Sd,xh+df);break;case 3:Il.h(Sd+zg,xh+df)}Il.rotate(ba+ja.angle),Il.offset(_0,Gg),Hg===0&&oh===0?Pu.h(Il.x,Il.y,0,0):Pu.Ye(Il),Il.offset(-_0,-Gg),Il.rotate(-ba-ja.angle)}Zt.free(Il),yd.graduatedBounds!==null&&yd.graduatedBounds.push(Pu),Jo(Yd,Pu.x,Pu.y,Pu.width,Pu.height)}else if(ja instanceof Hr){var Iu=a,Y0=b;Iu.temporaryTextBlock===null&&(Iu.temporaryTextBlock=new Hr);var Ul=Iu.temporaryTextBlock;y1(Ul,ja);var Xd=ja.alignmentFocus;Xd.Mc()&&(Xd=ns);for(var Ru=ja.segmentOrientation,Zg=ja.segmentOffset,Tc=new rn,qp=0,Wg=0,Th=0,cf=0,Dc=0,Kg=ml.length,Jd=0;JdTh||225Th)&&wh.rotate(-Th,$d/2,ff/2);var Kf=rn.allocAt(0,0,$d,ff),qd=Zt.alloc();qd.xi(Kf,Xd),wh.Ga(qd);var Vf=-qd.x,Zy=-qd.y,wd=Zt.alloc();wd.assign(Zg),isNaN(wd.x)&&(wd.x=$d/2+3),isNaN(wd.y)&&(wd.y=-(ff/2+3)),wd.rotate(Th),qp+=wd.x+Vf,Wg+=wd.y+Zy;var gf=new rn(qp,Wg,Qd.width,Qd.height),tm=new rn(Qd.x,Qd.y,Qd.width,Qd.height),Wy=new rn(xd.x,xd.y,xd.width,xd.height);od.Sz=cf,od.lineCount=Ul.lineCount,od.lines=[Ul.Cb,Ul.Ih,Ul.df,Ul.Le,Ul.Qc,Ul.Qb,Ul.ze],od.actualBounds=gf,od.measuredBounds=tm,od.naturalBounds=Wy,Jd===0?Tc.assign(gf):Tc.ed(gf),Zt.free(wd),Zt.free(qd),rn.free(Kf),po.free(wh)}Iu.graduatedBounds!==null&&Iu.graduatedBounds.push(Tc),Jo(Y0,Tc.x,Tc.y,Tc.width,Tc.height)}Ja(ja,!1)}}},dp.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,st=0;st=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,st=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*St.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&St.graduatedSkip===null)){var kt=St.measuredBounds,_t=St.strokeWidth*St.scale,Gt=St.alignmentFocus;Gt.Mc()&&(Gt=ns);for(var re=0;rett.height)continue}else if(st.position>tt.width)continue;var ut=st.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=st.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){Ea(a,y,gt,!1,!1,tt,z),gt=!1;var St=st.separatorDashArray;St===null&&(St=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),St!==null&&(gt=!0,y.js(St,0)),y.beginPath(),St=st.position+ut,x?St>tt.height&&(ut-=St-tt.height):St>tt.width&&(ut-=St-tt.width),st=st.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(st+=ut.top,St=tt.width-ut.right,y.moveTo(ut.left,st),y.lineTo(St,st)):(st+=ut.left,St=tt.height-ut.bottom,y.moveTo(st,ut.top),y.lineTo(st,St)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Lm(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),st=r1(a,!1),ut=0;utSt)){var Pt=gt.Wc(),bt=gt.separatorStrokeWidth;isNaN(bt)&&(bt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var kt=gt.separatorStroke;kt===null&&(kt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(kt===null||gt.index===(x?rt:st))&&(bt=0),Pt-=bt,bt=gt.position+bt,Pt+=gt.actual,bt+Pt>St&&(Pt=St-bt),0>=Pt||(St=a.yb,Ea(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(St.left,bt+St.top,tt.width-(St.left+St.right),Pt):y.fillRect(bt+St.left,St.top,Pt,tt.height-(St.top+St.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(bt),Zt.free(bt)),Zt.free(ut),z&&b.transform(tt),st},Et.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 Wn:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case zi:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case qi:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Et.gh=function(a){var y=this.naturalBounds,x=fd(this);if(Sr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Zt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(On(b.set(a),z.transform),z.ca(b)))return Zt.free(b),!0}return Zt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Et.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;ESt.width||gt.y>St.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof _n?ut:null,St=po.alloc(),St.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,St):as(gt,a,E,St))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),po.free(St))}}return z===void 0&&po.free(tt),E}return z===void 0&&po.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 _n&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Et.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:On(Zt.allocAt(a.x,a.y),this.transform),st=ot?y:On(Zt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(st),gt=0_t.width||kt.y>_t.height||0>kt.x+kt.width||0>kt.y+kt.height))&&(bt.se()?(kt=bt.transform,On(rt.set(a),kt),On(st.set(y),kt)):(rt.set(a),st.set(y)),kt=bt,bt=bt instanceof _n?bt:null,(bt!==null?bt.og(rt,st,x,E,b,z):kt.tx(rt,st,b))&&(x!==null&&(kt=x(kt)),kt===null||E!==null&&!E(kt)||z.add(kt)))}}Zt.free(rt),Zt.free(st)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof To&&(y=a.spot1,y===xr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=ua),y}function yv(a){var y=null;return a instanceof To&&(y=a.spot2,y===xr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=ws),y}Et.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else zt("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 _n&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Am(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof gi&&(x.Te=!0),x.Te&&x instanceof gi&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(La,"elements",this,y,null,E,null),x.cb(wa,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Et.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&fn(a,">= 0",_n,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Qa;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(wa,"rowdefs",this,null,x,null,a)}return y[a]},Et.oA=function(a){if(0>a&&fn(a,">= 0",_n,"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(La,"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 Qa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Eb=function(a){0>a&&fn(a,">= 0",_n,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Qa;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(wa,"coldefs",this,null,x,null,a)}return y[a]},Et.jA=function(a){if(0>a&&fn(a,">= 0",_n,"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(La,"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 Qa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Nm(y,a),this},Et.Hy=function(a,y){return(a=this.Fb(a))&&Nm(a,new Qa(y)),this},Et.By=function(a,y){return(a=this.Eb(a))&&Nm(a,new Qa(y)),this},Et.nz=function(a){if(0>a||this.type!==_n.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==_n.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);f1(this,this.itemArray)};function f1(a,y){var x=cp(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(Bu(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 yi),a.ge.add(y,b)),z=x+cp(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&&fn(a,">= 0",_n,"padding"),a=new Mi(a)):(0>a.left&&fn(a.left,">= 0",_n,"padding:value.left"),0>a.right&&fn(a.right,">= 0",_n,"padding:value.right"),0>a.top&&fn(a.top,">= 0",_n,"padding:value.top"),0>a.bottom&&fn(a.bottom,">= 0",_n,"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:la},set:function(a){typeof a=="number"&&(a=new Mi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new yu),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 Er)&&(a instanceof Er&&a.freeze(),this.T===null&&(this.T=new yu),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 yu),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)&&zt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new yu),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)&&zt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new yu),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 Wi&&!(this instanceof dr);Bu(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof $n?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Wi&&(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 Mf),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&&sy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||f1(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 yi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Wi||a.isPanelMain)&&zt("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(););Ro(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&&(Ro(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 wo&&(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&&Am(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))}}}),Ht.Object.defineProperties(_n,{Position:{get:function(){return Qu.I("Position")}},Horizontal:{get:function(){return Qu.I("Horizontal")}},Vertical:{get:function(){return Qu.I("Vertical")}},Spot:{get:function(){return Qu.I("Spot")}},Auto:{get:function(){return Qu.I("Auto")}},Table:{get:function(){return Qu.I("Table")}},Viewbox:{get:function(){return Qu.I("Viewbox")}},TableRow:{get:function(){return Qu.I("TableRow")}},TableColumn:{get:function(){return Qu.I("TableColumn")}},Link:{get:function(){return Qu.I("Link")}},Grid:{get:function(){return Qu.I("Grid")}},Graduated:{get:function(){return Qu.I("Graduated")}}}),_n.prototype.rebuildItemElements=_n.prototype.mv,_n.prototype.findItemPanelForData=_n.prototype.sx,_n.prototype.updateTargetBindings=_n.prototype.La,_n.prototype.copyTemplate=_n.prototype.Uy,_n.prototype.graduatedValueForPoint=_n.prototype.Gz,_n.prototype.graduatedPointForValue=_n.prototype.Fz,_n.prototype.findColumnForLocalX=_n.prototype.fz,_n.prototype.findRowForLocalY=_n.prototype.nz,_n.prototype.addColumnDefinition=_n.prototype.By,_n.prototype.addRowDefinition=_n.prototype.Hy,_n.prototype.addRowColumnDefinition=_n.prototype.Gy,_n.prototype.removeColumnDefinition=_n.prototype.jA,_n.prototype.getColumnDefinition=_n.prototype.Eb,_n.prototype.removeRowDefinition=_n.prototype.oA,_n.prototype.getRowDefinition=_n.prototype.Fb,_n.prototype.removeAt=_n.prototype.mb,_n.prototype.remove=_n.prototype.remove,_n.prototype.insertAt=_n.prototype.Gb,_n.prototype.elt=_n.prototype.M,_n.prototype.add=_n.prototype.add,_n.prototype.findObject=_n.prototype.fb,_n.prototype.findInVisualTree=_n.prototype.Nl,_n.prototype.walkVisualTreeFrom=_n.prototype.qm,_n.prototype.findMainElement=_n.prototype.Pb;var g1=!1,p1=null,Qu=new yi;_n.className="Panel",_n.definePanelLayout=Fh,Fh("Position",new mm),Fh("Vertical",new ym),Fh("Auto",new xm),Fh("Link",new Mm);function gd(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}gd.prototype.copy=function(){var a=new gd;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},gd.className="GradPanelSettings";function yu(){this.Pc=[],this.Oc=[],this.j=this.ob=Bm,this.hb=this.Hb=0,this.Qp=la,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}yu.prototype.copy=function(a){for(var y=new yu,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&fn(a,">= 0",Qa,"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&&fn(a,">= 0",Qa,"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))&&fn(a,">= 0",Qa,"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&&fn(a,">= 0",Qa,"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 Mi(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&&Ff(a,"RowColumnDefinition.separatorStroke"),a instanceof Er&&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],st,ut,gt,St,Pt,bt,kt=0,_t=Jn(),Gt=2;Gtgt&&(gt=1),b=x=gt,st=tt/2,ut=st!==0,Gt=0,bt=_t[Gt],gt=bt[0],Pt=bt[1],St=bt[2],bt=bt[3];for(var re=0;.1<=kt;){if(re===0&&(ut?(b=x,b-=st,kt-=st,ut=!1):b=x,b===0&&(b=1)),b>kt){ui(_t);return}b>bt?(re=b-bt,b=bt):re=0;var de=Math.sqrt(b*b/(1+St*St));if(0>gt&&(de=-de),ot+=de,rt+=St*de,a.translate(ot,rt),a.rotate(Pt),a.translate(-(tt/2),-(z/2)),re===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-Pt),a.translate(-ot,-rt),kt-=b,bt-=b,re!==0){if(Gt++,Gt===_t.length){ui(_t);return}bt=_t[Gt],gt=bt[0],Pt=bt[1],St=bt[2],bt=bt[3],b=re}}ui(_t)}}Et.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&&Ea(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===_n.Link&&ot instanceof dr&&ot.category==="Selection"&&ot.adornedObject instanceof To&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(Ea(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===ii.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===ii.u){var st=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(st,ut);var St=Math.min(rt,gt);st=Math.abs(ut-st),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,St,st,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&Uh(a),a.jk(),ot&&z&&hd(a)),a.Se()}else if(b.type===ii.F)st=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-st)/2,St=Math.abs(gt-rt)/2,st=Math.min(st,ut)+b,rt=Math.min(rt,gt)+St,a.beginPath(),a.moveTo(st,rt-St),a.bezierCurveTo(st+Ae.wg*b,rt-St,st+b,rt-Ae.wg*St,st+b,rt),a.bezierCurveTo(st+b,rt+Ae.wg*St,st+Ae.wg*b,rt+St,st,rt+St),a.bezierCurveTo(st-Ae.wg*b,rt+St,st-b,rt+Ae.wg*St,st-b,rt),a.bezierCurveTo(st-b,rt-Ae.wg*St,st-Ae.wg*b,rt-St,st,rt-St),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&Uh(a),a.jk(),ot&&z&&hd(a)),a.Se();else if(b.type===ii.o)for(b=b.figures,rt=b.length,St=0;Stkt.sweepAngle,Pt!==null?Pt.endX:st.startX,Pt!==null?Pt.endY:st.startY)}else if(Pt=Zs(kt,st),_t=Pt.length,_t===0)a.lineTo(kt.centerX,kt.centerY);else for(var Gt=0;Gt<_t;Gt++){var re=Pt[Gt];Gt===0&&a.lineTo(re[0],re[1]),a.bezierCurveTo(re[2],re[3],re[4],re[5],re[6],re[7])}break;case Fs:if(Gt=_t=0,Pt!==null&&Pt.type===Xr){if(Pt=Zs(Pt,st),re=Pt.length,re===0){a.lineTo(kt.endX,kt.endY);break}Pt=Pt[re-1]||null,Pt!==null&&(_t=Pt[6],Gt=Pt[7])}else _t=Pt!==null?Pt.endX:st.startX,Gt=Pt!==null?Pt.endY:st.startY;if(Pt=Ws(kt,st,_t,Gt),_t=Pt.length,_t===0){a.lineTo(kt.endX,kt.endY);break}for(Gt=0;Gt<_t;Gt++)re=Pt[Gt],a.bezierCurveTo(re[2],re[3],re[4],re[5],re[6],re[7]);break;default:zt("Segment not of valid type: "+kt.type)}kt.isClosed&&a.closePath(),Pt=kt}ut=st.isFilled,z?st.isShadowed?(ut===!0&&E!=="transparent"&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&(ut&&ot&&Uh(a),a.jk(),ut&&ot&&hd(a))):(Uh(a),ut&&E!=="transparent"&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&a.jk(),hd(a)):(ut&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&a.jk()),a.Se(St)}if(tt&&a.fs(),this.pathPattern!==null){if(x=this.pathPattern,x.measure(1/0,1/0),E=x.measuredBounds,x.arrange(0,0,E.width,E.height),z=this.geometry,a.save(),a.beginPath(),E=Jn(),z.type===ii.j)E.push(z.startX),E.push(z.startY),E.push(z.endX),E.push(z.endY),fg(a,y,E,x);else if(z.type===ii.o)for(z=z.figures.iterator;z.next();){for(ot=z.value,E.length=0,E.push(ot.startX),E.push(ot.startY),tt=ot.startX,b=ot.startY,rt=tt,St=b,st=ot.segments.s,ut=st.length,gt=0;gt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(rn.free(z),Ae.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===ii.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 rn.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),rn.free(z),a}if(x.type===ii.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 rn.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),rn.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===ii.o)return rn.free(z),this.fill===null?Wu(x,a.x,a.y,b):hs(x,a,b,1=this.strokeWidth)ut=Ae.Ve(st.startX,st.startY,st.endX,st.endY,z,tt,ot,rt,b);else{if(st.startX===st.endX?(E=gt,ut=0):(y=(st.endY-st.startY)/(st.endX-st.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=Jn(),a=new Zt,Ae.Ve(st.startX+E,st.startY+ut,st.endX+E,st.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Ae.Ve(st.startX-E,st.startY-ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Ae.Ve(st.startX+E,st.startY+ut,st.startX-E,st.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Ae.Ve(st.endX+E,st.endY+ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return ui(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+st*st-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+st*st-rt*rt),ot=(-(a*a*x*rt)+a*st*gt)/(st*st+a*a*x*x)+E,a=(-(a*a*x*rt)-a*st*gt)/(st*st+a*a*x*x)+E,st=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-st)*(tt-st))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(bt)?(kt*=.5/bt,bt=.5):kt!==0&&.5>Math.abs(kt)&&(bt*=.5/kt,kt=.5),Gt-=bt,re-=kt;Pt.contains(Gt,re);)Gt-=bt,re-=kt;for(b.x=ot,b.y=rt,kt=0;ktx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Ae.$(rt.y,a))&&(rt.yy||Ae.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Et.tx=function(a,y,x){function E(_t,Gt){for(var re=_t.length,de=0;deb)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||Xn(y,z,0,-gt)>=b||Xn(y,z,0,gt)>=b||Xn(y,z,ut,0)>=b)}else if(y.type===ii.o){if(st=y.bounds,z=st.x,ot=st.y,rt=st.x+st.width,st=st.y+st.height,a.x>rt&&a.xst&&a.yb&&vi(a.x,a.y,z,ot,rt,ot)>b&&vi(a.x,a.y,rt,st,z,st)>b&&vi(a.x,a.y,rt,st,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Wu(y,a.x,a.y,z):hs(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,st=0;stb)return!1;break;case So:var St=Jn();if(Ae.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ui(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Yr:if(St=Jn(),Ae.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ui(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Xr:case Fs:St=gt.type===Xr?Zs(gt,z):Ws(gt,z,tt,ut);var Pt=St.length;if(Pt===0){if(tt=gt.type===Xr?gt.centerX:gt.endX,ut=gt.type===Xr?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var bt=Jn(),kt=0;kt= 0",To,"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"?fn(a,'"butt", "round", or "square"',To,"strokeCap"):(tf(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"?fn(a,'"miter", "bevel", or "round"',To,"strokeJoin"):(tf(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){tf(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)*St*St&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Hl&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case sr:a.translate(b,0),a.scale(-1,1);break;case zo:a.translate(0,z),a.scale(1,-1);break;case kr:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,St=(y+tt+gt)*ut,z>St&&(E=this.verticalAlignment,E=E.y*z-E.y*St+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,st);else if(this.Qc!==null&&this.Qb!==null)for(St=0;Stb&&(Pt=b),E+=y,this.Oj(this.Qb[St],a,0,E,b,tt,Pt,x,ot,rt,st),E+=tt+gt}switch(this.flip){case sr:a.scale(-1,1),a.translate(-b,0);break;case zo:a.scale(1,-1),a.translate(0,-z);break;case kr:a.scale(-1,-1),a.translate(-b,-z)}}},Et.Oj=function(a,y,x,E,b,z,tt,ot,rt,st,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),st){ot=Im!==null?Im(this,z):.8*z,rt=x+gt,st=E+ot,b=x+gt+tt,ot=E+ot;var St=a;y.beginPath(),y.lineWidth=St,y.moveTo(rt,st),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Hl&&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 Hl&&y.ad.classList.add("gojs-td"))}},Et.kk=function(a,y,x){if(!be.prototype.kk.call(this,a,y,x))return!1;if(Ea(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&&at.prevInput=="\u200B"?An(ct,ma)(ct):Hi++<10?dt.detectingSelectAll=setTimeout($i,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout($i,200)}}if(ne&&Ce>=9&&Wn(),Tt){ko(it);var Bi=function(){sn(window,"mouseup",Bi),setTimeout(Bn,20)};ae(window,"mouseup",Bi)}else setTimeout(Bn,50)},Ks.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Ks.prototype.setUneditable=function(){},Ks.prototype.needsContentAttribute=!1;function dm(it,at){if(at=at?jn(at):{},at.value=it.value,!at.tabindex&&it.tabIndex&&(at.tabindex=it.tabIndex),!at.placeholder&&it.placeholder&&(at.placeholder=it.placeholder),at.autofocus==null){var ct=ve();at.autofocus=ct==it||it.getAttribute("autofocus")!=null&&ct==document.body}function dt(){it.value=Yt.getValue()}var mt;if(it.form&&(ae(it.form,"submit",dt),!at.leaveSubmitMethodAlone)){var Lt=it.form;mt=Lt.submit;try{var It=Lt.submit=function(){dt(),Lt.submit=mt,Lt.submit(),Lt.submit=It}}catch(Ut){}}at.finishInit=function(Ut){Ut.save=dt,Ut.getTextArea=function(){return it},Ut.toTextArea=function(){Ut.toTextArea=isNaN,dt(),it.parentNode.removeChild(Ut.getWrapperElement()),it.style.display="",it.form&&(sn(it.form,"submit",dt),!at.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Yt=ya(function(Ut){return it.parentNode.insertBefore(Ut,it.nextSibling)},at);return Yt}function Xc(it){it.off=sn,it.on=ae,it.wheelEventPixels=or,it.Doc=Ws,it.splitLines=ti,it.countColumn=Be,it.findColumn=ni,it.isWordChar=nn,it.Pass=Dn,it.signal=Qe,it.Line=Yi,it.changeEnd=ca,it.scrollbarModel=Ed,it.Pos=ce,it.cmpPos=Ue,it.modes=oi,it.mimeModes=li,it.resolveMode=yn,it.getMode=Ee,it.modeExtensions=Le,it.extendMode=Ht,it.copyState=Oe,it.startState=me,it.innerMode=$e,it.commands=Qs,it.keyMap=kl,it.keyName=Zc,it.isModifierKey=Ad,it.lookupKey=tu,it.normalizeKeyMap=Hc,it.StringStream=ee,it.SharedTextMarker=dh,it.TextMarker=Ke,it.LineWidget=Ns,it.e_preventDefault=bi,it.e_stopPropagation=po,it.e_stop=ko,it.addClass=qe,it.contains=Pe,it.rmClass=Wt,it.keyNames=_u}lm(ya),kd(ya);var ld="iter insert remove copy getEditor constructor".split(" ");for(var Ef in Ws.prototype)Ws.prototype.hasOwnProperty(Ef)&&cn(ld,Ef)<0&&(ya.prototype[Ef]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ws.prototype[Ef]));return Li(Ws),ya.inputStyles={textarea:Ks,contenteditable:Ya},ya.defineMode=function(it){!ya.defaults.mode&&it!="null"&&(ya.defaults.mode=it),Mi.apply(this,arguments)},ya.defineMIME=Cn,ya.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(it,at){ya.prototype[it]=at},ya.defineDocExtension=function(it,at){Ws.prototype[it]=at},ya.fromTextArea=dm,Xc(ya),ya.version="5.58.2",ya})},25419:function(Tn,In,wt){(function(ft){ft(wt(89780),wt(15525),wt(98101))})(function(ft){"use strict";ft.defineMode("markdown",function(Ot,le){var Ie=ft.getMode(Ot,"text/html"),ne=Ie.name=="null";function Ce(Be){if(ft.findModeByName){var Qt=ft.findModeByName(Be);Qt&&(Be=Qt.mime||Qt.mimes[0])}var cn=ft.getMode(Ot,Be);return cn.name=="null"?null:cn}le.highlightFormatting===void 0&&(le.highlightFormatting=!1),le.maxBlockquoteDepth===void 0&&(le.maxBlockquoteDepth=0),le.taskLists===void 0&&(le.taskLists=!1),le.strikethrough===void 0&&(le.strikethrough=!1),le.emoji===void 0&&(le.emoji=!1),le.fencedCodeBlockHighlighting===void 0&&(le.fencedCodeBlockHighlighting=!0),le.fencedCodeBlockDefaultMode===void 0&&(le.fencedCodeBlockDefaultMode="text/plain"),le.xml===void 0&&(le.xml=!0),le.tokenTypeOverrides===void 0&&(le.tokenTypeOverrides={});var Bt={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 Ae in Bt)Bt.hasOwnProperty(Ae)&&le.tokenTypeOverrides[Ae]&&(Bt[Ae]=le.tokenTypeOverrides[Ae]);var pe=/^([*\-_])(?:\s*\1){2,}\s*$/,Kt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,fe=/^\[(x| )\](?=\s)/i,Me=le.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Nt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ht=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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(Be,Qt,cn){return Qt.f=Qt.inline=cn,cn(Be,Qt)}function yt(Be,Qt,cn){return Qt.f=Qt.block=cn,cn(Be,Qt)}function Ct(Be){return!Be||!/\S/.test(Be.string)}function Tt(Be){if(Be.linkTitle=!1,Be.linkHref=!1,Be.linkText=!1,Be.em=!1,Be.strong=!1,Be.strikethrough=!1,Be.quote=0,Be.indentedCode=!1,Be.f==Wt){var Qt=ne;if(!Qt){var cn=ft.innerMode(Ie,Be.htmlState);Qt=cn.mode.name=="xml"&&cn.state.tagStart===null&&!cn.state.context&&cn.state.tokenize.isInText}Qt&&(Be.f=Se,Be.block=Dt,Be.htmlState=null)}return Be.trailingSpace=0,Be.trailingSpaceNewLine=!1,Be.prevLine=Be.thisLine,Be.thisLine={stream:null},null}function Dt(Be,Qt){var cn=Be.column()===Qt.indentation,Kn=Ct(Qt.prevLine.stream),Dn=Qt.indentedCode,je=Qt.prevLine.hr,Ze=Qt.list!==!1,Ln=(Qt.listStack[Qt.listStack.length-1]||0)+3;Qt.indentedCode=!1;var ni=Qt.indentation;if(Qt.indentationDiff===null&&(Qt.indentationDiff=Qt.indentation,Ze)){for(Qt.list=null;ni=4&&(Dn||Qt.prevLine.fencedCodeEnd||Qt.prevLine.header||Kn))return Be.skipToEnd(),Qt.indentedCode=!0,Bt.code;if(Be.eatSpace())return null;if(cn&&Qt.indentation<=Ln&&(ue=Be.match(Me))&&ue[1].length<=6)return Qt.quote=0,Qt.header=ue[1].length,Qt.thisLine.header=!0,le.highlightFormatting&&(Qt.formatting="header"),Qt.f=Qt.inline,se(Qt);if(Qt.indentation<=Ln&&Be.eat(">"))return Qt.quote=cn?1:Qt.quote+1,le.highlightFormatting&&(Qt.formatting="quote"),Be.eatSpace(),se(Qt);if(!bn&&!Qt.setext&&cn&&Qt.indentation<=Ln&&(ue=Be.match(Kt))){var pn=ue[1]?"ol":"ul";return Qt.indentation=ni+Be.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,le.taskLists&&Be.match(fe,!1)&&(Qt.taskList=!0),Qt.f=Qt.inline,le.highlightFormatting&&(Qt.formatting=["list","list-"+pn]),se(Qt)}else{if(cn&&Qt.indentation<=Ln&&(ue=Be.match(et,!0)))return Qt.quote=0,Qt.fencedEndRE=new RegExp(ue[1]+"+ *$"),Qt.localMode=le.fencedCodeBlockHighlighting&&Ce(ue[2]||le.fencedCodeBlockDefaultMode),Qt.localMode&&(Qt.localState=ft.startState(Qt.localMode)),Qt.f=Qt.block=ie,le.highlightFormatting&&(Qt.formatting="code-block"),Qt.code=-1,se(Qt);if(Qt.setext||(!mn||!Ze)&&!Qt.quote&&Qt.list===!1&&!Qt.code&&!bn&&!nt.test(Be.string)&&(ue=Be.lookAhead(1))&&(ue=ue.match(He)))return Qt.setext?(Qt.header=Qt.setext,Qt.setext=0,Be.skipToEnd(),le.highlightFormatting&&(Qt.formatting="header")):(Qt.header=ue[0].charAt(0)=="="?1:2,Qt.setext=Qt.header),Qt.thisLine.header=!0,Qt.f=Qt.inline,se(Qt);if(bn)return Be.skipToEnd(),Qt.hr=!0,Qt.thisLine.hr=!0,Bt.hr;if(Be.peek()==="[")return pt(Be,Qt,ze)}return pt(Be,Qt,Qt.inline)}function Wt(Be,Qt){var cn=Ie.token(Be,Qt.htmlState);if(!ne){var Kn=ft.innerMode(Ie,Qt.htmlState);(Kn.mode.name=="xml"&&Kn.state.tagStart===null&&!Kn.state.context&&Kn.state.tokenize.isInText||Qt.md_inside&&Be.current().indexOf(">")>-1)&&(Qt.f=Se,Qt.block=Dt,Qt.htmlState=null)}return cn}function ie(Be,Qt){var cn=Qt.listStack[Qt.listStack.length-1]||0,Kn=Qt.indentation=Be.quote?Qt.push(Bt.formatting+"-"+Be.formatting[cn]+"-"+Be.quote):Qt.push("error"))}if(Be.taskOpen)return Qt.push("meta"),Qt.length?Qt.join(" "):null;if(Be.taskClosed)return Qt.push("property"),Qt.length?Qt.join(" "):null;if(Be.linkHref?Qt.push(Bt.linkHref,"url"):(Be.strong&&Qt.push(Bt.strong),Be.em&&Qt.push(Bt.em),Be.strikethrough&&Qt.push(Bt.strikethrough),Be.emoji&&Qt.push(Bt.emoji),Be.linkText&&Qt.push(Bt.linkText),Be.code&&Qt.push(Bt.code),Be.image&&Qt.push(Bt.image),Be.imageAltText&&Qt.push(Bt.imageAltText,"link"),Be.imageMarker&&Qt.push(Bt.imageMarker)),Be.header&&Qt.push(Bt.header,Bt.header+"-"+Be.header),Be.quote&&(Qt.push(Bt.quote),!le.maxBlockquoteDepth||le.maxBlockquoteDepth>=Be.quote?Qt.push(Bt.quote+"-"+Be.quote):Qt.push(Bt.quote+"-"+le.maxBlockquoteDepth)),Be.list!==!1){var Kn=(Be.listStack.length-1)%3;Kn?Kn===1?Qt.push(Bt.list2):Qt.push(Bt.list3):Qt.push(Bt.list1)}return Be.trailingSpaceNewLine?Qt.push("trailing-space-new-line"):Be.trailingSpace&&Qt.push("trailing-space-"+(Be.trailingSpace%2?"a":"b")),Qt.length?Qt.join(" "):null}function te(Be,Qt){if(Be.match(Nt,!0))return se(Qt)}function Se(Be,Qt){var cn=Qt.text(Be,Qt);if(typeof cn!="undefined")return cn;if(Qt.list)return Qt.list=null,se(Qt);if(Qt.taskList){var Kn=Be.match(fe,!0)[1]===" ";return Kn?Qt.taskOpen=!0:Qt.taskClosed=!0,le.highlightFormatting&&(Qt.formatting="task"),Qt.taskList=!1,se(Qt)}if(Qt.taskOpen=!1,Qt.taskClosed=!1,Qt.header&&Be.match(/^#+$/,!0))return le.highlightFormatting&&(Qt.formatting="header"),se(Qt);var Dn=Be.next();if(Qt.linkTitle){Qt.linkTitle=!1;var je=Dn;Dn==="("&&(je=")"),je=(je+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ze="^\\s*(?:[^"+je+"\\\\]+|\\\\\\\\|\\\\.)"+je;if(Be.match(new RegExp(Ze),!0))return Bt.linkHref}if(Dn==="`"){var Ln=Qt.formatting;le.highlightFormatting&&(Qt.formatting="code"),Be.eatWhile("`");var ni=Be.current().length;if(Qt.code==0&&(!Qt.quote||ni==1))return Qt.code=ni,se(Qt);if(ni==Qt.code){var mn=se(Qt);return Qt.code=0,mn}else return Qt.formatting=Ln,se(Qt)}else if(Qt.code)return se(Qt);if(Dn==="\\"&&(Be.next(),le.highlightFormatting)){var bn=se(Qt),ue=Bt.formatting+"-escape";return bn?bn+" "+ue:ue}if(Dn==="!"&&Be.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Qt.imageMarker=!0,Qt.image=!0,le.highlightFormatting&&(Qt.formatting="image"),se(Qt);if(Dn==="["&&Qt.imageMarker&&Be.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Qt.imageMarker=!1,Qt.imageAltText=!0,le.highlightFormatting&&(Qt.formatting="image"),se(Qt);if(Dn==="]"&&Qt.imageAltText){le.highlightFormatting&&(Qt.formatting="image");var bn=se(Qt);return Qt.imageAltText=!1,Qt.image=!1,Qt.inline=Qt.f=Pe,bn}if(Dn==="["&&!Qt.image)return Qt.linkText&&Be.match(/^.*?\]/)||(Qt.linkText=!0,le.highlightFormatting&&(Qt.formatting="link")),se(Qt);if(Dn==="]"&&Qt.linkText){le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return Qt.linkText=!1,Qt.inline=Qt.f=Be.match(/\(.*?\)| ?\[.*?\]/,!1)?Pe:Se,bn}if(Dn==="<"&&Be.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=Vt,le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return bn?bn+=" ":bn="",bn+Bt.linkInline}if(Dn==="<"&&Be.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=Vt,le.highlightFormatting&&(Qt.formatting="link");var bn=se(Qt);return bn?bn+=" ":bn="",bn+Bt.linkEmail}if(le.xml&&Dn==="<"&&Be.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var pn=Be.string.indexOf(">",Be.pos);if(pn!=-1){var Fn=Be.string.substring(Be.start,pn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Fn)&&(Qt.md_inside=!0)}return Be.backUp(1),Qt.htmlState=ft.startState(Ie),yt(Be,Qt,Wt)}if(le.xml&&Dn==="<"&&Be.match(/^\/\w*?>/))return Qt.md_inside=!1,"tag";if(Dn==="*"||Dn==="_"){for(var tn=1,Nn=Be.pos==1?" ":Be.string.charAt(Be.pos-2);tn<3&&Be.eat(Dn);)tn++;var dn=Be.peek()||" ",nn=!/\s/.test(dn)&&(!ht.test(dn)||/\s/.test(Nn)||ht.test(Nn)),we=!/\s/.test(Nn)&&(!ht.test(Nn)||/\s/.test(dn)||ht.test(dn)),jt=null,Te=null;if(tn%2&&(!Qt.em&&nn&&(Dn==="*"||!we||ht.test(Nn))?jt=!0:Qt.em==Dn&&we&&(Dn==="*"||!nn||ht.test(dn))&&(jt=!1)),tn>1&&(!Qt.strong&&nn&&(Dn==="*"||!we||ht.test(Nn))?Te=!0:Qt.strong==Dn&&we&&(Dn==="*"||!nn||ht.test(dn))&&(Te=!1)),Te!=null||jt!=null){le.highlightFormatting&&(Qt.formatting=jt==null?"strong":Te==null?"em":"strong em"),jt===!0&&(Qt.em=Dn),Te===!0&&(Qt.strong=Dn);var mn=se(Qt);return jt===!1&&(Qt.em=!1),Te===!1&&(Qt.strong=!1),mn}}else if(Dn===" "&&(Be.eat("*")||Be.eat("_"))){if(Be.peek()===" ")return se(Qt);Be.backUp(1)}if(le.strikethrough){if(Dn==="~"&&Be.eatWhile(Dn)){if(Qt.strikethrough){le.highlightFormatting&&(Qt.formatting="strikethrough");var mn=se(Qt);return Qt.strikethrough=!1,mn}else if(Be.match(/^[^\s]/,!1))return Qt.strikethrough=!0,le.highlightFormatting&&(Qt.formatting="strikethrough"),se(Qt)}else if(Dn===" "&&Be.match(/^~~/,!0)){if(Be.peek()===" ")return se(Qt);Be.backUp(2)}}if(le.emoji&&Dn===":"&&Be.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Qt.emoji=!0,le.highlightFormatting&&(Qt.formatting="emoji");var ke=se(Qt);return Qt.emoji=!1,ke}return Dn===" "&&(Be.match(/^ +$/,!1)?Qt.trailingSpace++:Qt.trailingSpace&&(Qt.trailingSpaceNewLine=!0)),se(Qt)}function Vt(Be,Qt){var cn=Be.next();if(cn===">"){Qt.f=Qt.inline=Se,le.highlightFormatting&&(Qt.formatting="link");var Kn=se(Qt);return Kn?Kn+=" ":Kn="",Kn+Bt.linkInline}return Be.match(/^[^>]+/,!0),Bt.linkInline}function Pe(Be,Qt){if(Be.eatSpace())return null;var cn=Be.next();return cn==="("||cn==="["?(Qt.f=Qt.inline=qe(cn==="("?")":"]"),le.highlightFormatting&&(Qt.formatting="link-string"),Qt.linkHref=!0,se(Qt)):"error"}var ve={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function qe(Be){return function(Qt,cn){var Kn=Qt.next();if(Kn===Be){cn.f=cn.inline=Se,le.highlightFormatting&&(cn.formatting="link-string");var Dn=se(cn);return cn.linkHref=!1,Dn}return Qt.match(ve[Be]),cn.linkHref=!0,se(cn)}}function ze(Be,Qt){return Be.match(/^([^\]\\]|\\.)*\]:/,!1)?(Qt.f=en,Be.next(),le.highlightFormatting&&(Qt.formatting="link"),Qt.linkText=!0,se(Qt)):pt(Be,Qt,Se)}function en(Be,Qt){if(Be.match(/^\]:/,!0)){Qt.f=Qt.inline=Hn,le.highlightFormatting&&(Qt.formatting="link");var cn=se(Qt);return Qt.linkText=!1,cn}return Be.match(/^([^\]\\]|\\.)+/,!0),Bt.linkText}function Hn(Be,Qt){return Be.eatSpace()?null:(Be.match(/^[^\s]+/,!0),Be.peek()===void 0?Qt.linkTitle=!0:Be.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Qt.f=Qt.inline=Se,Bt.linkHref+" url")}var jn={startState:function(){return{f:Dt,prevLine:{stream:null},thisLine:{stream:null},block:Dt,htmlState:null,indentation:0,inline:Se,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(Be){return{f:Be.f,prevLine:Be.prevLine,thisLine:Be.thisLine,block:Be.block,htmlState:Be.htmlState&&ft.copyState(Ie,Be.htmlState),indentation:Be.indentation,localMode:Be.localMode,localState:Be.localMode?ft.copyState(Be.localMode,Be.localState):null,inline:Be.inline,text:Be.text,formatting:!1,linkText:Be.linkText,linkTitle:Be.linkTitle,linkHref:Be.linkHref,code:Be.code,em:Be.em,strong:Be.strong,strikethrough:Be.strikethrough,emoji:Be.emoji,header:Be.header,setext:Be.setext,hr:Be.hr,taskList:Be.taskList,list:Be.list,listStack:Be.listStack.slice(0),quote:Be.quote,indentedCode:Be.indentedCode,trailingSpace:Be.trailingSpace,trailingSpaceNewLine:Be.trailingSpaceNewLine,md_inside:Be.md_inside,fencedEndRE:Be.fencedEndRE}},token:function(Be,Qt){if(Qt.formatting=!1,Be!=Qt.thisLine.stream){if(Qt.header=0,Qt.hr=!1,Be.match(/^\s*$/,!0))return Tt(Qt),null;if(Qt.prevLine=Qt.thisLine,Qt.thisLine={stream:Be},Qt.taskList=!1,Qt.trailingSpace=0,Qt.trailingSpaceNewLine=!1,!Qt.localState&&(Qt.f=Qt.block,Qt.f!=Wt)){var cn=Be.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(Qt.indentation=cn,Qt.indentationDiff=null,cn>0)return null}}return Qt.f(Be,Qt)},innerMode:function(Be){return Be.block==Wt?{state:Be.htmlState,mode:Ie}:Be.localState?{state:Be.localState,mode:Be.localMode}:{state:Be,mode:jn}},indent:function(Be,Qt,cn){return Be.block==Wt&&Ie.indent?Ie.indent(Be.htmlState,Qt,cn):Be.localState&&Be.localMode.indent?Be.localMode.indent(Be.localState,Qt,cn):ft.Pass},blankLine:Tt,getType:se,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return jn},"xml"),ft.defineMIME("text/markdown","markdown"),ft.defineMIME("text/x-markdown","markdown")})},98101:function(Tn,In,wt){(function(ft){ft(wt(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 Ot=0;Ot-1&&Ie.substring(Bt+1,Ie.length);if(Ae)return ft.findModeByExtension(Ae)},ft.findModeByName=function(Ie){Ie=Ie.toLowerCase();for(var ne=0;ne0?Nt.cmdState[Nt.cmdState.length-1]:null}function Ce(Nt){var et=Nt.cmdState.pop();et&&et.closeBracket()}function Bt(Nt){for(var et=Nt.cmdState,nt=et.length-1;nt>=0;nt--){var ht=et[nt];if(ht.name!="DEFAULT")return ht}return{styleIdentifier:function(){return null}}}function Ae(Nt,et,nt){return function(){this.name=Nt,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 pe={};pe.importmodule=Ae("importmodule","tag",["string","builtin"]),pe.documentclass=Ae("documentclass","tag",["","atom"]),pe.usepackage=Ae("usepackage","tag",["atom"]),pe.begin=Ae("begin","tag",["atom"]),pe.end=Ae("end","tag",["atom"]),pe.label=Ae("label","tag",["atom"]),pe.ref=Ae("ref","tag",["atom"]),pe.eqref=Ae("eqref","tag",["atom"]),pe.cite=Ae("cite","tag",["atom"]),pe.bibitem=Ae("bibitem","tag",["atom"]),pe.Bibitem=Ae("Bibitem","tag",["atom"]),pe.RBibitem=Ae("RBibitem","tag",["atom"]),pe.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Kt(Nt,et){Nt.f=et}function fe(Nt,et){var nt;if(Nt.match(/^\\[a-zA-Z@]+/)){var ht=Nt.current().slice(1);return nt=pe.hasOwnProperty(ht)?pe[ht]:pe.DEFAULT,nt=new nt,Ie(et,nt),Kt(et,He),nt.style}if(Nt.match(/^\\[$&%#{}_]/)||Nt.match(/^\\[,;!\/\\]/))return"tag";if(Nt.match("\\["))return Kt(et,function(pt,yt){return Me(pt,yt,"\\]")}),"keyword";if(Nt.match("\\("))return Kt(et,function(pt,yt){return Me(pt,yt,"\\)")}),"keyword";if(Nt.match("$$"))return Kt(et,function(pt,yt){return Me(pt,yt,"$$")}),"keyword";if(Nt.match("$"))return Kt(et,function(pt,yt){return Me(pt,yt,"$")}),"keyword";var lt=Nt.next();if(lt=="%")return Nt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=ne(et),nt)nt.closeBracket(lt),Kt(et,He);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=pe.DEFAULT,nt=new nt,Ie(et,nt),"bracket"):/\d/.test(lt)?(Nt.eatWhile(/[\w.%]/),"atom"):(Nt.eatWhile(/[\w\-_]/),nt=Bt(et),nt.name=="begin"&&(nt.argument=Nt.current()),nt.styleIdentifier())}function Me(Nt,et,nt){if(Nt.eatSpace())return null;if(nt&&Nt.match(nt))return Kt(et,fe),"keyword";if(Nt.match(/^\\[a-zA-Z@]+/))return"tag";if(Nt.match(/^[a-zA-Z]+/))return"variable-2";if(Nt.match(/^\\[$&%#{}_]/)||Nt.match(/^\\[,;!\/]/)||Nt.match(/^[\^_&]/))return"tag";if(Nt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Nt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ht=Nt.next();return ht=="{"||ht=="}"||ht=="["||ht=="]"||ht=="("||ht==")"?"bracket":ht=="%"?(Nt.skipToEnd(),"comment"):"error"}function He(Nt,et){var nt=Nt.peek(),ht;return nt=="{"||nt=="["?(ht=ne(et),ht.openBracket(nt),Nt.eat(nt),Kt(et,fe),"bracket"):/[ \t\r]/.test(nt)?(Nt.eat(nt),null):(Kt(et,fe),Ce(et),fe(Nt,et))}return{startState:function(){var Nt=le.inMathMode?function(et,nt){return Me(et,nt)}:fe;return{cmdState:[],f:Nt}},copyState:function(Nt){return{cmdState:Nt.cmdState.slice(),f:Nt.f}},token:function(Nt,et){return et.f(Nt,et)},blankLine:function(Nt){Nt.f=fe,Nt.cmdState.length=0},lineComment:"%"}}),ft.defineMIME("text/x-stex","stex"),ft.defineMIME("text/x-latex","stex")})},15525:function(Tn,In,wt){(function(ft){ft(wt(89780))})(function(ft){"use strict";var Ot={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},le={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ft.defineMode("xml",function(Ie,ne){var Ce=Ie.indentUnit,Bt={},Ae=ne.htmlMode?Ot:le;for(var pe in Ae)Bt[pe]=Ae[pe];for(var pe in ne)Bt[pe]=ne[pe];var Kt,fe;function Me(Vt,Pe){function ve(en){return Pe.tokenize=en,en(Vt,Pe)}var qe=Vt.next();if(qe=="<")return Vt.eat("!")?Vt.eat("[")?Vt.match("CDATA[")?ve(et("atom","]]>")):null:Vt.match("--")?ve(et("comment","-->")):Vt.match("DOCTYPE",!0,!0)?(Vt.eatWhile(/[\w\._\-]/),ve(nt(1))):null:Vt.eat("?")?(Vt.eatWhile(/[\w\._\-]/),Pe.tokenize=et("meta","?>"),"meta"):(Kt=Vt.eat("/")?"closeTag":"openTag",Pe.tokenize=He,"tag bracket");if(qe=="&"){var ze;return Vt.eat("#")?Vt.eat("x")?ze=Vt.eatWhile(/[a-fA-F\d]/)&&Vt.eat(";"):ze=Vt.eatWhile(/[\d]/)&&Vt.eat(";"):ze=Vt.eatWhile(/[\w\.\-:]/)&&Vt.eat(";"),ze?"atom":"error"}else return Vt.eatWhile(/[^&<]/),null}Me.isInText=!0;function He(Vt,Pe){var ve=Vt.next();if(ve==">"||ve=="/"&&Vt.eat(">"))return Pe.tokenize=Me,Kt=ve==">"?"endTag":"selfcloseTag","tag bracket";if(ve=="=")return Kt="equals",null;if(ve=="<"){Pe.tokenize=Me,Pe.state=yt,Pe.tagName=Pe.tagStart=null;var qe=Pe.tokenize(Vt,Pe);return qe?qe+" tag error":"tag error"}else return/[\'\"]/.test(ve)?(Pe.tokenize=Nt(ve),Pe.stringStartCol=Vt.column(),Pe.tokenize(Vt,Pe)):(Vt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Nt(Vt){var Pe=function(ve,qe){for(;!ve.eol();)if(ve.next()==Vt){qe.tokenize=He;break}return"string"};return Pe.isInAttribute=!0,Pe}function et(Vt,Pe){return function(ve,qe){for(;!ve.eol();){if(ve.match(Pe)){qe.tokenize=Me;break}ve.next()}return Vt}}function nt(Vt){return function(Pe,ve){for(var qe;(qe=Pe.next())!=null;){if(qe=="<")return ve.tokenize=nt(Vt+1),ve.tokenize(Pe,ve);if(qe==">")if(Vt==1){ve.tokenize=Me;break}else return ve.tokenize=nt(Vt-1),ve.tokenize(Pe,ve)}return"meta"}}function ht(Vt,Pe,ve){this.prev=Vt.context,this.tagName=Pe,this.indent=Vt.indented,this.startOfLine=ve,(Bt.doNotIndent.hasOwnProperty(Pe)||Vt.context&&Vt.context.noIndent)&&(this.noIndent=!0)}function lt(Vt){Vt.context&&(Vt.context=Vt.context.prev)}function pt(Vt,Pe){for(var ve;;){if(!Vt.context||(ve=Vt.context.tagName,!Bt.contextGrabbers.hasOwnProperty(ve)||!Bt.contextGrabbers[ve].hasOwnProperty(Pe)))return;lt(Vt)}}function yt(Vt,Pe,ve){return Vt=="openTag"?(ve.tagStart=Pe.column(),Ct):Vt=="closeTag"?Tt:yt}function Ct(Vt,Pe,ve){return Vt=="word"?(ve.tagName=Pe.current(),fe="tag",ie):Bt.allowMissingTagName&&Vt=="endTag"?(fe="tag bracket",ie(Vt,Pe,ve)):(fe="error",Ct)}function Tt(Vt,Pe,ve){if(Vt=="word"){var qe=Pe.current();return ve.context&&ve.context.tagName!=qe&&Bt.implicitlyClosed.hasOwnProperty(ve.context.tagName)&<(ve),ve.context&&ve.context.tagName==qe||Bt.matchClosing===!1?(fe="tag",Dt):(fe="tag error",Wt)}else return Bt.allowMissingTagName&&Vt=="endTag"?(fe="tag bracket",Dt(Vt,Pe,ve)):(fe="error",Wt)}function Dt(Vt,Pe,ve){return Vt!="endTag"?(fe="error",Dt):(lt(ve),yt)}function Wt(Vt,Pe,ve){return fe="error",Dt(Vt,Pe,ve)}function ie(Vt,Pe,ve){if(Vt=="word")return fe="attribute",se;if(Vt=="endTag"||Vt=="selfcloseTag"){var qe=ve.tagName,ze=ve.tagStart;return ve.tagName=ve.tagStart=null,Vt=="selfcloseTag"||Bt.autoSelfClosers.hasOwnProperty(qe)?pt(ve,qe):(pt(ve,qe),ve.context=new ht(ve,qe,ze==ve.indented)),yt}return fe="error",ie}function se(Vt,Pe,ve){return Vt=="equals"?te:(Bt.allowMissing||(fe="error"),ie(Vt,Pe,ve))}function te(Vt,Pe,ve){return Vt=="string"?Se:Vt=="word"&&Bt.allowUnquoted?(fe="string",ie):(fe="error",ie(Vt,Pe,ve))}function Se(Vt,Pe,ve){return Vt=="string"?Se:ie(Vt,Pe,ve)}return{startState:function(Vt){var Pe={tokenize:Me,state:yt,indented:Vt||0,tagName:null,tagStart:null,context:null};return Vt!=null&&(Pe.baseIndent=Vt),Pe},token:function(Vt,Pe){if(!Pe.tagName&&Vt.sol()&&(Pe.indented=Vt.indentation()),Vt.eatSpace())return null;Kt=null;var ve=Pe.tokenize(Vt,Pe);return(ve||Kt)&&ve!="comment"&&(fe=null,Pe.state=Pe.state(Kt||ve,Vt,Pe),fe&&(ve=fe=="error"?ve+" error":fe)),ve},indent:function(Vt,Pe,ve){var qe=Vt.context;if(Vt.tokenize.isInAttribute)return Vt.tagStart==Vt.indented?Vt.stringStartCol+1:Vt.indented+Ce;if(qe&&qe.noIndent)return ft.Pass;if(Vt.tokenize!=He&&Vt.tokenize!=Me)return ve?ve.match(/^(\s*)/)[0].length:0;if(Vt.tagName)return Bt.multilineTagIndentPastTag!==!1?Vt.tagStart+Vt.tagName.length+2:Vt.tagStart+Ce*(Bt.multilineTagIndentFactor||1);if(Bt.alignCDATA&&/$/,blockCommentStart:"",configuration:Bt.htmlMode?"html":"xml",helperType:Bt.htmlMode?"html":"xml",skipAttribute:function(Vt){Vt.state==te&&(Vt.state=ie)},xmlCurrentTag:function(Vt){return Vt.tagName?{name:Vt.tagName,close:Vt.type=="closeTag"}:null},xmlCurrentContext:function(Vt){for(var Pe=[],ve=Vt.context;ve;ve=ve.prev)ve.tagName&&Pe.push(ve.tagName);return Pe.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,In,wt){"use strict";wt.d(In,{$u:function(){return pe},BD:function(){return tn},E9:function(){return Ae},FF:function(){return Zo},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return Tt},NB:function(){return At},S0:function(){return ue},UL:function(){return Kt},Vk:function(){return lt},Vm:function(){return vt},YI:function(){return pn},ZA:function(){return le},Zt:function(){return fe},al:function(){return jt},bn:function(){return we},bx:function(){return Nn},g2:function(){return Fn},h1:function(){return te},hD:function(){return Li},l4:function(){return Ce},rU:function(){return xt},s_:function(){return dn},uz:function(){return $t},z6:function(){return Me}}),Tn=wt.hmd(Tn),function(){var Et;function _i(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):zt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function qn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):zt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function Jn(){var a=Zn.pop();return a===void 0?[]:a}function ui(a){a.length=0,Zn.push(a)}function hi(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(ce(a)&&a.constructor)return hi(a.constructor);return typeof a}function ki(a){var y=a;return ce(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 Ii(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 Ti(a,y,x){Object.defineProperty(Kr.prototype,a,{get:y,set:x})}function un(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 fo=ee.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)},Qi.prototype.Ad=function(){return this.next()},Qi.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},Qi.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},Qi.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},Qi.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},Qi.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 gn,a.s=x,a.xb(),a.iterator},Qi.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 gn,a.s=x,a.xb(),a.iterator},Qi.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Qi.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Ht.Object.defineProperties(Qi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),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="ListIteratorBackwards";function gn(a){so(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=gn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&fn(a,"0 <= i < length",gn,"elt:i"),y[a]},Et.get=function(a){return this.M(a)},Et.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&fn(a,"0 <= i < length",gn,"setElt:i"),this._isFrozen&&Ne(this,a),x[a]=y},Et.set=function(a,y){this.cd(a,y)},Et.first=function(){var a=this.s;return a.length===0?null:a[0]},Et.jc=function(){var a=this.s,y=a.length;return 0a&&fn(a,">= 0",gn,"insertAt:i"),this._isFrozen&&Ne(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Et.remove=function(a){if(a===null)return!1;this._isFrozen&&Ne(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)},Et.delete=function(a){return this.remove(a)},Et.mb=function(a){var y=this.s;(0>a||a>=y.length)&&fn(a,"0 <= i < length",gn,"removeAt:i"),this._isFrozen&&Ne(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Et.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&&Ne(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&fn(y,"0 <= from < length",gn,"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 vi;var a=this.Sa;return a!==null?(a.reset(),a):new Ri(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return vi;var a=this.Hg;return a!==null?(a.reset(),a):new Qi(this)}}}),gn.prototype.reverse=gn.prototype.reverse,gn.prototype.sortRange=gn.prototype.zi,gn.prototype.sort=gn.prototype.sort,gn.prototype.toSet=gn.prototype.Iv,gn.prototype.toArray=gn.prototype.Fa,gn.prototype.removeRange=gn.prototype.removeRange,gn.prototype.removeAt=gn.prototype.mb,gn.prototype.delete=gn.prototype.delete,gn.prototype.remove=gn.prototype.remove,gn.prototype.insertAt=gn.prototype.Gb,gn.prototype.pop=gn.prototype.pop,gn.prototype.last=gn.prototype.jc,gn.prototype.first=gn.prototype.first,gn.prototype.set=gn.prototype.set,gn.prototype.setElt=gn.prototype.cd,gn.prototype.get=gn.prototype.get,gn.prototype.elt=gn.prototype.M,gn.prototype.indexOf=gn.prototype.indexOf,gn.prototype.has=gn.prototype.has,gn.prototype.contains=gn.prototype.contains,gn.prototype.clear=gn.prototype.clear,gn.prototype.addAll=gn.prototype.addAll,gn.prototype.push=gn.prototype.push,gn.prototype.add=gn.prototype.add,gn.prototype.thaw=gn.prototype.ka,gn.prototype.freeze=gn.prototype.freeze,gn.className="List";function ao(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ao.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ao.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)},ao.prototype.Ad=function(){return this.next()},ao.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},ao.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},ao.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},ao.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},ao.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ao.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ao.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ao.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Ht.Object.defineProperties(ao.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ao.prototype.first=ao.prototype.first,ao.prototype.hasNext=ao.prototype.Ad,ao.prototype.next=ao.prototype.next,ao.prototype.reset=ao.prototype.reset,ao.className="SetIterator";function hn(a){so(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=hn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return vi;var a=this.Sa;return a!==null?(a.reset(),a):new ao(this)}}}),hn.prototype.toList=hn.prototype.Hv,hn.prototype.toArray=hn.prototype.Fa,hn.prototype.clear=hn.prototype.clear,hn.prototype.retainAll=hn.prototype.pA,hn.prototype.removeAll=hn.prototype.hp,hn.prototype.delete=hn.prototype.delete,hn.prototype.remove=hn.prototype.remove,hn.prototype.first=hn.prototype.first,hn.prototype.containsAny=hn.prototype.Ty,hn.prototype.containsAll=hn.prototype.Sy,hn.prototype.has=hn.prototype.has,hn.prototype.contains=hn.prototype.contains,hn.prototype.addAll=hn.prototype.addAll,hn.prototype.add=hn.prototype.add,hn.prototype.thaw=hn.prototype.ka,hn.prototype.freeze=hn.prototype.freeze;var Go=1;hn.className="Set",hn.uniqueHash=so,hn.hashIdUnique=bo,hn.hashId=Ji;function Mo(a){this.ma=a,this.qa=a.Ja,this.sa=null}Mo.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Mo.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)},Mo.prototype.Ad=function(){return this.next()},Mo.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},Mo.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},Mo.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},Mo.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},Mo.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Mo.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Mo.prototype.de=function(){this.value=this.key=null,this.qa=-1},Mo.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Ht.Object.defineProperties(Mo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Mo.prototype.first=Mo.prototype.first,Mo.prototype.hasNext=Mo.prototype.Ad,Mo.prototype.next=Mo.prototype.next,Mo.prototype.reset=Mo.prototype.reset,Mo.className="MapKeySetIterator";function Wi(a){hn.call(this),so(this),this._isFrozen=!0,this.ma=a}Le(Wi,hn),Et=Wi.prototype,Et.freeze=function(){return this},Et.ka=function(){return this},Et.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Et.add=function(){zt("This Set is read-only: "+this.toString())},Et.contains=function(a){return this.ma.contains(a)},Et.has=function(a){return this.contains(a)},Et.remove=function(){zt("This Set is read-only: "+this.toString())},Et.delete=function(a){return this.remove(a)},Et.clear=function(){zt("This Set is read-only: "+this.toString())},Et.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Wi.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Wi.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Wi.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Wi.prototype.map=function(a){for(var y=new hn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Wi.prototype.filter=function(a){for(var y=new hn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Wi.prototype.copy=function(){return new Wi(this.ma)},Wi.prototype.Iv=function(){var a=new hn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Wi.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},Wi.prototype.Hv=function(){var a=new gn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ht.Object.defineProperties(Wi.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?vi:new Mo(this.ma)}}}),Wi.prototype.toList=Wi.prototype.Hv,Wi.prototype.toArray=Wi.prototype.Fa,Wi.prototype.toSet=Wi.prototype.Iv,Wi.prototype.first=Wi.prototype.first,Wi.prototype.clear=Wi.prototype.clear,Wi.prototype.delete=Wi.prototype.delete,Wi.prototype.remove=Wi.prototype.remove,Wi.prototype.has=Wi.prototype.has,Wi.prototype.contains=Wi.prototype.contains,Wi.prototype.add=Wi.prototype.add,Wi.prototype.thaw=Wi.prototype.ka,Wi.prototype.freeze=Wi.prototype.freeze,Wi.className="MapKeySet";function Ui(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Ui.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Ui.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)},Ui.prototype.Ad=function(){return this.next()},Ui.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},Ui.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},Ui.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},Ui.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},Ui.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Ui.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new gn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Ui.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Ui.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Ht.Object.defineProperties(Ui.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ui.prototype.first=Ui.prototype.first,Ui.prototype.hasNext=Ui.prototype.Ad,Ui.prototype.next=Ui.prototype.next,Ui.prototype.reset=Ui.prototype.reset,Ui.className="MapValueSetIterator";function Xi(a,y){this.key=a,this.value=y,this.ll=this.va=null}Xi.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Xi.className="KeyValuePair";function ro(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ro.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},ro.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)},ro.prototype.Ad=function(){return this.next()},ro.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},ro.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},ro.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},ro.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},ro.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},ro.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new gn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},ro.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ro.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Ht.Object.defineProperties(ro.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ro.prototype.first=ro.prototype.first,ro.prototype.hasNext=ro.prototype.Ad,ro.prototype.next=ro.prototype.next,ro.prototype.reset=ro.prototype.reset,ro.className="MapIterator";function Si(a){so(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"&&zt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=Si.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.count)return vi;var a=this.Sa;return a!==null?(a.reset(),a):new ro(this)}},iteratorKeys:{get:function(){return 0>=this.count?vi:new Mo(this)}},iteratorValues:{get:function(){if(0>=this.count)return vi;var a=this.jf;return a!==null?(a.reset(),a):new Ui(this)}}}),Si.prototype.toKeySet=Si.prototype.Lf,Si.prototype.toArray=Si.prototype.Fa,Si.prototype.clear=Si.prototype.clear,Si.prototype.delete=Si.prototype.delete,Si.prototype.remove=Si.prototype.remove,Si.prototype.get=Si.prototype.get,Si.prototype.getValue=Si.prototype.I,Si.prototype.has=Si.prototype.has,Si.prototype.contains=Si.prototype.contains,Si.prototype.first=Si.prototype.first,Si.prototype.addAll=Si.prototype.addAll,Si.prototype.set=Si.prototype.set,Si.prototype.add=Si.prototype.add,Si.prototype.thaw=Si.prototype.ka,Si.prototype.freeze=Si.prototype.freeze,Si.className="Map";function Zt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):zt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Ko,sr,Cr,Rr,cr;Zt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Zt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Zt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Zt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Zt.prototype.copy=function(){var a=new Zt;return a.x=this.x,a.y=this.y,a},Et=Zt.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function uo(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 Zt(x,b)}return new Zt}function Xt(a){return a.x.toString()+" "+a.y.toString()}Et.toString=function(){return"Point("+this.x+","+this.y+")"},Et.D=function(a){return a instanceof Zt?this.x===a.x&&this.y===a.y:!1},Et.hi=function(a,y){return this.x===a&&this.y===y},Et.Xa=function(a){return Fe.B(this.x,a.x)&&Fe.B(this.y,a.y)},Et.add=function(a){return this.x+=a.x,this.y+=a.y,this},Et.re=function(a){return this.x-=a.x,this.y-=a.y,this},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Zt.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},Et=Zt.prototype,Et.scale=function(a,y){return this.x*=a,this.y*=y,this},Et.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Et.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Et.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}Et.Ry=function(a,y){return Fe.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Et.fA=function(a,y,x,E){return Fe.qh(a,y,x,E,this.x,this.y,this),this},Et.gA=function(a,y){return Fe.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Et.uA=function(a,y,x,E){return Fe.No(this.x,this.y,a,y,x,E,this),this},Et.vA=function(a,y){return Fe.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Et.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},Et.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},Et.transform=function(a){return a.Ga(this),this};function On(a,y){return y.Cd(a),a}function yi(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var st=-x*tt-E*ot;return 0>=st||st>=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 Xn(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function ri(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)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)},Zt.alloc=function(){var a=ei.pop();return a===void 0?new Zt:a},Zt.allocAt=function(a,y){var x=ei.pop();return x===void 0?new Zt(a,y):(x.x=a,x.y=y,x)},Zt.free=function(a){ei.push(a)},Zt.prototype.isReal=Zt.prototype.w,Zt.prototype.setSpot=Zt.prototype.yi,Zt.prototype.setRectSpot=Zt.prototype.xi,Zt.prototype.snapToGridPoint=Zt.prototype.vA,Zt.prototype.snapToGrid=Zt.prototype.uA,Zt.prototype.projectOntoLineSegmentPoint=Zt.prototype.gA,Zt.prototype.projectOntoLineSegment=Zt.prototype.fA,Zt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Fe.Rl(a,y,x,E,b,z,tt,ot)},Zt.prototype.compareWithLineSegmentPoint=Zt.prototype.Ry,Zt.compareWithLineSegment=function(a,y,x,E,b,z){return Fe.Fl(a,y,x,E,b,z)},Zt.prototype.direction=Zt.prototype.direction,Zt.prototype.directionPoint=Zt.prototype.ab,Zt.prototype.normalize=Zt.prototype.normalize,Zt.prototype.distanceSquared=Zt.prototype.zd,Zt.prototype.distanceSquaredPoint=Zt.prototype.Bf,Zt.prototype.scale=Zt.prototype.scale,Zt.prototype.rotate=Zt.prototype.rotate,Zt.prototype.offset=Zt.prototype.offset,Zt.prototype.subtract=Zt.prototype.re,Zt.prototype.add=Zt.prototype.add,Zt.prototype.equalsApprox=Zt.prototype.Xa,Zt.prototype.equalTo=Zt.prototype.hi,Zt.prototype.equals=Zt.prototype.D,Zt.prototype.set=Zt.prototype.set,Zt.prototype.setTo=Zt.prototype.sg;var ei=[];Zt.className="Point",Zt.parse=uo,Zt.stringify=Xt,Zt.distanceLineSegmentSquared=yi,Zt.distanceSquared=Xn,Zt.direction=ri,Zt.Origin=Ko=new Zt(0,0).ja(),Zt.InfiniteTopLeft=sr=new Zt(-1/0,-1/0).ja(),Zt.InfiniteBottomRight=Cr=new Zt(1/0,1/0).ja(),Zt.SixPoint=Rr=new Zt(6,6).ja(),Zt.NoPoint=cr=new Zt(NaN,NaN).ja(),Zt.parse=uo,Zt.stringify=Xt,Zt.distanceLineSegmentSquared=yi,Zt.distanceSquared=Xn,Zt.direction=ri;function _e(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):zt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Yn,ji,Io,to,Yi,_o,Ho;_e.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},_e.prototype.h=function(a,y){return this.width=a,this.height=y,this},_e.prototype.sg=function(a,y){return this.width=a,this.height=y,this},_e.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},_e.prototype.copy=function(){var a=new _e;return a.width=this.width,a.height=this.height,a},Et=_e.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Nr(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 _e(x,b)}return new _e}function Hr(a){return a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Size("+this.width+","+this.height+")"},Et.D=function(a){return a instanceof _e?this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y){return this.width===a&&this.height===y},Et.Xa=function(a){return Fe.B(this.width,a.width)&&Fe.B(this.height,a.height)},Et.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},Et.w=function(){return isFinite(this.width)&&isFinite(this.height)},_e.alloc=function(){var a=da.pop();return a===void 0?new _e:a},_e.free=function(a){da.push(a)},_e.prototype.isReal=_e.prototype.w,_e.prototype.inflate=_e.prototype.Bc,_e.prototype.equalsApprox=_e.prototype.Xa,_e.prototype.equalTo=_e.prototype.hi,_e.prototype.equals=_e.prototype.D,_e.prototype.set=_e.prototype.set,_e.prototype.setTo=_e.prototype.sg;var da=[];_e.className="Size",_e.parse=Nr,_e.stringify=Hr,_e.ZeroSize=Yn=new _e(0,0).ja(),_e.OneSize=ji=new _e(1,1).ja(),_e.SixSize=Io=new _e(6,6).ja(),_e.EightSize=to=new _e(8,8).ja(),_e.TenSize=Yi=new _e(10,10).ja(),_e.InfiniteSize=_o=new _e(1/0,1/0).ja(),_e.NoSize=Ho=new _e(NaN,NaN).ja(),_e.parse=Nr,_e.stringify=Hr;function rn(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 Zt?(x=a.x,a=a.y,y instanceof Zt?(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 _e?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):zt("Incorrect second argument supplied to Rect constructor "+y)):zt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Et=rn.prototype,Et.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function aa(a,y,x){a.width=y,a.height=x}Et.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Et.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.dd=function(a){return this.x=a.x,this.y=a.y,this},Et.tA=function(a){return this.width=a.width,this.height=a.height,this},rn.prototype.copy=function(){var a=new rn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Et=rn.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Is(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 rn(x,b,z,tt)}return new rn}function cs(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Et.D=function(a){return a instanceof rn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Et.Xa=function(a){return Fe.B(this.x,a.x)&&Fe.B(this.y,a.y)&&Fe.B(this.width,a.width)&&Fe.B(this.height,a.height)};function Rs(a,y){return Fe.$(a.x,y.x)&&Fe.$(a.y,y.y)&&Fe.$(a.width,y.width)&&Fe.$(a.height,y.height)}Et.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Et.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},Et.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},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Et.Bc=function(a,y){return oa(this,y,a,y,a)},Et.Co=function(a){return oa(this,a.top,a.right,a.bottom,a.left)},Et.Fv=function(a){return oa(this,-a.top,-a.right,-a.bottom,-a.left)},Et.Hz=function(a,y,x,E){return oa(this,a,y,x,E)};function oa(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}Et.Ex=function(a){return Ys(this,a.x,a.y,a.width,a.height)},Et.Uu=function(a,y,x,E){return Ys(this,a,y,x,E)};function Ys(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}Et.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Et.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 jr(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))}Et.Ye=function(a){return Jo(this,a.x,a.y,0,0)},Et.ed=function(a){return Jo(this,a.x,a.y,a.width,a.height)},Et.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Jo(this,a,y,x,E)};function Jo(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}Et.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 Sr(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 Jr(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Et.Mz=function(){return this.width===0&&this.height===0},rn.alloc=function(){var a=To.pop();return a===void 0?new rn:a},rn.allocAt=function(a,y,x,E){var b=To.pop();return b===void 0?new rn(a,y,x,E):b.h(a,y,x,E)},rn.free=function(a){To.push(a)},Ht.Object.defineProperties(rn.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 Zt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new _e(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Zt(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}}}),rn.prototype.isEmpty=rn.prototype.Mz,rn.prototype.isReal=rn.prototype.w,rn.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Fe.Fx(a,y,x,E,b,z,tt,ot)},rn.prototype.setSpot=rn.prototype.yi,rn.prototype.union=rn.prototype.Kv,rn.prototype.unionRect=rn.prototype.ed,rn.prototype.unionPoint=rn.prototype.Ye,rn.prototype.intersects=rn.prototype.Vu,rn.prototype.intersectsRect=rn.prototype.Yc,rn.prototype.intersect=rn.prototype.Uu,rn.prototype.intersectRect=rn.prototype.Ex,rn.prototype.grow=rn.prototype.Hz,rn.prototype.subtractMargin=rn.prototype.Fv,rn.prototype.addMargin=rn.prototype.Co,rn.prototype.inflate=rn.prototype.Bc,rn.prototype.offset=rn.prototype.offset,rn.prototype.contains=rn.prototype.contains,rn.prototype.containsRect=rn.prototype.Re,rn.prototype.containsPoint=rn.prototype.ca,rn.prototype.equalsApprox=rn.prototype.Xa,rn.prototype.equalTo=rn.prototype.hi,rn.prototype.equals=rn.prototype.D,rn.prototype.setSize=rn.prototype.tA,rn.prototype.setPoint=rn.prototype.dd,rn.prototype.set=rn.prototype.set,rn.prototype.setTo=rn.prototype.sg;var So=null,nr=null,To=[];rn.className="Rect",rn.parse=Is,rn.stringify=cs,rn.contains=Sr,rn.intersects=Jr,rn.ZeroRect=So=new rn(0,0,0,0).ja(),rn.NoRect=nr=new rn(NaN,NaN,NaN,NaN).ja(),rn.parse=Is,rn.stringify=cs,rn.contains=Sr,rn.intersects=Jr;function Fi(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):zt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Fi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Fi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},Fi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Fi.prototype.copy=function(){var a=new Fi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Et=Fi.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function xo(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 Fi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new Fi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new Fi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new Fi(x,b):new Fi(x,b,z,tt)}return new Fi}function Lr(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Et.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Et.D=function(a){return a instanceof Fi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Et.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Et.Xa=function(a){return Fe.B(this.top,a.top)&&Fe.B(this.right,a.right)&&Fe.B(this.bottom,a.bottom)&&Fe.B(this.left,a.left)},Et.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Fi.alloc=function(){var a=rs.pop();return a===void 0?new Fi:a},Fi.free=function(a){rs.push(a)},Fi.prototype.isReal=Fi.prototype.w,Fi.prototype.equalsApprox=Fi.prototype.Xa,Fi.prototype.equalTo=Fi.prototype.hi,Fi.prototype.equals=Fi.prototype.D,Fi.prototype.set=Fi.prototype.set,Fi.prototype.setTo=Fi.prototype.sg;var Qr=null,ms=null,rs=[];Fi.className="Margin",Fi.parse=xo,Fi.stringify=Lr,Fi.ZeroMargin=Qr=new Fi(0,0,0,0).ja(),Fi.TwoMargin=ms=new Fi(2,2,2,2).ja(),Fi.parse=xo,Fi.stringify=Lr;function Ai(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 $r,Dr,as,il,xr,ci,ih,Gs,Bs,Ts,Ll,ol,vs,bs,bu,zu,Ph,nd,oh,Mu,Yl,Fl,Dh,Hu,lu,gr,_r,Ms,La,Fa,Pa,Sa,Ea,Da,Lu,rl;Ai.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ai.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Ai.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ai.prototype.copy=function(){var a=new Ai;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Et=Ai.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Aa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function wd(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return $r;if(a==="TopLeft")return Dr;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return as;if(a==="TopRight")return il;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return xr;if(a==="Center")return ci;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return ih;if(a==="BottomLeft")return Gs;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Bs;if(a==="BottomRight")return Ts;if(a==="TopSide")return Ll;if(a==="LeftSide")return ol;if(a==="RightSide")return vs;if(a==="BottomSide")return bs;if(a==="TopBottomSides")return bu;if(a==="LeftRightSides")return zu;if(a==="TopLeftSides")return Ph;if(a==="TopRightSides")return nd;if(a==="BottomLeftSides")return oh;if(a==="BottomRightSides")return Mu;if(a==="NotTopSide")return Yl;if(a==="NotLeftSide")return Fl;if(a==="NotRightSide")return Dh;if(a==="NotBottomSide")return Hu;if(a==="AllSides")return lu;if(a==="Default")return gr;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},Et=Ao.prototype,Et.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Et.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Et.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)},Et.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))},Et.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))},Et.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,st=this.dx,ut=this.dy,gt=y*z+x*ot+st,St=y*tt+x*rt+ut,Pt=E*z+x*ot+st,bt=E*tt+x*rt+ut;return x=y*z+b*ot+st,y=y*tt+b*rt+ut,z=E*z+b*ot+st,E=E*tt+b*rt+ut,b=Math.min(gt,Pt),gt=Math.max(gt,Pt),Pt=Math.min(St,bt),St=Math.max(St,bt),b=Math.min(b,x),gt=Math.max(gt,x),Pt=Math.min(Pt,y),St=Math.max(St,y),b=Math.min(b,z),gt=Math.max(gt,z),Pt=Math.min(Pt,E),St=Math.max(St,E),a.h(b,Pt,gt-b,St-Pt),a},Ao.alloc=function(){var a=al.pop();return a===void 0?new Ao:a},Ao.free=function(a){al.push(a)},Ao.prototype.transformRect=Ao.prototype.pp,Ao.prototype.transformPoint=Ao.prototype.Ga,Ao.prototype.scale=Ao.prototype.scale,Ao.prototype.translate=Ao.prototype.translate,Ao.prototype.rotate=Ao.prototype.rotate,Ao.prototype.invert=Ao.prototype.Vj,Ao.prototype.multiplyInverted=Ao.prototype.bv,Ao.prototype.multiply=Ao.prototype.multiply,Ao.prototype.reset=Ao.prototype.reset,Ao.prototype.isIdentity=Ao.prototype.ws,Ao.prototype.equals=Ao.prototype.D,Ao.prototype.setTransform=Ao.prototype.setTransform,Ao.prototype.set=Ao.prototype.set;var al=[];Ao.className="Transform",Ao.xF="54a702f3e53909c447824c6706603faf4c";var Fe={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Fe.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Fe.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-st)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,st,ut,gt){if(Fe.Yb(a,y,tt,ot,gt,x,E)&&Fe.Yb(a,y,tt,ot,gt,b,z))return Fe.Yb(a,y,tt,ot,gt,st,ut);var St=(a+x)/2,Pt=(y+E)/2,bt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(St+bt)/2,x=(Pt+kt)/2,bt=(bt+b)/2,kt=(kt+z)/2;var _t=(E+bt)/2,Gt=(x+kt)/2;return Fe.cs(a,y,St,Pt,E,x,_t,Gt,rt,st,ut,gt)||Fe.cs(_t,Gt,bt,kt,b,z,tt,ot,rt,st,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var st=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+st)/2+(st+(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,st=(E+z)/2;return ri(((a+x)/2+rt)/2,((y+E)/2+st)/2,(rt+(b+tt)/2)/2,(st+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,st){if(Fe.Yb(a,y,tt,ot,rt,x,E)&&Fe.Yb(a,y,tt,ot,rt,b,z))Jo(st,a,y,0,0),Jo(st,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Pt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Pt)/2,St=(St+b)/2,Pt=(Pt+z)/2;var bt=(E+St)/2,kt=(x+Pt)/2;Fe.Dl(a,y,ut,gt,E,x,bt,kt,rt,st),Fe.Dl(bt,kt,St,Pt,b,z,tt,ot,rt,st)}return st},Qe:function(a,y,x,E,b,z,tt,ot,rt,st){if(Fe.Yb(a,y,tt,ot,rt,x,E)&&Fe.Yb(a,y,tt,ot,rt,b,z))st.length===0&&(st.push(a),st.push(y)),st.push(tt),st.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Pt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Pt)/2,St=(St+b)/2,Pt=(Pt+z)/2;var bt=(E+St)/2,kt=(x+Pt)/2;Fe.Qe(a,y,ut,gt,E,x,bt,kt,rt,st),Fe.Qe(bt,kt,St,Pt,b,z,tt,ot,rt,st)}return st},jv:function(a,y,x,E,b,z,tt,ot,rt,st){if(Fe.Yb(a,y,b,z,st,x,E))return Fe.Yb(a,y,b,z,st,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var St=(ut+x)/2,Pt=(gt+E)/2;return Fe.jv(a,y,ut,gt,St,Pt,tt,ot,rt,st)||Fe.jv(St,Pt,x,E,b,z,tt,ot,rt,st)},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(Fe.Yb(a,y,b,z,tt,x,E))Jo(ot,a,y,0,0),Jo(ot,b,z,0,0);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Fe.iv(a,y,rt,st,ut,gt,tt,ot),Fe.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Fe.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,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Fe.ep(a,y,rt,st,ut,gt,tt,ot),Fe.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt,St,Pt){if(Fe.Yb(a,y,tt,ot,St,x,E)&&Fe.Yb(a,y,tt,ot,St,b,z))return!Fe.Rl(a,y,tt,ot,rt,st,ut,gt)||(St=(a-tt)*(st-gt)-(y-ot)*(rt-ut),St===0)?!1:(Pt.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-st*ut))/St,((a*ot-y*tt)*(st-gt)-(y-ot)*(rt*gt-st*ut))/St),!0);var bt=(a+x)/2,kt=(y+E)/2,_t=(x+b)/2,Gt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(bt+_t)/2,x=(kt+Gt)/2,_t=(_t+b)/2,Gt=(Gt+z)/2;var re=(E+_t)/2,de=(x+Gt)/2,ge=1/0,xe=!1,Ve=0,di=0;return Fe.Eo(a,y,bt,kt,E,x,re,de,rt,st,ut,gt,St,Pt)&&(a=(Pt.x-rt)*(Pt.x-rt)+(Pt.y-st)*(Pt.y-st),a=ut)return Pt;if((rt>ut?rt-ut:ut-rt)<(st>gt?st-gt:gt-st)){if(ya)return Pt}else if(aa)return Pt;0St&&Pt--}else{bt=(a+x)/2,kt=(y+E)/2;var _t=(x+b)/2,Gt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(bt+_t)/2,x=(kt+Gt)/2,_t=(_t+b)/2,Gt=(Gt+z)/2;var re=(E+_t)/2,de=(x+Gt)/2;Pt+=Fe.Fo(a,y,bt,kt,E,x,re,de,rt,st,ut,gt,St),Pt+=Fe.Fo(re,de,_t,Gt,b,z,tt,ot,rt,st,ut,gt,St)}return Pt},qh:function(a,y,x,E,b,z,tt){return Fe.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Fe.$(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),Fe.$(ot,tt)?(Fe.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Fe.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Fe.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Fe.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,st){function ut(_t,Gt){var re=(_t-a)*(_t-a)+(Gt-y)*(Gt-y);re(x>a?x-a:a-x)){if(St=1-(x-b)*(x-b)/(St*St),0>St)return rt;St=Math.sqrt(St),E=-st*St+z,ut(x,st*St+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(St*St)+x*x/(st*st),ot=2*x*(y-x*a)/(st*st)-2*x*z/(st*st)-2*b/(St*St),St=ot*ot-4*E*(2*x*a*z/(st*st)-2*y*z/(st*st)+z*z/(st*st)+b*b/(St*St)-1+(y-x*a)*(y-x*a)/(st*st)),0>St)return rt;St=Math.sqrt(St),st=(-ot+St)/(2*E),ut(st,x*st-x*a+y),St=(-ot-St)/(2*E),ut(St,x*St-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var st=1e21,ut=a,gt=y;if(Fe.Ve(a,y,a,E,b,z,tt,ot,rt)){var St=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);Stst},us:function(a,y,x){return Fe.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,st=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Sr(a,y,x,E,b,z)||Sr(a,y,x,E,tt,ot)||Fe.Rl(a,y,rt,y,b,z,tt,ot)||Fe.Rl(rt,y,rt,st,b,z,tt,ot)||Fe.Rl(rt,st,a,st,b,z,tt,ot)||Fe.Rl(a,st,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>=Fe.Fl(a,y,x,E,b,z)*Fe.Fl(a,y,x,E,tt,ot)&&0>=Fe.Fl(b,z,tt,ot,a,y)*Fe.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,st=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=st+ot*Math.min(E,rt),ot=a+x*Math.cos(st),st=y+x*Math.sin(st),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(st+y)/2,z.push([ot,st,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(ast&&(y=.5*(ot+rt),!(y===ot||y===rt));++st){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 ii.u:var y=new rn(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 ii.F:if(y=new rn(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 ii.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=ge-1?!0:st[kt+1].match(xe)!==null}function E(){return kt++,st[kt]}function b(mo){var no=parseFloat(E()),fr=parseFloat(E());_t===_t.toLowerCase()&&(no=de.x+no,fr=de.y+fr),mo.h(no,fr)}function z(){return b(de),de}function tt(){return b(re),re}function ot(){var mo=Gt.toLowerCase();return mo!=="c"&&mo!=="s"&&mo!=="q"&&mo!=="t"?de:new Zt(2*de.x-re.x,2*de.y-re.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 st=a.split(" ");for(a=0;a=ge-1);)if(Gt=_t,_t=E(),_t!=="")switch(_t.toUpperCase()){case"X":Pt=!0,gt=ut=!1;break;case"M":for(bt=z(),a.mc===null||Pt===!0?(yg(a,bt.x,bt.y,ut,!gt,St),Pt=!1):a.moveTo(bt.x,bt.y),rt.assign(de);!x();)bt=z(),a.lineTo(bt.x,bt.y);break;case"L":for(;!x();)bt=z(),a.lineTo(bt.x,bt.y);break;case"H":for(;!x();)de=new Zt((_t===_t.toLowerCase()?de.x:0)+parseFloat(E()),de.y),a.lineTo(de.x,de.y);break;case"V":for(;!x();)de=new Zt(de.x,(_t===_t.toLowerCase()?de.y:0)+parseFloat(E())),a.lineTo(de.x,de.y);break;case"C":for(;!x();){bt=new Zt,b(bt);var Ve=tt(),di=z();Id(a,bt.x,bt.y,Ve.x,Ve.y,di.x,di.y)}break;case"S":for(;!x();)bt=ot(),Ve=tt(),di=z(),Id(a,bt.x,bt.y,Ve.x,Ve.y,di.x,di.y);break;case"Q":for(;!x();)bt=tt(),Ve=z(),Gm(a,bt.x,bt.y,Ve.x,Ve.y);break;case"T":for(;!x();)re=bt=ot(),Ve=z(),Gm(a,bt.x,bt.y,Ve.x,Ve.y);break;case"B":for(;!x();){bt=parseFloat(E()),Ve=parseFloat(E()),di=parseFloat(E());var Ni=parseFloat(E()),Ci=parseFloat(E()),Qn=Ci,wn=!1;x()||(Qn=parseFloat(E()),x()||(wn=parseFloat(E())!==0)),_t===_t.toLowerCase()&&(di+=de.x,Ni+=de.y),a.arcTo(bt,Ve,di,Ni,Ci,Qn,wn)}break;case"A":for(;!x();)bt=Math.abs(parseFloat(E())),Ve=Math.abs(parseFloat(E())),di=parseFloat(E()),Ci=Ni=!1,wn=Qn=0,Qn=E(),Qn.length===1?(Ni=!!parseFloat(Qn),Ci=!!parseFloat(E()),Qn=parseFloat(E())):Qn.length===2?(Ni=!!parseFloat(Qn[0]),Ci=!!parseFloat(Qn[1]),Qn=parseFloat(E())):(Ni=!!parseFloat(Qn[0]),Ci=!!parseFloat(Qn[1]),Qn=parseFloat(Qn.slice(2))),wn=parseFloat(E()),_t===_t.toLowerCase()&&(Qn=de.x+Qn,wn=de.y+wn),de.h(Qn,wn),Px(a,bt,Ve,di,Ni,Ci,Qn,wn);break;case"Z":wx(a),de.assign(rt);break;case"F":for(bt="",Ve=1;st[kt+Ve];)if(st[kt+Ve]==="0")St=!0,Ve++;else if(st[kt+Ve].match(/[Uu]/)!==null)Ve++;else if(st[kt+Ve].match(xe)===null)Ve++;else{bt=st[kt+Ve];break}bt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),bt.startAngle+=tt),0>a&&(bt.startAngle=180-bt.startAngle,bt.sweepAngle=-bt.sweepAngle),0>E&&(bt.startAngle=-bt.startAngle,bt.sweepAngle=-bt.sweepAngle),bt.radiusX*=Math.sqrt(a*a+x*x),bt.radiusY!==void 0&&(bt.radiusY*=Math.sqrt(y*y+E*E));break;case ls:if(tt=bt.endX,ot=bt.endY,bt.endX=tt*a+ot*x+b,bt.endY=tt*y+ot*E+z,bt.radiusX===0||bt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),bt.xAxisRotation+=tt),0>a&&(bt.xAxisRotation=180-bt.xAxisRotation,bt.isClockwiseArc=!bt.isClockwiseArc),0>E&&(bt.xAxisRotation=-bt.xAxisRotation,bt.isClockwiseArc=!bt.isClockwiseArc),bt.radiusX*=Math.sqrt(a*a+x*x),bt.radiusY*=Math.sqrt(y*y+E*E);break;default:zt("Unknown Segment type: "+bt.type)}}}}return this._isInvalidBounds=!0,this},Et.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 ii.j:return Fe.Yb(x,E,b,z,y,a.x,a.y);case ii.u:var tt=rn.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),rn.free(tt),a;case ii.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 ii.o:return Fu(this,a,y,!0,!1);default:return!1}};function Fu(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,st,ut,gt,St=a.figures.s,Pt=St.length,bt=0;bt=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(stb)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},Et.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+=st}}return NaN},Et.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},Et.xx=function(a){if(this.type===ii.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=Zt.alloc();return Fe.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Zt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===ii.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 st=Math.min(tt,rt,ot,b);if(st===ot)return E/z;if(st===rt)return(y+a)/z;if(st===b)return(2*y+x-E)/z;if(st===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Zt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=st=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===wr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===wr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}ar.prototype.copy=function(){var a=new ar;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},Et=ar.prototype,Et.Xa=function(a){if(!(a instanceof ar)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case ba:case Pi:return Fe.B(this.endX,a.endX)&&Fe.B(this.endY,a.endY);case Eo:return Fe.B(this.endX,a.endX)&&Fe.B(this.endY,a.endY)&&Fe.B(this.point1X,a.point1X)&&Fe.B(this.point1Y,a.point1Y)&&Fe.B(this.point2X,a.point2X)&&Fe.B(this.point2Y,a.point2Y);case Do:return Fe.B(this.endX,a.endX)&&Fe.B(this.endY,a.endY)&&Fe.B(this.point1X,a.point1X)&&Fe.B(this.point1Y,a.point1Y);case wr:return Fe.B(this.startAngle,a.startAngle)&&Fe.B(this.sweepAngle,a.sweepAngle)&&Fe.B(this.centerX,a.centerX)&&Fe.B(this.centerY,a.centerY)&&Fe.B(this.radiusX,a.radiusX)&&Fe.B(this.radiusY,a.radiusY);case ls:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Fe.B(this.xAxisRotation,a.xAxisRotation)&&Fe.B(this.endX,a.endX)&&Fe.B(this.endY,a.endY)&&Fe.B(this.radiusX,a.radiusX)&&Fe.B(this.radiusY,a.radiusY);default:return!1}},Et.qb=function(a){a.classType===ar&&(this.type=a)},Et.toString=function(a){switch(a===void 0&&(a=-1),this.type){case ba:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Pi:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Eo: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 Do: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 wr: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 ls: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":"")},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return this._isFrozen=!1,this},Et.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=Fe.jx(0,0,x=Pt?tt=Math.PI:1<=Pt&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,Pt=y>z?z/y:1,y=Fe.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=Ao.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,Pt),ii.Ha(y,z),Ao.free(z),a.ae=y,a.ae}Ht.Object.defineProperties(ar.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&&Ne(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Ne(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Ne(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Ne(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Ne(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Ne(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Ne(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Ne(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Ne(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&fn(a,">= zero",ar,"radiusX"),this._isFrozen&&Ne(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&fn(a,">= zero",ar,"radiusY"),this._isFrozen&&Ne(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Ne(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&&Ne(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Ne(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&&Ne(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&&Ne(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),ar.prototype.equalsApprox=ar.prototype.Xa;var ba=new he(ar,"Move",0),Pi=new he(ar,"Line",1),Eo=new he(ar,"Bezier",2),Do=new he(ar,"QuadraticBezier",3),wr=new he(ar,"Arc",4),ls=new he(ar,"SvgArc",4);ar.className="PathSegment",ar.Move=ba,ar.Line=Pi,ar.Bezier=Eo,ar.QuadraticBezier=Do,ar.Arc=wr,ar.SvgArc=ls;function Va(){this.H=null,this.xu=new Zt(0,0).freeze(),this.mt=new Zt(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}Va.prototype.copy=function(){var a=new Va;return this.clone(a)},Va.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},Va.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},Va.prototype.So=function(a,y){var x=this.diagram;return x===null||Gc(x,a,y),y},Va.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Gc(x,a,y),y.assign(x.Ps(y))),y},Ht.Object.defineProperties(Va.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}}}),Va.prototype.getMultiTouchDocumentPoint=Va.prototype.Bz,Va.prototype.getMultiTouchViewPoint=Va.prototype.So,Va.className="InputEvent";function sl(){this.H=null,this.xa="",this.ar=this.Lr=null}sl.prototype.copy=function(){var a=new sl;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},sl.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Ht.Object.defineProperties(sl.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}}}),sl.className="DiagramEvent";function Pr(){this.Fm=Or,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Pr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},Pr.prototype.copy=function(){var a=new Pr;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=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ce(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ce(y)&&typeof y.J=="function"?y.J():y,a},Pr.prototype.qb=function(a){a.classType===Pr&&(this.change=a)},Pr.prototype.toString=function(){var a="";return a=this.change===ys?a+"* ":this.change===Or?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===ys?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},Pr.prototype.I=function(a){return a?this.oldValue:this.newValue},Pr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},Pr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},Pr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Ht.Object.defineProperties(Pr.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===ys&&(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}}}),Pr.prototype.redo=Pr.prototype.redo,Pr.prototype.canRedo=Pr.prototype.canRedo,Pr.prototype.undo=Pr.prototype.undo,Pr.prototype.canUndo=Pr.prototype.canUndo,Pr.prototype.getParam=Pr.prototype.Dz,Pr.prototype.getValue=Pr.prototype.I,Pr.prototype.clear=Pr.prototype.clear;var ys=new he(Pr,"Transaction",-1),Or=new he(Pr,"Property",0),va=new he(Pr,"Insert",1),Na=new he(Pr,"Remove",2);Pr.className="ChangedEvent",Pr.Transaction=ys,Pr.Property=Or,Pr.Insert=va,Pr.Remove=Na;function Za(){this.o=new gn().freeze(),this.xa="",this.j=!1}Za.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()}},Ht.Object.defineProperties(Za.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}}}),Za.prototype.optimize=Za.prototype.ak,Za.prototype.redo=Za.prototype.redo,Za.prototype.canRedo=Za.prototype.canRedo,Za.prototype.undo=Za.prototype.undo,Za.prototype.canUndo=Za.prototype.canUndo,Za.prototype.clear=Za.prototype.clear,Za.className="Transaction";function qr(){this.Pt=new hn,this.Jd=!1,this.u=new gn().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new gn().freeze(),this.hl=new gn,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}qr.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&&En("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}Et.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()}},qr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||En("Change not within a transaction: "+x.toString()))}},qr.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},Ht.Object.defineProperties(qr.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},Ht.Object.defineProperties(ir.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ke&&(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}}}),ir.prototype.startTransaction=ir.prototype.Ea,ir.className="Tool";function Kr(){ir.call(this),this.name="ToolManager",this.hb=new gn,this.ob=new gn,this.Hb=new gn,this.F=this.V=850,this.o=new _e(2,2).ja(),this.Ha=5e3,this.ia=Ih,this.u=od,this.Mp=this.j=null,this.zj=-1}Le(Kr,ir),Kr.prototype.initializeStandardTools=function(){},Kr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof hr&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Kr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Zu&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===sh){y.bubbles=!0;return}if(this.gestureBehavior===Zu)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=rc(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=rc(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)):vo(b,tt,z,rt,ot):vo(b,null,null,null,null)}}}}ta.prototype.doDragOver=function(){};function Vu(a,y){var x=a.diagram;a.dragsLink&&Js(a,!0),lh(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;Oc(a,b,z),z=bd(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ge!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof pi&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ge!==null){for(a=rn.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof pi&&qt(x,E,a);rn.free(a)}}}function Oc(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof yo||(x=a.mouseDrop,x!==null&&x(y))}function qt(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 $n},!0,function(b){return b instanceof $n},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ta.prototype.doDropOnto=function(){},ta.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()?(hu(this,!1),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(a,this.copiedParts)):this.mayMove()?(jl(this),Xl(this,this.draggedParts,!0)):this.mayDragOut()?(hu(this,!1),Xl(this,this.copiedParts,!1)):jl(this),rd(this,a.lastInput.documentPoint))}},ta.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?(jl(this),hu(this,!0),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(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,jl(this),this.mayMove()&&(Xl(this,this.draggedParts,!0),rd(this,a.lastInput.documentPoint))),this.Ym=!0,Vu(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&oe(this),a.Ya(),uc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ta.prototype.simulatedMouseMove=function(a,y,x){if(Ge===null)return!1;var E=Ge.diagram;x instanceof Ke||(x=null);var b=on;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ge.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),on=x,x!==null&&x!==E&&(oc(),b=x.toolManager.findTool("Dragging"),b!==null&&(uu.contains(b)||uu.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=st),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,rn.free(z),z=a.Fr,tt=new Si,ot=Zt.alloc(),rt=y.iterator;rt.next();)st=rt.value,st instanceof $n&&st.canCopy()&&(ut=x.I(st),ut!==null&&(ut.points=st.points,zd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)st=y.value,st.Zc()&&st.canCopy()&&(rt=x.I(st),rt!==null&&(st=st.location,ot.h(z.x-(E-st.x),z.y-(b-st.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Zt.free(ot),a.copiedParts=tt,Cd(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,zd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ta.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ta.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Zt},Ht.Object.defineProperties(ta.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}}}),ta.prototype.getDraggingSource=ta.prototype.Az;var Ge=null,on=null;ta.className="DraggingTool",uu=new gn,Ti("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Kr.prototype.doCancel=function(){Ge!==null&&Ge.doCancel(),ir.prototype.doCancel.call(this)};function Xe(){ir.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new $n,y=new Bo;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new Bo,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new pi,y=new Bo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new pi,y=new Bo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,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 Si,this.Of=this.gj=this.Pf=null}Le(Xe,ir),Xe.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Xe.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=_e.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,_e.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=ci,z=Zt.alloc(),x.location=y.ga(ci,z),Zt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Xe.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=ji,y.fromSpot=$r,y.toSpot=$r),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Xe.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Xe.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof pi){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)}},Xe.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof pi))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof pi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Xe.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 pi){var rt=tt.ga(ci,Zt.alloc()),st=x.x-rt.x,ut=x.y-rt.y;Zt.free(rt),rt=st*st+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},Xe.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},Xe.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Xe.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof pi))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof pi))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},Xe.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)},Xe.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 hn;return E.add(a),An(this,x,y,E)};function An(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),An(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),An(a,y.labeledLink,x,E))))}Xe.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!==wf){if(E===op){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!kn(this,a,y,x,!0)}if(E===rp){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!kn(this,a,y,x,!0)}if(E===ep)return a===y?a=!0:(E=new hn,E.add(y),a=xn(this,E,a,y,x)),!a;if(E===np)return!kn(this,a,y,x,!1);if(E===ip)return a===y?a=!0:(E=new hn,E.add(y),a=si(this,E,a,y,x)),!a}return!0};function kn(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&&kn(a,tt,x,E,b)))return!0}return!1}function xn(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&&xn(a,y,tt,E,b)))return!0}return!1}function si(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&&si(a,y,ot,E,b))return!0}}return!1}Ht.Object.defineProperties(Xe.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}}}),Xe.className="LinkingBaseTool";function fi(){Xe.call(this),this.name="Linking",this.V={},this.F=null,this.K=Rn,this.Xd=null}Le(fi,Xe),fi.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},fi.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 pi)))return null;var x=this.direction;if(x===Rn||x===Ki){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===Rn||x===Zi)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},fi.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 pi&&(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 pi&&(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)},fi.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()},fi.prototype.doStop=function(){Xe.prototype.doStop.call(this),this.startObject=null},fi.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 pi&&(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)}}},fi.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof $n)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)},fi.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},fi.prototype.doNoLink=function(){},Ht.Object.defineProperties(fi.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 Rn=new he(fi,"Either",0),Ki=new he(fi,"ForwardsOnly",0),Zi=new he(fi,"BackwardsOnly",0);fi.className="LinkingTool",fi.Either=Rn,fi.ForwardsOnly=Ki,fi.BackwardsOnly=Zi;function Di(){Xe.call(this),this.name="Relinking";var a=new Bo;a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new Bo,a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new rn}Le(Di,Xe),Di.prototype.updateAdornments=function(a){if(a!==null&&a instanceof $n){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)}},Di.prototype.makeAdornment=function(a,y){var x=new hr;return x.type=_n.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Di.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},Di.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 hr&&x.adornedPart instanceof $n))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 _n)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},wo.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},wo.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))},wo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},wo.prototype.stopTransaction=function(){var a=this.diagram,y=ir.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},wo.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},wo.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,Zt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Zt.free(b)}},wo.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,Zt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Zt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},wo.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 yo){var E=new gn;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new at;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()}},wo.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=ci);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,st=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var St=tt.height;0>=gt&&(gt=1),0>=St&&(St=1),gt=St/gt}return St=Zt.alloc(),Fe.No(a.x,a.y,ot,rt,b.width,b.height,St),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.y=Math.max(St.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=st-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.height=Math.max(Math.min(St.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=st-a.width)):(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=st-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(St.x-ot,E.width),x.width),a.y=Math.max(St.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(St.x-ot,E.width),x.width),a.height=Math.max(Math.min(St.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(St.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(St.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*(st-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(St.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*(st-ot-a.width))),Zt.free(St),a},wo.prototype.computeReshape=function(){var a=Bn;return this.adornedObject instanceof Bo&&(a=Ev(this.adornedObject)),!(a===Bi||this.diagram.lastInput.shift)},wo.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},wo.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)},Qo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Zt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Qo.prototype.stopTransaction=function(){var a=this.diagram,y=ir.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Qo.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Qo.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Qo.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()},Qo.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()}},Qo.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},Ht.Object.defineProperties(Qo.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 hr))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 hr)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}}}),Qo.className="RotatingTool",Ti("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Fr(){ir.call(this),this.name="ClickSelecting"}Le(Fr,ir),Fr.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Fr.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Fr.className="ClickSelectingTool";function Fo(){ir.call(this),this.name="Action",this.pk=null}Le(Fo,ir),Fo.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},Fo.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()},Fo.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))}},Fo.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()},Fo.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())},Fo.prototype.doStop=function(){this.pk=null},Fo.className="ActionTool";function Vo(){ir.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Zt(0,0)}Le(Vo,ir),Vo.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)},Vo.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Vo.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 Vi)x.Zc()&&(Tu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ce(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Zt.allocAt(a.x,a.y);this.isGridSnapEnabled&&Jf(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Zt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Ht.Object.defineProperties(Vo.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}}}),Vo.className="ClickCreatingTool";function Lo(){ir.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Vi;a.layerName="Tool",a.selectable=!1;var y=new Bo;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Le(Lo,ir),Lo.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},lr.prototype.doStart=function(){ll=this,this.textBlock!==null&&this.doActivate()},lr.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 Gr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Ar;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new rn(this.textBlock.ga(Dr),this.textBlock.ga(Ts));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},lr.prototype.doCancel=function(){this.stopTool()},lr.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},lr.prototype.doMouseDown=function(){this.isActive&&this.acceptText(fs)},lr.prototype.acceptText=function(a){switch(a){case fs:this.qa===Ss?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this));break;case Oa:case dr:case vr:(dr!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this))}};function _a(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=Ss,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=zs,a.doError(b,z))}}lr.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)},lr.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},lr.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=tr,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},lr.prototype.doStop=function(){ll=null},lr.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)))},lr.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Ht.Object.defineProperties(lr.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)}}}),lr.prototype.measureTemporaryTextBlock=lr.prototype.Lx;var Oa=new he(lr,"LostFocus",0),fs=new he(lr,"MouseDown",1),vr=new he(lr,"Tab",2),dr=new he(lr,"Enter",3),yr=new he(lr,"SingleClick",0),qo=new he(lr,"SingleClickSelected",1),la=new he(lr,"DoubleClick",2),tr=new he(lr,"StateNone",0),Ar=new he(lr,"StateActive",1),ea=new he(lr,"StateEditing",2),na=new he(lr,"StateValidating",3),zs=new he(lr,"StateInvalid",4),Ss=new he(lr,"StateValidated",5),ll=null;lr.className="TextEditingTool",lr.LostFocus=Oa,lr.MouseDown=fs,lr.Tab=vr,lr.Enter=dr,lr.SingleClick=yr,lr.SingleClickSelected=qo,lr.DoubleClick=la,lr.StateNone=tr,lr.StateActive=Ar,lr.StateEditing=ea,lr.StateValidating=na,lr.StateInvalid=zs,lr.StateValidated=Ss,Ti("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function fa(a){zl||(Al(),zl=!0),this.H=dh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=du,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new hn,this.ce=new ma,this.ce.Yd=this,this.Ei=new hn,this.pu=new hn,this.Sr=new hn,this.pr=new hn,a&&Object.assign(this,a)}fa.prototype.Xe=function(a){this.H=a},fa.prototype.canStart=function(){return!0};function Hs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),ws(a.H),a.zb=!0)}function us(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===du?(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===Ql&&y.vc.clear(),a.Qw=!!(a.Pk===cu&&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(),Zs(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==$s&&E!==null&&(delete E.start.scale,delete E.end.scale),ee.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ws(x),Rc(x),a.zb=!1,y.start(),y.bc&&(Ma(a),x.Ya(),Ch(y,0),xl(x,!0),es(a),x.R("AnimationStarting",a)))}))}}function Ls(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uh(a,y,x,E){a.isTicking||Ls(a)||y instanceof $n&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Et=fa.prototype,Et.fv=function(a){return this.ce.fv(a)},Et.Xu=function(a){return this.ce.Xu(a)};function ga(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,st-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Al(){function a(x,E,b,z,tt,ot){x.position=new Zt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new Si;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&fn(a,">= 1",fa,"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}}}),fa.prototype.stopAnimation=fa.prototype.Cc;var Jl=null,zl=!1,du=new he(fa,"Default",1),cu=new he(fa,"AnimateLocations",2),Ql=new he(fa,"None",3);fa.className="AnimationManager",fa.defineAnimationEffect=function(a,y){zl||(Al(),zl=!0),Jl.add(a,y)},fa.Default=du,fa.AnimateLocations=cu,fa.None=Ql;function ma(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=fu,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Ko,this.vc=new Si,this.Tt=new Si,this.yl=new hn,this.Ut=new hn,this.dw=kd,a&&Object.assign(this,a)}ma.prototype.suspend=function(){this.Xk=!0},ma.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,$l(this,!0),Ma(this.Yd),xl(this.H),es(this.Yd),this.H.redraw()};function Zs(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 Ch(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof be&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Jl,st;for(st in tt)st==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(st)===null||rt.get(st)(z,ot[st],tt[st],a.Lp,y,x,a)}}}Et.stop=function(){return this.bc?(this.Ml(!0),this):this},Et.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,Ma(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=Jl;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,st=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in st)if(z.get(gt)!==null){var St=gt;!ot.Hu||St!=="position:nodeCollapse"&&St!=="position:placeholder"||(St="position"),z.get(St)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:st[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Vi&&(tt.location=ut.location),ot.nv&&tt instanceof Vi&&tt.Zb(!1)}if(y.As.clear(),ac(y,!1),y.Ya(),y.N(),xl(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()}xl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),es(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Zs(this,null),x.Ml(this),y.$b())}},Et.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof yo&&(E=y.placeholder),E!==null?(x=E.ga(Dr),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Zt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof yo)for(a=a.memberParts;a.next();)E=a.value,E instanceof pi&&this.Cj(E,y)},Et.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof yo&&(x=y.placeholder),x!==null){var E=x.ga(Dr);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 yo)for(a=a.memberParts;a.next();)E=a.value,E instanceof pi&&this.Aj(E,y)}},Et.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Ht.Object.defineProperties(ma.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&fn(a,">= 1",ma,"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 Uu(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}ma.className="Animation",ma.EaseLinear=function(a,y,x,E){return x*a/E+y},ma.EaseInOutQuad=fu,ma.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},ma.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},ma.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},ma.EaseOutExpo=Uu;function hh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}hh.className="AnimationState";function Hl(a,y,x){this.xd=null,this.rf=a,this.so=x||Ia,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=xs))}Hl.prototype.copy=function(){var a=new Hl(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 ua(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))}Ht.Object.defineProperties(Hl.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 Ia=new he(Hl,"Default",1),xs=new he(Hl,"Immediate",2),Ra=new he(Hl,"Bundled",3);Hl.className="AnimationTrigger",Hl.Default=Ia,Hl.Immediate=xs,Hl.Bundled=Ra;function ra(a){so(this),this.H=null,this.Pa=new gn,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)}Et=ra.prototype,Et.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 yo?b++:rt instanceof pi?E++:rt instanceof $n?z++:rt instanceof hr?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&&(wa(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(wa(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),wa(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))}},Et.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Or,a,this,y,x,E,b)},Et.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&Us(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)),Au(this,a,y),a},Et.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,Us(y),a};function Au(a,y,x){if(y=pf(a,y,x),x instanceof yo&&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 Ic(a,y){if(ya){if(y!=null||zt("Diagram setup requires an argument DIV."),a.Ka!==null&&zt("Diagram has already completed setup."),typeof y=="string"?a.Ka=ee.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:zt("No DIV or DIV id supplied: "+y),a.Ka===null&&zt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&zt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&ee.ResizeObserver){var x=ln(function(){a.$b()},250);a.ol=new ee.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}ee.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=ee.go;var b=new Bu(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",ee.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),Kc(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,ya){b=Mn("div");var z=Mn("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=Yf,b.addEventListener("pointerdown",yf),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=ln(function(){a.Yh=null,a.N()},300),a.Ov=ln(function(){Rc(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=kl(a,tt,!0);ot.bubbles=!0;var rt=0,st=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-st):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-st):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(st.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():tu(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=Hc(a,tt,!1,!1,!1,ot[1]!==null);var rt=ee.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 st=a,ut=tt;rt&&rt.H&&(ut=tt,st=rt.H),ot.targetDiagram=st,Ad(a,ut,ot),ot.targetObject=null,a.doMouseMove(),tu(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=Hc(a,tt,!1,!0,!0,!1);var st=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;st!==null&&st.shadowRoot!==void 0&&st.shadowRoot!==null&&(st=st.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),st!==null&&st.H instanceof Ke&&st.H!==a&&Ad(st.H,tt,rt),st===null&&(st=tt.target),Ad(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=zc(tt,st),rt.targetObject=null,a.doMouseUp(),tu(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"+Ef[1]+Ef[2]+"wI"+Yc.slice(1,5)]["b"+Bx.slice(1,y)](E.Z,Cf,y,y),E.Vc(!0),Vg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ke.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ke.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Vg(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(ee,"resize",a.Ov,!1)}function Ws(a){30bt&&(this.position=_t.h(-(y.scrollWidth-this.Aa)+Gt-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otkt&&(this.position=_t.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Zt.free(_t),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,bt=b.right,z=E.bottom,kt=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,St>=rt&&tt>=gt&&ut<=bt&&(x.style.width="1px"),Pt>=st&&ot>=E&&z<=kt&&(x.style.height="1px"))}},Ke.prototype.computeBounds=function(a){return a===void 0&&(a=new rn),ws(this),jc(this,a)};function jc(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===cc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ke.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,eu),a!==kd&&(ql(this,!1),Sf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Et=Ke.prototype,Et.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===cc)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===cc?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 Zt(a.x,a.y)}},Et.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Zt(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))},Et.zz=function(a){if(a instanceof be){this.eq=a;var y=Zt.alloc();this.fq=this.op(a.ga(Dr,y)),Zt.free(y)}else this.eq=null,this.fq=cr};function Sf(a,y,x,E,b,z){var tt=Zt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var st=Zt.alloc();st=a.eq.ga(Dr,st),ot=st.x-a.fq.x/a.scale,rt=st.y-a.fq.y/a.scale,b=$r,Zt.free(st)}(z||a.scrollMode===kd)&&(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 hn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof yo&&E.U&65536&&(E.U=E.U^65536)})}}Et.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof yo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof yo&&x.isVisible()&&pa(this,x);for(a.reset();a.next();)x=a.value,x instanceof $n&&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 hr&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function pa(a,y){for(var x=Jn(),E=Jn(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof yo?(iu(z)||hl(z)||gc(z))&&pa(a,z):z instanceof $n?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;bxe&&(Gt=di.left,re=di.right),_t.height>Ve&&(de=di.top,ge=di.bottom)):(Gt=di.left,re=di.right,de=di.top,ge=di.bottom);var Ni=_t.width+Gt+re,Ci=_t.height+de+ge;di=a.scale;var Qn=Ni>rt/di,wn=Ci>st/di;if(!(z||a.gf||a.Be||Qn||wn))return!0;Gt=_t.x-Gt,rt=ut.x,re=_t.right+re,st=ut.right+tt,de=_t.y-de;var mo=ut.y;_t=_t.bottom+ge,ut=ut.bottom+ot;var no="1px";if(ge="1px",a.scrollMode===kd&&(Qn||wn)&&(Qn&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Qn=1,Gt+1st+1&&(Qn=Math.max((re-st)*di+a.Aa,Qn)),xe+tt+1ut+1&&(Qn=Math.max((_t-ut)*di+a.ya,Qn)),Ve+ot+1st+1&&(tt=Math.max((re-st)*di+a.Aa,tt)),xe+1ut+1&&(ot=Math.max((_t-ut)*di+tt,ot)),Ve+1st+1&&(y=a.position.x*di)),a.tn)switch(a.bu){case"negative":y=-(bt.scrollWidth-y-bt.clientWidth);break;case"reverse":y=bt.scrollWidth-y-bt.clientWidth}return bt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ve+1ut+1&&(bt.scrollTop=a.position.y*di)),rt=a.Aa,st=a.ya,bt.style.width=rt+(a.gf?a.Db:0)+"px",bt.style.height=st+(a.Be?a.Db:0)+"px",x!==rt||E!==st||a.animationManager.zb?(x=rn.allocAt(b,gt,St,Pt),a.onViewportBoundsChanged(x,a.viewportBounds,di,z),rn.free(x),!1):!0}Et=Ke.prototype,Et.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&zt("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&&zt('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(va,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Et.oi=function(a){this.partManager.oi(a);var y=this;qc(a,function(x){Vc(y,x)}),(a instanceof hr||a instanceof yo&&a.placeholder!==null)&&a.v(),a.data!==null&&qc(a,function(x){sy(y.partManager,x)}),hl(a)!==!0&&gc(a)!==!0||this.De.add(a),R1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&qc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.remove=function(a){lc(this,a,!0)};function lc(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))}Et.Is=function(a,y){if(y===void 0&&(y=!1),Ue(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Et.Cy=function(a,y){_g(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},Et.kA=function(a){if(a.diagram!==this&&zt("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()}}},Et.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Et.Yw=function(a){return this.pf===null&&(this.pf=new gn),this.pf.add(a),this.model.Pe(a),this},Et.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Et.Pe=function(a){return this.zg===null&&(this.zg=new gn),this.zg.add(a),this},Et.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Et.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ys&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(Pt)&>.oi(St,Pt,bt):(Pt.isSelected=!1,Pt.isHighlighted=!1,Pt.Wb(),gt.pc(bt?St:-1,Pt,bt)))}else gt instanceof Ke?typeof St=="number"&&Pt instanceof ra&&(y?(Pt.Xe(this),this.Wa.Gb(St,Pt)):this.Wa.mb(St)):zt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ys&&zt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ke.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ke.prototype.eb=function(a){return this.undoManager.eb(a)},Ke.prototype.Kf=function(){return this.undoManager.Kf()},Ke.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}},Ke.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ke.prototype.rp=function(){this.partManager.rp()};function Yg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Mh(a),a.N(),a.Ee=!0,E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Mh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,st=a.contentAlignment;isNaN(ot)&&(st.$c()?st.Hf(ol)?ot=0:st.Hf(vs)&&(ot=z-1):ot=st.sb()?st.x*(z-1):z/2),isNaN(rt)&&(st.$c()?st.Hf(Ll)?rt=0:st.Hf(bs)&&(rt=tt-1):rt=st.sb()?st.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Zt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Zt.free(z),a.Ca=x,Mh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),ql(a,!1),E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ke.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!==$s||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Kr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),nc(b,this)),this.vb||this.invalidateViewport(a,y),bh(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 bh(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=_e.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(st.figure)?z=z*ut/Fe.vx(z,ut):b=b*ut/Fe.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=rn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){rn.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,rn.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Zt.alloc(),Fe.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),_e.free(E),x.part.location=y,Zt.free(y)}}Ke.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||Hs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)qg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),ws(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||us(z),a.aa=x}}}function qg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)qg(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),pa(a,y),b.isValidLayout=!0):a.xh=!0)}}Et.yz=function(){for(var a=new gn,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 gn;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new Si,E=new Si;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 am(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function qf(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;zt("Unknown DiagramEvent name: "+y)}Et.Bj=function(a,y){return a=qf(this,a),a!==null&&a.add(y),this},Et.am=function(a,y){a=qf(this,a),a!==null&&a.remove(y)},Et.R=function(a,y,x){var E=qf(this,a),b=new sl;if(b.diagram=this,a=am(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=rn.allocAt(0,0,E.width*b,E.height*b);var z=Zt.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(Ko)||(y=new Zt(y.x+z.x/b,y.y+z.y/b)),rn.free(E),Zt.free(z),y},Et=Ke.prototype,Et.Cs=function(){return null},Et.av=function(){return null},Et.bs=function(a,y){this.pj.add(a,y)},Et.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof yo&&(y.$p=null)})};function xf(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-st>rt?y(x,b,ot):ee.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,st=+new Date;return ee.requestAnimationFrame(function(){E()}),null}Et.Wz=function(a){return ya?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Et.Jx=function(a){return a===void 0&&(a={}),xf(this,this.Xz,a)},Et.Xz=function(a,y,x){var E=lm(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 Yc+"data":b=E.getImageData(0,0,x.width,x.height);break;case Yc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&zt('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 lm(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&zt("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 _e(1/0,1/0):new _e(2e3,2e3));var ot=y.position||null,rt=y.parts||null,st=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var St=y.document||document,Pt=y.elementFinished||null,bt=y.showTemporary;bt===void 0&&(bt=!gt),y=y.showGrid,y===void 0&&(y=bt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof st=="number"?st=new Fi(st):st instanceof Fi||zt("MakeImage padding must be a Margin or a number."),st.left=Math.max(st.left,0),st.right=Math.max(st.right,0),st.top=Math.max(st.top,0),st.bottom=Math.max(st.bottom,0),a.ib.Vc(!0),gt=new Bu(null,St,void 0,!0);var kt=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(st.left+st.right),gt.height=a.ya+Math.ceil(st.top+st.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Pt,Ka(a,E.context,st,new _e(gt.width,gt.height),a.Ca,a.pa,rt,ut,bt,y),E.context):(a.Xm=!1,Ka(a,kt,st,new _e(gt.width,gt.height),a.Ca,a.pa,rt,ut,bt,y),a.Xm=!0,gt.context);var _t=a.Pp,Gt=a.documentBounds.copy();if(Gt.Fv(a.yb),bt)for(var re=a.Wa.s,de=re.length,ge=0;ge_t?(z=_t,b=Gt.width,Gt=Gt.height):(b=tt.width,Gt=tt.height)):(b=Gt.width*z,Gt=Gt.height*z):(z=_t,b=Gt.width,Gt=Gt.height),st!==null?(b+=ot,Gt+=de):st=new Fi(0),tt!==null&&(_t=tt.width,tt=tt.height,isNaN(_t)&&(_t=2e3),isNaN(tt)&&(tt=2e3),isFinite(_t)&&(b=Math.min(b,_t)),isFinite(tt)&&(Gt=Math.min(Gt,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Gt),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Pt,Ka(a,E.context,st,new _e(Math.ceil(b),Math.ceil(Gt)),z,re,rt,ut,bt,y),E.context):(a.Xm=!1,Ka(a,kt,st,new _e(Math.ceil(b),Math.ceil(Gt)),z,re,rt,ut,bt,y),a.Xm=!0,gt.context)}Ht.Object.defineProperties(Ke.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 Lh(this,ee.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 Lh(this,ee.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(ee,"resize",this.Ov,!1),this.removeEventListener(ee,"wheel",this.$j,!0),dh===this&&(dh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Ic(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&&fn(a,">= 0",Ke,"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&&fn(a,">= 0",Ke,"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",Ke,"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||om(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&&zt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Md(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Hs(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=Xg(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):fn(a,"> 0",Ke,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ke,"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 Fi(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&&zt("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();)yp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bd&&a!==Ya&&a!==og&&zt("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 _e(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 Fi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Ht.Object.defineProperties(Ke,{licenseKey:{get:function(){return ap.jc()},set:function(a){ap.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ke.prototype.makeImageData=Ke.prototype.Jx,Ke.prototype.makeImage=Ke.prototype.Wz,Ke.prototype.cacheGroupExternalLinks=Ke.prototype.Fu,Ke.prototype.addRenderer=Ke.prototype.bs,Ke.prototype.makeSVG=Ke.prototype.av,Ke.prototype.makeSvg=Ke.prototype.Cs,Ke.prototype.stopAutoScroll=Ke.prototype.ug,Ke.prototype.doAutoScroll=Ke.prototype.gs,Ke.prototype.isUnoccupied=Ke.prototype.Yj,Ke.prototype.raiseDiagramEvent=Ke.prototype.R,Ke.prototype.removeDiagramListener=Ke.prototype.am,Ke.prototype.addDiagramListener=Ke.prototype.Bj,Ke.prototype.findTreeRoots=Ke.prototype.yz,Ke.prototype.layoutDiagram=Ke.prototype.Uz,Ke.prototype.findTopLevelGroups=Ke.prototype.qz,Ke.prototype.findTopLevelNodesAndLinks=Ke.prototype.rz,Ke.prototype.ensureBounds=Ke.prototype.Va,Ke.prototype.findLinksByExample=Ke.prototype.ls,Ke.prototype.findNodesByExample=Ke.prototype.ms,Ke.prototype.findLinkForData=Ke.prototype.Kc,Ke.prototype.findNodeForData=Ke.prototype.ii,Ke.prototype.findPartForData=Ke.prototype.Lc,Ke.prototype.findLinkForKey=Ke.prototype.findLinkForKey,Ke.prototype.findNodeForKey=Ke.prototype.Vb,Ke.prototype.findPartForKey=Ke.prototype.findPartForKey,Ke.prototype.rebuildParts=Ke.prototype.Wd,Ke.prototype.transformViewToDoc=Ke.prototype.Ps,Ke.prototype.transformRectDocToView=Ke.prototype.zA,Ke.prototype.transformDocToView=Ke.prototype.op,Ke.prototype.centerRect=Ke.prototype.es,Ke.prototype.scrollToRect=Ke.prototype.tv,Ke.prototype.scroll=Ke.prototype.scroll,Ke.prototype.highlightCollection=Ke.prototype.Jz,Ke.prototype.highlight=Ke.prototype.Iz,Ke.prototype.selectCollection=Ke.prototype.rA,Ke.prototype.select=Ke.prototype.select,Ke.prototype.updateAllRelationshipsFromData=Ke.prototype.rp,Ke.prototype.updateAllTargetBindings=Ke.prototype.updateAllTargetBindings,Ke.prototype.commit=Ke.prototype.commit,Ke.prototype.rollbackTransaction=Ke.prototype.Kf,Ke.prototype.commitTransaction=Ke.prototype.eb,Ke.prototype.startTransaction=Ke.prototype.Ea,Ke.prototype.raiseChanged=Ke.prototype.g,Ke.prototype.raiseChangedEvent=Ke.prototype.cb,Ke.prototype.removeChangedListener=Ke.prototype.ik,Ke.prototype.addChangedListener=Ke.prototype.Pe,Ke.prototype.removeModelChangedListener=Ke.prototype.mA,Ke.prototype.addModelChangedListener=Ke.prototype.Yw,Ke.prototype.findLayer=Ke.prototype.Qj,Ke.prototype.removeLayer=Ke.prototype.kA,Ke.prototype.addLayerAfter=Ke.prototype.Cy,Ke.prototype.addLayerBefore=Ke.prototype.Ww,Ke.prototype.addLayer=Ke.prototype.Al,Ke.prototype.moveParts=Ke.prototype.moveParts,Ke.prototype.copyParts=Ke.prototype.Kj,Ke.prototype.removeParts=Ke.prototype.Is,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.add=Ke.prototype.add,Ke.prototype.clearDelayedGeometries=Ke.prototype.bx,Ke.prototype.setProperties=Ke.prototype.nm,Ke.prototype.attach=Ke.prototype.Du,Ke.prototype.set=Ke.prototype.set,Ke.prototype.resetInputOptions=Ke.prototype.Sx,Ke.prototype.setInputOption=Ke.prototype.sA,Ke.prototype.getInputOption=Ke.prototype.Ql,Ke.prototype.resetRenderingHints=Ke.prototype.Tx,Ke.prototype.setRenderingHint=Ke.prototype.Xx,Ke.prototype.getRenderingHint=Ke.prototype.Gf,Ke.prototype.maybeUpdate=Ke.prototype.bd,Ke.prototype.requestUpdate=Ke.prototype.$b,Ke.prototype.delayInitialization=Ke.prototype.Xy,Ke.prototype.isUpdateRequested=Ke.prototype.Pz,Ke.prototype.invalidateDocumentBounds=Ke.prototype.Ya,Ke.prototype.findObjectsNear=Ke.prototype.og,Ke.prototype.findPartsNear=Ke.prototype.mz,Ke.prototype.findObjectsIn=Ke.prototype.Cf,Ke.prototype.findPartsIn=Ke.prototype.ux,Ke.prototype.findObjectsAt=Ke.prototype.ji,Ke.prototype.findPartsAt=Ke.prototype.lz,Ke.prototype.findObjectAt=Ke.prototype.ic,Ke.prototype.findPartAt=Ke.prototype.Ol,Ke.prototype.focusObject=Ke.prototype.zz,Ke.prototype.alignDocument=Ke.prototype.Jy,Ke.prototype.zoomToRect=Ke.prototype.BA,Ke.prototype.zoomToFit=Ke.prototype.zoomToFit,Ke.prototype.diagramScroll=Ke.prototype.kx,Ke.prototype.focus=Ke.prototype.focus;var ig=new Si,um=null,ya=ee.document!==void 0,Uc=null,dc="",$s=new he(Ke,"None",0),eu=new he(Ke,"Uniform",1),cc=new he(Ke,"UniformToFill",2),wf=new he(Ke,"CycleAll",10),ep=new he(Ke,"CycleNotDirected",11),np=new he(Ke,"CycleNotDirectedFast",12),ip=new he(Ke,"CycleNotUndirected",13),op=new he(Ke,"CycleDestinationTree",14),rp=new he(Ke,"CycleSourceTree",15),kd=new he(Ke,"DocumentScroll",1),Pf=new he(Ke,"InfiniteScroll",2),Bd=new he(Ke,"TreeParentCollapsed",21),Ya=new he(Ke,"AllParentsCollapsed",22),og=new he(Ke,"AnyParentsCollapsed",23),ap=new gn,_c="2.3.10",Yc="image",Cf=null,hm=!1;function Ks(){if(ya){var a=ee.document.createElement("canvas"),y=a.getContext("2d"),x=un("7ca11abfd022028846");y[x]=un("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",We.Dx+"4ae6247590da4bb21c324ba3a84e385776",Ao.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Fe.za],b=1;5>b;b++)y[un("7ca11abfd7330390")](un(E[b-1]),10,15*b);for(y[x]=un("39f046ebb36e4b"),x=1;5>x;x++)y[un("7ca11abfd7330390")](un(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Ao.prototype.Cd=Ao.prototype.Eu),Cf=a}}Ke.className="Diagram",Ke.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ee.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ke?y.H:null},Ke.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},Ke.useDOM=function(a){ya=a?ee.document!==void 0:!1},Ke.isUsingDOM=function(){return ya},Ke.None=$s,Ke.Uniform=eu,Ke.UniformToFill=cc,Ke.CycleAll=wf,Ke.CycleNotDirected=ep,Ke.CycleNotDirectedFast=np,Ke.CycleNotUndirected=ip,Ke.CycleDestinationTree=op,Ke.CycleSourceTree=rp,Ke.DocumentScroll=kd,Ke.InfiniteScroll=Pf,Ke.TreeParentCollapsed=Bd,Ke.AllParentsCollapsed=Ya,Ke.AnyParentsCollapsed=og;function dm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Xc(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=ee[un("76a715b2f73f148a")][un("72ba13b5")]||"";if(a.Rc=!0,ya){var E=Ke[un("76a115b6ed251eaf4692")];if(E)for(var b=ap.iterator;b.next()&&(E=b.value,E=un(E).split(un("39e9")),!(6>E.length));){var z=un(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=un(We[un("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=ee[un("74a900bae4370f8b51")][un("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[un("73a612b6fb191d")](un("3aad1ab6e022098b4dc4")),z=un(E[2]),-1tt&&z!==un("7da71ca0ad381e90")&&(tt=y[un("73a612b6fb191d")](un("76a715b2ef3e149757"))),0>tt&&(tt=y[un("73a612b6fb191d")](un("76a715b2ef3e149757"))),0>tt&&(tt=y[un("73a612b6fb191d")](un("2bfa41fdb3784bca12"))),0>tt&&(tt=x[un("73a612b6fb191d")](un("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=ee.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[un("79a417a0f0181a8946")]=E,ee.document[un("78a712aa")]){ee.document[un("78a712aa")][un("7bb806b6ed32388c4a875b")](tt),rt=ee.getComputedStyle(tt).getPropertyValue(un("78a704b7e62456904c9b12701b6532a8"));var st=ee.getComputedStyle(tt).getPropertyValue(un("75b817b0ea2202"));if(ee.document[un("78a712aa")][un("68ad1bbcf533388c4a875b")](tt),rt){if(tt=ee[un("77a902b0eb1b1e804a8a")],st==="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(un("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&&It(E)},x.autoScale=eu,x.vb=!1,y&&Object.assign(x,y),x}Le(mt,Ke),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(pu(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),Lt(this)}finally{this.ta=a,this.ib=y}}}Ke.prototype.redraw.call(this)},mt.prototype.gc=function(){if(this.Ka===null&&zt("No div specified"),this.ta===null&&zt("No canvas specified"),!(this.ta instanceof Lh)&&(Ov(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){pu(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?Lt(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 Yt(){ta.call(this),this.j=null}Le(Yt,ta),Yt.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))},Ut.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==$s?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ut.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===$s&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Ut.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==$s?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ut.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Ut.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Ut.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Hs(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=So):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),us(y)},Ut.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Ut.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},Et.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Et.qs=function(a,y){return y===void 0&&(y=new Zt),y.assign(a),this.oe.Cd(y),y},Et.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Et.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,st=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),St=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Fe.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*st+gt,a=a*rt+y*ut+St,y=x*ot+E*st+gt,x=x*rt+E*ut+St,b.h(0,0),E=this.naturalBounds,x=Fe.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},be.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 _n;switch(Pl(this,!0)){case Bn:tt=b=0,ot&&(y=a=1/0);break;case Wn:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Hi:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case $i: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()||zt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Zh(this,!1),rn.free(z)},Et=be.prototype,Et.eh=function(){};function qs(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=Pl(a,!0),x===E&&z===b&&(y=Bn),y){case Bn:(x>E||z>b)&&(Xa(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Wn:Xa(a,!0),a.measure(E,b,0,0);break;case Hi:Xa(a,!0),a.measure(E,z,0,0);break;case $i:Xa(a,!0),a.measure(x,b,0,0)}}}Et.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||jv(x,!0),this.N(),Rs(a,y)||(x.oh(),this.Pn(x)))},Et.Pn=function(a){this.portId!==null&&(jv(a,!0),a instanceof pi&&W1(a,this))},Et.gc=function(a,y){if(!mu(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 _n&&Od(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,st=this.areaBackground,ut=this.Ma;st===null&&ut===null||a.yc(),st!==null&&(wa(this,a,st,!0,!0,rt,ot),st instanceof Er&&st.type===Su?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(st)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(wa(this,a,ut,!0,!1,rt,ot),ut instanceof Er&&ut.type===Su?(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&&Ps(this),st=this.part,rt=!1;var gt=0;st&&y.Gf("drawShadows")&&(rt=st.isShadowed)&&(ut=st.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var St;if(!(St=y.$i||!ut)){var Pt=this.naturalBounds;St=this.wh;var bt=St.m11,kt=St.m21,_t=St.dx,Gt=St.m12,re=St.m22,de=St.dy,ge,xe=ge=0;St=ge*bt+xe*kt+_t;var Ve=ge*Gt+xe*re+de;ge=Pt.width+gt,xe=0;var di=ge*bt+xe*kt+_t;ge=ge*Gt+xe*re+de,xe=Math.min(St,di);var Ni=Math.min(Ve,ge),Ci=Math.max(St+0,di)-xe,Qn=Math.max(Ve+0,ge)-Ni;St=xe,Ve=Ni,ge=Pt.width+gt,xe=Pt.height+gt,di=ge*bt+xe*kt+_t,ge=ge*Gt+xe*re+de,xe=Math.min(St,di),Ni=Math.min(Ve,ge),Ci=Math.max(St+Ci,di)-xe,Qn=Math.max(Ve+Qn,ge)-Ni,St=xe,Ve=Ni,ge=0,xe=Pt.height+gt,di=ge*bt+xe*kt+_t,ge=ge*Gt+xe*re+de,xe=Math.min(St,di),Ni=Math.min(Ve,ge),Ci=Math.max(St+Ci,di)-xe,Qn=Math.max(Ve+Qn,ge)-Ni,St=xe,Ve=Ni,gt=y.viewportBounds,Pt=gt.x,bt=gt.y,St=!(St>gt.width+Pt||Pt>Ci+St||Ve>gt.height+bt||bt>Qn+Ve)}if(St){if(St=(this.l&256)!==0,a.clipInsteadOfFill&&(St=!1),this instanceof Gr&&(a.font=this.font),St){if(Ve=ot.se()?ot.naturalBounds:ot.actualBounds,Ci=Math.max(tt.x,Ve.x),Qn=Math.max(tt.y,Ve.y),gt=Math.min(tt.right,Ve.right)-Ci,Pt=Math.min(tt.bottom,Ve.bottom)-Qn,bt=this.tb,bt!==null&&(Ci=bt.x,Qn=bt.y,gt=bt.width,Pt=bt.height),Ci>tt.width+tt.x||tt.x>Ve.width+Ve.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(Ci,Qn,gt,Pt),a.clip()}if(ut){if(!st.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(Ve=st.shadowOffset,a.Ev(Ve.x*y.scale*this.scale*y.Mb,Ve.y*y.scale*this.scale*y.Mb,st.shadowBlur),ud(a),a.shadowColor=st.shadowColor)}rt&&this.shadowVisible===!0?ud(a):rt&&this.shadowVisible===!1&&Wh(a),st=this.naturalBounds,this.areaBackground!==null&&(a.yc(),nu(this,a,st,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&gs(this,ot)&&this.shadowVisible===null&&Wh(a),this.Ma!==null&&(a.yc(),Bl(this,a,st,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||gs(this,ot))?(Yu(this,!0),this.shadowVisible===null&&Wh(a)):Yu(this,!1),this.hh(a,y),rt&&this.l&512&&ud(a),ut&&rt&&Wh(a),St&&(a.restore(),a.Vc(this instanceof _n)),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 gs(a,y){return y===null?!1:(Od(y)&&(y=y.panel),(y.l&512)!==0||(y.type===_n.Auto||y.type===_n.Spot)&&y.Pb()!==a)}Et.Dv=function(){};function nu(a,y,x,E){wa(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof Er&&a.areaBackground.type===Su?(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 Bl(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;wa(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof Er&&a.Ma.type===Su?(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 Vs(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&zt("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)&&zt("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]);gu(a,b)}else gu(a,y);else zt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Td(a,y){rg.add(a,y)}function cm(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}Ht.Object.defineProperties(be.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Mf),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 Mf),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 Mf),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Ro(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&&(Ro(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:fl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new fc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===fl&&(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 fc),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&&zt("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,_y(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 Bo&&this.qc(),this.g("desiredSize",E,a),ks(this)&&(a=this.part,a!==null&&(Ur(this,a,"width"),Ur(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 _e(a,this.jd.height).freeze(),this.v(),this instanceof Bo&&this.qc(),this.g("desiredSize",y,a),ks(this)&&(a=this.part,a!==null&&Ur(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 _e(this.jd.width,a).freeze(),this.v(),this instanceof Bo&&this.qc(),this.g("desiredSize",y,a),ks(this)&&(a=this.part,a!==null&&Ur(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Yn},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(),Ro(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:_o},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(),Ro(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 Fi(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&&Ps(this),this.Ab}},oe:{get:function(){return this.l&4096&&Ps(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Ro(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Bn},set:function(a){this.reshapingBehavior!==a&&(Ro(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()&&zt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),ul(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&&fn(a,">= 0",be,"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&&fn(a,">= 1",be,"columnSpan"),Ro(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&&fn(a,">= 0",be,"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&&fn(a,">= 1",be,"rowSpan"),Ro(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&&(Ro(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 pi||zt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Zv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,U1(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),Jc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&fn(a,">= 0",be,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Jc(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),Jc(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&&fn(a,">= 0",be,"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),Jc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&fn(a,">= 0",be,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Jc(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),Jc(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&&fn(a,">= 0",be,"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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(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&&(Ro(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),be.prototype.trigger=be.prototype.Jv,be.prototype.findBindingPanel=be.prototype.ih,be.prototype.findTemplateBinder=be.prototype.pz,be.prototype.setProperties=be.prototype.nm,be.prototype.apply=be.prototype.apply,be.prototype.attach=be.prototype.Du,be.prototype.set=be.prototype.set,be.prototype.isEnabledObject=be.prototype.If,be.prototype.isVisibleObject=be.prototype.Ed,be.prototype.isContainedBy=be.prototype.rg,be.prototype.getNearestIntersectionPoint=be.prototype.rs,be.prototype.getLocalPoint=be.prototype.qs,be.prototype.getDocumentScale=be.prototype.Df,be.prototype.getDocumentAngle=be.prototype.li,be.prototype.getDocumentBounds=be.prototype.mi,be.prototype.getDocumentPoint=be.prototype.ga,be.prototype.intersectsRect=be.prototype.Yc,be.prototype.containedInRect=be.prototype.fh,be.prototype.containsRect=be.prototype.Re,be.prototype.containsPoint=be.prototype.ca,be.prototype.raiseChanged=be.prototype.g,be.prototype.raiseChangedEvent=be.prototype.cb,be.prototype.addCopyProperty=be.prototype.Vw;var rg=null;be.className="GraphObject",rg=new Si,Td("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=yu(_n,_n.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof _n){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"},yu(Bo,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Ai(0,0,2.76142374915397,2.761423749153969),spot2:new Ai(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 _n&&(x=E.fb("ButtonBorder"),x instanceof Bo)){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 _n&&(x=E.fb("ButtonBorder"),x instanceof Bo&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof Bo){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 _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof Bo){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 _n&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof Bo){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 _n&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof Bo))){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}),Td("TreeExpanderButton",function(){var a=yu("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},yu(Bo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:to},new ja("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new ja("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof hr&&(x=x.adornedPart),x instanceof pi){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}),Td("SubGraphExpanderButton",function(){var a=yu("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},yu(Bo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:to},new ja("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 hr&&(x=x.adornedPart),x instanceof yo){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}),Td("ToolTip",function(){return yu(hr,_n.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Zt(0,3),shadowBlur:5},yu(Bo,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Ai(0,0,4,6),spot2:new Ai(1,1,-4,-4)}))}),Td("ContextMenu",function(){return yu(hr,_n.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Zt(0,3),shadowBlur:5},new ja("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Td("ContextMenuButton",function(){var a=yu("Button");a.stretch=Hi;var y=a.fb("ButtonBorder");return y instanceof Bo&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Ai(0,0,2,3),y.spot2=new Ai(1,1,-2,-2)),a}),Td("PanelExpanderButton",function(a){var y=cm(a,"COLLAPSIBLE"),x=yu("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},yu(Bo,{name:"ButtonIcon",strokeWidth:2},new ja("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof Bo&&(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}),Td("CheckBoxButton",function(a){var y=cm(a);return a=yu("Button",{desiredSize:new _e(14,14)},yu(Bo,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Wn,geometryStretch:Bi,visible:!1},y!==""?new ja("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof _n){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}),Td("CheckBox",function(a){a=cm(a),a=yu("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Fi(0,1,0,0)});var y=yu(_n,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Fi(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}),be.None=Bn=new he(be,"None",0),be.Default=Co=new he(be,"Default",0),be.Vertical=$i=new he(be,"Vertical",4),be.Horizontal=Hi=new he(be,"Horizontal",5),be.Fill=Wn=new he(be,"Fill",3),be.Uniform=Bi=new he(be,"Uniform",1),be.UniformToFill=Yo=new he(be,"UniformToFill",2),be.FlipVertical=zo=new he(be,"FlipVertical",1),be.FlipHorizontal=rr=new he(be,"FlipHorizontal",2),be.FlipBoth=Br=new he(be,"FlipBoth",3),be.make=yu,be.getBuilders=function(){var a=new Si,y;for(y in rg)if(y!==y.toLowerCase()){var x=rg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},be.defineBuilder=Td,be.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)}},Qc.className="STransform";function Lf(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Lf.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Lf.className="SGradient";function Lh(a,y,x){this.ownerDocument=a=y===void 0?ee.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 Gl(this,x)}Lh.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},Lh.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ce(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},Lh.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Lh.prototype.focus=function(){this.Oa.focus()},Lh.prototype.mx=function(){this.ownerDocument=null},Ht.Object.defineProperties(Lh.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}}}),Lh.className="SVGSurface";function Gl(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 Qc,this.j=fm(this),this.Nj=fm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Go++,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 Yy(a,y,x,E,b,z,tt){a.Nj===void 0?lp(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Et=Gl.prototype,Et.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,st=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),St=a+ut,Pt=y+gt,bt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>st?(this.path.push(["A",x,x,0,1,bt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,bt,St,Pt])):1e-6=Math.PI),bt,a+x*Math.cos(b),y+x*Math.sin(b)])},Et.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Et.Se=function(a){this.addPath(this.path,this.rb,a||0)},Et.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Et.clearRect=function(){},Et.clip=function(){this.Yl.clipPath=!0},Et.closePath=function(){this.path.push(["z"])},Et.createLinearGradient=function(a,y,x,E){var b=new Lf("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Et.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"+Go++,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(Yc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Et.createRadialGradient=function(a,y,x,E,b,z){var tt=new Lf("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)}Et.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var st="";a instanceof HTMLCanvasElement&&(st=a.toDataURL()),a instanceof HTMLImageElement&&(st=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:st},Fe.$(E,ot)&&Fe.$(b,rt)?st.toLowerCase().indexOf(".svg")===-1&&st.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')"),ag(this,Yc,z,this.rb),this.addElement(Yc,z)},Et.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Et.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Et.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},ag(this,"fill",a,this.rb),this.addElement("rect",a)},Et.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},ag(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Et.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},ag(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Et.lineTo=function(a,y){this.path.push(["L",a,y])},Et.moveTo=function(a,y){this.path.push(["M",a,y])},Et.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Et.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"])},Et.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},Et.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)},Et.jk=function(){this.Hm||this.stroke()},Et.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Et.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Et.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Et.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Et.Hs=function(){},Ht.Object.defineProperties($c.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([]);$c.className="CanvasSurfaceContext";function up(){this.F=this.o=this.u=this.j=0}up.className="ColorNumbers";function Er(a,y){hg||(hv(),hg=!0),so(this),this._isFrozen=!1,a===void 0?(this.na=Dd,this.xk="black"):typeof a=="string"?(this.na=Dd,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===dd?(this.Qd=as,this.Lk=Bs):this.Lk=a===Su?this.Qd=ci: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)}Er.prototype.copy=function(){var a=new Er;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},Et=Er.prototype,Et.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Et.ka=function(){return Object.isFrozen(this)&&zt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Et.qb=function(a){a.classType===Er&&(this.type=a)},Et.toString=function(){var a="Brush(";if(this.type===Dd)a+=this.color;else if(a=this.type===dd?a+"Linear ":this.type===Su?a+"Radial ":this.type===dg?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+")"},Et.addColorStop=function(a,y){return this._isFrozen&&Ne(this),(typeof a!="number"||!isFinite(a)||1a)&&fn(a,"0 <= loc <= 1",Er,"addColorStop:loc"),this.we===null&&(this.we=new Si),this.we.add(a,y),this.na===Dd&&(this.type=dd),this.xe=null,this},Et.Vz=function(a,y){if(this._isFrozen&&Ne(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)hd(this.color),this.color=lg(a,y);else if((this.type===dd||this.type===Su)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hd(x.value),this.addColorStop(x.key,lg(a,y));return this};function qy(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,hd(a),lg(y,x)}Et.Wy=function(a,y){if(this._isFrozen&&Ne(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)hd(this.color),this.color=lg(-a,y);else if((this.type===dd||this.type===Su)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hd(x.value),this.addColorStop(x.key,lg(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,hd(a),lg(-y,x)}function rv(a,y,x){hd(a),a=Wr.j;var E=Wr.u,b=Wr.o,z=Wr.F;return hd(y),x===void 0&&(x=.5),"rgba("+Math.round((Wr.j-a)*x+a)+", "+Math.round((Wr.u-E)*x+E)+", "+Math.round((Wr.o-b)*x+b)+", "+Math.round((Wr.F-z)*x+z)+")"}Et.Gx=function(){if(this.type===Dd)return sg(this.color);if((this.type===dd||this.type===Su)&&this.colorStops!==null){var a=this.colorStops;if(this.type===Su)return sg(a.first().value);if(a.get(.5)!==null)return sg(a.get(.5));if(a.count===2)return a=a.Fa(),sg(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,sg(rv(a.get(x),a.get(E),1-z/b))}return!1};function sg(a){return a?a instanceof Er?a.Gx():(hd(a),128>(299*Wr.j+587*Wr.u+114*Wr.o)/1e3):!1}function lg(a,y){switch(y){case cg:y=100*sv(Wr.j);var x=100*sv(Wr.u),E=100*sv(Wr.o);return dl.j=.4124564*y+.3575761*x+.1804375*E,dl.u=.2126729*y+.7151522*x+.072175*E,dl.o=.0193339*y+.119192*x+.9503041*E,dl.F=Wr.F,y=uv(dl.j/ug[0]),x=uv(dl.u/ug[1]),E=uv(dl.o/ug[2]),Kh.j=116*x-16,Kh.u=500*(y-x),Kh.o=200*(x-E),Kh.F=dl.F,Kh.j=Math.min(100,Math.max(0,Kh.j+100*a)),a=(Kh.j+16)/116,y=a-Kh.o/200,dl.j=ug[0]*e1(Kh.u/500+a),dl.u=ug[1]*(Kh.j>pm*dv?Math.pow(a,3):Kh.j/pm),dl.o=ug[2]*e1(y),dl.F=Kh.F,a=-.969266*dl.j+1.8760108*dl.u+.041556*dl.o,y=.0556434*dl.j+-.2040259*dl.u+1.0572252*dl.o,Wr.j=255*lv((3.2404542*dl.j+-1.5371385*dl.u+-.4985314*dl.o)/100),Wr.u=255*lv(a/100),Wr.o=255*lv(y/100),Wr.F=dl.F,Wr.j=Math.round(Wr.j),255Wr.j&&(Wr.j=0),Wr.u=Math.round(Wr.u),255Wr.u&&(Wr.u=0),Wr.o=Math.round(Wr.o),255Wr.o&&(Wr.o=0),"rgba("+Wr.j+", "+Wr.u+", "+Wr.o+", "+Wr.F+")";case n1:return av(),ou.o=Math.min(100,Math.max(0,ou.o+100*a)),"hsla("+ou.j+", "+ou.u+"%, "+ou.o+"%, "+ou.F+")";default:zt("Unknown color space: "+y)}}function hd(a){hg||(hv(),hg=!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,Wr.j=a[0],Wr.u=a[1],Wr.o=a[2],Wr.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Wr.j=0,Wr.u=0,Wr.o=0,Wr.F=1)}}function av(){var a=Wr.j/255,y=Wr.u/255,x=Wr.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=Wr.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>dv?Math.pow(a,1/3):(pm*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/pm}function Ff(a,y){typeof a!="string"&&(a instanceof Er||zt("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=ya?new Bu(null,void 0,{willReadFrequently:!0}).context:null}Ht.Object.defineProperties(Er.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&Ne(this,a),this.na=a,this.start.Mc()&&(a===dd?this.start=as:a===Su&&(this.start=ci)),this.end.Mc()&&(a===dd?this.end=Bs:a===Su&&(this.end=ci)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&Ne(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&Ne(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&Ne(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&Ne(this,a),0>a&&fn(a,">= zero",Er,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&Ne(this,a),0>a&&fn(a,">= zero",Er,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&Ne(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&Ne(this,a),this.cr=a,this.xe=null}}}),Er.prototype.isDark=Er.prototype.Gx,Er.prototype.darkenBy=Er.prototype.Wy,Er.prototype.lightenBy=Er.prototype.Vz,Er.prototype.addColorStop=Er.prototype.addColorStop;var dv=216/24389,pm=24389/27,ug=[95.047,100,108.883],cv=null,Wr=new up,ou=new up,dl=new up,Kh=new up,hg=!1;Er.className="Brush";var Dd;Er.Solid=Dd=new he(Er,"Solid",0);var dd;Er.Linear=dd=new he(Er,"Linear",1);var Su;Er.Radial=Su=new he(Er,"Radial",2);var dg;Er.Pattern=dg=new he(Er,"Pattern",4);var cg;Er.Lab=cg=new he(Er,"Lab",5);var n1;Er.HSL=n1=new he(Er,"HSL",6),Er.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},Er.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;hg||(hv(),hg=!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)},Er.lighten=function(a){return qy(a)},Er.lightenBy=qy,Er.darken=function(a){return t1(a)},Er.darkenBy=t1,Er.mix=rv,Er.isDark=sg;function qa(){this.xa="Base"}qa.prototype.measure=function(){},qa.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},qa.prototype.arrange=function(){},qa.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},qa.prototype.iA=function(a){a.Uj()},qa.prototype.gc=function(){},Ht.Object.defineProperties(qa.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return _n}}}),qa.prototype.remeasureObject=qa.prototype.iA,qa.prototype.arrangeElement=qa.prototype.Ly,qa.prototype.measureElement=qa.prototype.Yz,qa.className="PanelLayout";function mm(){this.xa="Base"}Le(mm,qa),mm.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=cd(a);for(var rt=0;rtNi&&(os=Math.max(Ni-Fc,0));var K0=wn.oa===0;wn.oc=wn.oc+os,wn.actual=wn.oa+os,Ni=Math.max(Ni-(os+(K0?Fc:0)),0)}if(Dl.columnSpan===1&&(nl===Bn||nl===$i)){wn=a.Eb(el);var Qp=wn.Wc();os=Math.max(lf-wn.actual,0),os+Qp>di&&(os=Math.max(di-Qp,0));var Hy=wn.oa===0;wn.oc=wn.oc+os,wn.actual=wn.oa+os,di=Math.max(di-(os+(Hy?Qp:0)),0)}Lc&&Dl.Uj()}}}}}ui(re);var qh=0,pd=0;z=a.columnCount;for(var Gf=0;Gf=a.rowCount);Xd++)wn=a.Fb(Ca.row+Xd),os=0,os=nl===Wn||nl===$i?Math.max(wn.minimum,xh[Ca.row+Xd]===0?wn.maximum:Math.min(xh[Ca.row+Xd],wn.maximum)):Math.max(wn.minimum,isNaN(wn.Hc)?wn.maximum:Math.min(wn.Hc,wn.maximum)),yd.height+=os,_l+=wn.minimum;for(var ju=1;ju=a.columnCount);ju++)wn=a.Eb(Ca.column+ju),os=0,os=nl===Wn||nl===Hi?Math.max(wn.minimum,Eu[Ca.column+ju]===0?wn.maximum:Math.min(Eu[Ca.column+ju],wn.maximum)):Math.max(wn.minimum,isNaN(wn.Hc)?wn.maximum:Math.min(wn.Hc,wn.maximum)),yd.width+=os,Y0+=wn.minimum;Es.width+=yd.width,Es.height+=yd.height;var Zg=Ca.margin,Tc=Zg.right+Zg.left,qp=Zg.top+Zg.bottom;Ca.measure(Es.width,Es.height,Y0,_l);for(var Wg=Ca.measuredBounds,Th=Math.max(Wg.width+Tc,0),cf=Math.max(Wg.height+qp,0),Dc=0,Kg=0;Kg=a.rowCount);Kg++)wn=a.Fb(Ca.row+Kg),Dc+=wn.total||0;if(Dc=Jd)&&!(Ca.row+Sd>=a.rowCount);Sd++){wn=a.Fb(Ca.row+Sd);var $d=wn.oa||0,ff=Qd(Ca,wn,ed);wn.actual=Math.min(wn.maximum,$d+ff),wn.oa!==$d&&(Jd-=wn.oa-$d)}for(;0wh&&(wn.actual=Math.min(wn.maximum,wh+Jd),wn.oa!==wh&&(Jd-=wn.oa-wh)),wn.index===0)break;wn=a.Fb(wn.index-1)}}for(var Kf=0,qd=0;qd=a.columnCount);qd++)wn=a.Eb(Ca.column+qd),Kf+=wn.total||0;if(Kf=Vf)&&!(Ca.column+gf>=a.columnCount);gf++){wn=a.Eb(Ca.column+gf);var tm=wn.oa||0,Wy=xd(Ca,wn,Zy);wn.actual=Math.min(wn.maximum,tm+Wy),wn.oa!==tm&&(Vf-=wn.oa-tm)}for(;0X0&&(wn.actual=Math.min(wn.maximum,X0+Vf),wn.oa!==X0&&(Vf-=wn.oa-X0)),wn.index===0)break;wn=a.Eb(wn.index-1)}}}}ui(de),_e.free(yd),_e.free(Es),xh!==void 0&&ui(xh),Eu!==void 0&&ui(Eu);var Uf=0,_f=0,J0=a.desiredSize,gx=a.maxSize;nl=Pl(a,!0);var em=pd=qh=0,nm=0;z=a.columnCount;for(var Q0=0;Q0=a.rowCount);wn++){var mo=a.Fb(re+wn);mo.oa!==0&&(Gt.height+=mo.total)}for(wn=1;wn=a.columnCount);wn++)mo=a.Eb(ge+wn),mo.oa!==0&&(Gt.width+=mo.total);var no=xe.oa+Gt.width,fr=de.oa+Gt.height;wn=ot,mo=rt;var zr=no,is=fr,ds=ot,tl=rt,os=no,Vd=fr;ot+no>x.width&&(os=Math.max(x.width-ot,0)),rt+fr>x.height&&(Vd=Math.max(x.height-rt,0));var za=Ci.alignment;if(za.Xb()){za=a.defaultAlignment,za.sb()||(za=ci);var vh=za.x,el=za.y,Ud=za.offsetX;za=za.offsetY;var su=xe.alignment,Iu=de.alignment;su.sb()&&(vh=su.x,Ud=su.offsetX),Iu.sb()&&(el=Iu.y,za=Iu.offsetY)}else vh=za.x,el=za.y,Ud=za.offsetX,za=za.offsetY;(isNaN(vh)||isNaN(el))&&(el=vh=.5,za=Ud=0),su=Qn.width,Iu=Qn.height;var Kl=Ci.margin,Dl=Kl.left+Kl.right,Lc=Kl.top+Kl.bottom,yh=ch(Ci,de,xe,!1);!isNaN(Ci.desiredSize.width)||yh!==Wn&&yh!==Hi||(su=Math.max(no-Dl,0)),!isNaN(Ci.desiredSize.height)||yh!==Wn&&yh!==$i||(Iu=Math.max(fr-Lc,0)),no=Ci.maxSize,fr=Ci.minSize,su=Math.min(no.width,su),Iu=Math.min(no.height,Iu),su=Math.max(fr.width,su),Iu=Math.max(fr.height,Iu),no=Iu+Lc,wn+=zr*vh-(su+Dl)*vh+Ud+Kl.left,mo+=is*el-no*el+za+Kl.top,Ci.visible&&(Sr(ds,tl,os,Vd,wn,mo,Qn.width,Qn.height)?Ci.arrange(wn,mo,su,Iu):Ci.arrange(wn,mo,su,Iu,new rn(ds,tl,os,Vd)))}}}for(_e.free(Gt),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,st=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,St=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var Pt=[],bt=a.O.s,kt=bt.length,_t=0;_tde)){Gt=pv(Gt.figure);for(var ge=0;gede&&re.push(xe))}}}}for(bt=a.O.s,kt=bt.length,_t=0;_tb*Gt*x))){if(de=Ve.segmentIndex,(!isFinite(de)||isNaN(de))&&(de=0),0>de&&(de=Gt-Math.min(-de,Gt)),de=Math.round(de%Gt),Gt=Ve.opacity,ge=1,Gt!==1){if(Gt===0)continue;ge=y.globalAlpha,y.globalAlpha=ge*Gt}xe=Pt[_t];var di=!1,Ni=Ve.strokeDashArray;if(Ni!==null&&(di=!0,y.js(Ni,Ve.strokeDashOffset)),Ve.figure==="LineV"&&Ve.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)re.measure(1/0,1/0,0,0),de=re.measuredBounds,x.ed(de),Pt.push(de);else{var ge=re.segmentIndex,xe=re.segmentFraction,Ve=re.alignmentFocus;Ve.Mc()&&(Ve=ci);var di=re.segmentOrientation,Ni=re.segmentOffset;if(isNaN(ge)){var Ci=rt.ua;de=Jn(),Ci.Qu(xe,de);var Qn=Zt.allocAt(de[0],de[1]);if(Qn.add(rt.i(0)),Ci.type===ii.j?Qn.offset(-Ci.startX,-Ci.startY):(Ci=Ci.figures.first(),Ci!==null&&Qn.offset(-Ci.startX,-Ci.startY)),Ci=de[2],di!==fl){var wn=rt.computeAngle(re,di,Ci);re.Kb=wn}wn=Qn.x-y.x;var mo=Qn.y-y.y;Zt.free(Qn),ui(de)}else if(ge<-gt||ge>=gt)de=Zt.alloc(),rt.vg(),rt.computeMidPoint(de),Ci=rt.midAngle,di!==fl&&(wn=rt.computeAngle(re,di,Ci),re.Kb=wn),wn=de.x-y.x,mo=de.y-y.y,Zt.free(de);else{if(wn=0,0<=ge?(mo=ut.M(ge),de=geno+10?0<=ge?Ci.ab(mo):mo.ab(Ci):no>Qn+10?0<=ge?de.ab(wn):wn.ab(de):0<=ge?Ci.ab(wn):wn.ab(Ci)}else Ci=0<=ge?mo.ab(de):de.ab(mo);di!==fl&&(wn=rt.computeAngle(re,di,Ci),re.Kb=wn),wn=mo.x+(de.x-mo.x)*xe-y.x,mo=mo.y+(de.y-mo.y)*xe-y.y}re.measure(1/0,1/0,0,0),de=re.measuredBounds,Qn=re.naturalBounds;var fr=0;re instanceof Bo&&(fr=re.strokeWidth),no=Qn.width+fr;var zr=Qn.height+fr;bt.reset(),bt.translate(-de.x,-de.y),bt.scale(re.scale,re.scale),bt.rotate(di===fl?re.angle:Ci,no/2,zr/2),di!==Cp&&di!==bp||bt.rotate(90,no/2,zr/2),di!==Ep&&di!==Mp||bt.rotate(-90,no/2,zr/2),di===n0&&(45Ci||225Ci)&&bt.rotate(-Ci,no/2,zr/2),Qn=new rn(0,0,no,zr),kt.xi(Qn,Ve),bt.Ga(kt),Ve=-kt.x+fr/2*re.scale,re=-kt.y+fr/2*re.scale,_t.assign(Ni),fr=isNaN(Ni.x);var is=isNaN(Ni.y);if(fr||is){no=no/2+3,zr=zr/2+3;var ds=45<=Ci&&135>=Ci,tl=225<=Ci&&315>=Ci;di===fl&&(ds||tl)?(_t.x=is?no:Ni.y,_t.y=fr?zr:Ni.x,ds?0<=ge||isNaN(ge)&&.5>xe||!fr||(_t.y=-zr):tl&&((0<=ge||isNaN(ge)&&.5>xe)&&fr&&(_t.y=-zr),is&&(_t.x=-no))):(fr&&(_t.x=0<=ge||isNaN(ge)&&.5>xe?no:-no),is&&(_t.y=-zr),_t.rotate(Ci))}else _t.rotate(Ci);wn+=_t.x,mo+=_t.y,Qn.set(de),Qn.h(wn+Ve,mo+re,de.width,de.height),Pt.push(Qn),x.ed(Qn)}}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),aa(b,x.width||0,x.height||0),Ao.free(bt),Zt.free(kt),Zt.free(_t)}}}},Mm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof hr||a instanceof $n){var E=a,b=null;a instanceof hr&&(b=a,E=b.adornedPart);var z=a instanceof hr?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)bt=Zt.alloc(),Pt=gt,_t=bt,Pt.vg(),Pt.computeMidPoint(_t),Pt=gt.midAngle,st!==fl&&(gt=gt.computeAngle(tt,st,Pt),tt.angle=gt),gt=bt.x,_t=bt.y,Zt.free(bt);else{if(kt=0,0<=ot?(bt=y.s[ot],_t=otre+10?0<=ot?Pt.ab(bt):bt.ab(Pt):re>Gt+10?0<=ot?_t.ab(kt):kt.ab(_t):0<=ot?Pt.ab(kt):kt.ab(Pt)}else Pt=0<=ot?bt.ab(_t):_t.ab(bt);st!==fl&&(gt=gt.computeAngle(tt,st,Pt),tt.angle=gt),gt=bt.x+(_t.x-bt.x)*rt,_t=bt.y+(_t.y-bt.y)*rt}if(St.ys())tt.location=new Zt(gt,_t);else{St.Mc()&&(St=ci),bt=Ao.alloc(),bt.reset(),bt.scale(tt.scale,tt.scale),bt.rotate(tt.angle,0,0);var de=tt.naturalBounds;kt=rn.allocAt(0,0,de.width,de.height),Gt=Zt.alloc(),Gt.xi(kt,St),bt.Ga(Gt),St=-Gt.x,re=-Gt.y;var ge=de.width,xe=de.height;de=Zt.alloc(),de.assign(ut);var Ve=isNaN(ut.x),di=isNaN(ut.y);if(Ve||di){ge=ge/2+3,xe=xe/2+3;var Ni=45<=Pt&&135>=Pt,Ci=225<=Pt&&315>=Pt;st===fl&&(Ni||Ci)?(de.x=di?ge:ut.y,de.y=Ve?xe:ut.x,Ni?0<=ot||isNaN(ot)&&.5>rt||!Ve||(de.y=-xe):Ci&&((0<=ot||isNaN(ot)&&.5>rt)&&Ve&&(de.y=-xe),di&&(de.x=-ge))):(Ve&&(de.x=0<=ot||isNaN(ot)&&.5>rt?ge:-ge),di&&(de.y=-xe),de.rotate(Pt))}else de.rotate(Pt);gt+=de.x,_t+=de.y,bt.pp(kt),St+=kt.x,re+=kt.y,ot=Zt.allocAt(gt+St,_t+re),tt.move(ot),Zt.free(ot),Zt.free(de),Zt.free(Gt),rn.free(kt),Ao.free(bt)}}b!==null?b.Ul(!1):E.Ul(!1),E=B1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Zt.free(E)}};function i1(a,y,x,E){if(iu(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof hr&&a.type===_n.Link&&a.adornedObject instanceof Bo&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof $n&&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 hr&&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),Xa(E,!1)}}function dp(){this.xa="Base"}Le(dp,qa),dp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,st=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,St=new rn(-rt.left,-rt.top,Math.max(gt.width+st,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(St),b.assign(St);for(var Pt=ot.geometry,bt=ot.strokeWidth,kt=Pt.flattenedSegments,_t=Pt.flattenedLengths,Gt=Pt.flattenedTotalLength,re=kt.length,de=0,ge=0,xe=Jn(),Ve=0;Veno&&(no+=360),Ni.push(no)}de=wn,ge=mo}xe.push(Ni)}if(a.graduatedIntervals===null){for(var fr=[],zr=a.O.s,is=zr.length,ds=0;dsVd)){for(var za=0;zaVd&&os.push(el)}}}}}a.graduatedIntervals=fr}var Ud=a.graduatedIntervals,su=a.O.s,Iu=su.length,Kl=0,Dl=0,Lc=Gt;a.graduatedMarks=[];for(var yh,Og=0;OgJp*nl*Gt/a.graduatedRange&&Vl.graduatedSkip===null)){var Hf=_t[0][0],Nh=0,Ol=0;Dl=Gt*Vl.graduatedStart-1e-4,Lc=Gt*Vl.graduatedEnd+1e-4;var lf=Jp*nl,Ul=a.graduatedTickBase;if(Ula.graduatedMin+lf&&(Ul-=Math.floor((Ul-a.graduatedMin)/lf)*lf);for(var K0=Ud[Og],Qp=Ul,Hy=1e-6*a.graduatedMax,qh=1;Ul<=a.graduatedMax+Hy;qh++){t:{for(var pd=K0.length,Gf=0;Gf-Ig){var Nc=!1;break t}}Nc=!0}if(Nc&&(Ul>a.graduatedMax&&(Ul=a.graduatedMax),Vl.graduatedSkip===null||Vl instanceof Gr&&!Vl.graduatedSkip(Ul,Vl)||Vl instanceof Bo&&!Vl.graduatedSkip(Ul,Vl))&&(Kl=(Ul-a.graduatedMin)*Gt/a.graduatedRange,Kl>Gt&&(Kl=Gt),Dl<=Kl&&Kl<=Lc)){for(var td=xe[Nh][Ol],_d=_t[Nh][Ol];Nh<_t.length;){for(;Kl>Hf&&Ol<_t[Nh].length-1;)Ol++,td=xe[Nh][Ol],_d=_t[Nh][Ol],Hf+=_d;if(Kl<=Hf)break;Nh++,Ol=0,td=xe[Nh][Ol],_d=_t[Nh][Ol],Hf+=_d}var Il=kt[Nh],kh=Il[2*Ol],V0=Il[2*Ol+1],md=(Kl-(Hf-_d))/_d,Rg=new Zt(kh+(Il[2*Ol+2]-kh)*md+bt/2-Pt.bounds.x,V0+(Il[2*Ol+3]-V0)*md+bt/2-Pt.bounds.y);Rg.scale(ot.scale,ot.scale);t:{var Sh=td,uf=xe[Nh];if(!(.5005>md&&.4995md?0md||.9995Zf){var jg=1-Math.abs(.5-md);td=(Sh*jg+Bh*(1-jg))%360;break t}}}td=Sh}if(Vl instanceof Gr){var eh="";Vl.graduatedFunction!==null?(eh=Vl.graduatedFunction(Ul,Vl),eh=eh!=null?eh.toString():""):eh=(+Ul.toFixed(2)).toString(),eh!==""&&yh.push({$l:Rg,angle:td,text:eh})}else yh.push({$l:Rg,angle:td})}Ul=Qp+qh*lf}}}a.graduatedMarks.push(yh)}ui(xe);var Es=a.graduatedMarks;if(Es!==null)for(var $p=E.length,yl=0;yl<$p;yl++){var Ha=E[yl],Sl=Es[yl];if(Ha.visible&&Ha!==ot&&Sl.length!==0){if(Ha instanceof Bo){var vd=a,Yd=b,hf=Ha.alignmentFocus;hf.Mc()&&(hf=as);var Gy=Ha.angle;Ha.Kb=0,Ha.measure(1/0,1/0,0,0),Ha.Kb=Gy;var U0=Ha.measuredBounds,zg=U0.width,df=U0.height,Wf=rn.allocAt(0,0,zg,df),Rl=Zt.alloc();Rl.xi(Wf,hf),rn.free(Wf);for(var yd=-Rl.x,xh=-Rl.y,Eu=new rn,kc=Sl.length,Hg=0;Hgnh;nh++){switch(nh){case 0:Rl.h(yd,xh);break;case 1:Rl.h(yd+zg,xh);break;case 2:Rl.h(yd,xh+df);break;case 3:Rl.h(yd+zg,xh+df)}Rl.rotate(Ca+Ha.angle),Rl.offset(_0,Gg),Hg===0&&nh===0?Eu.h(Rl.x,Rl.y,0,0):Eu.Ye(Rl),Rl.offset(-_0,-Gg),Rl.rotate(-Ca-Ha.angle)}Zt.free(Rl),vd.graduatedBounds!==null&&vd.graduatedBounds.push(Eu),Jo(Yd,Eu.x,Eu.y,Eu.width,Eu.height)}else if(Ha instanceof Gr){var Ru=a,Y0=b;Ru.temporaryTextBlock===null&&(Ru.temporaryTextBlock=new Gr);var _l=Ru.temporaryTextBlock;y1(_l,Ha);var Xd=Ha.alignmentFocus;Xd.Mc()&&(Xd=as);for(var ju=Ha.segmentOrientation,Zg=Ha.segmentOffset,Tc=new rn,qp=0,Wg=0,Th=0,cf=0,Dc=0,Kg=Sl.length,Jd=0;JdTh||225Th)&&wh.rotate(-Th,$d/2,ff/2);var Kf=rn.allocAt(0,0,$d,ff),qd=Zt.alloc();qd.xi(Kf,Xd),wh.Ga(qd);var Vf=-qd.x,Zy=-qd.y,xd=Zt.alloc();xd.assign(Zg),isNaN(xd.x)&&(xd.x=$d/2+3),isNaN(xd.y)&&(xd.y=-(ff/2+3)),xd.rotate(Th),qp+=xd.x+Vf,Wg+=xd.y+Zy;var gf=new rn(qp,Wg,Qd.width,Qd.height),tm=new rn(Qd.x,Qd.y,Qd.width,Qd.height),Wy=new rn(Sd.x,Sd.y,Sd.width,Sd.height);ed.Sz=cf,ed.lineCount=_l.lineCount,ed.lines=[_l.Cb,_l.Ih,_l.df,_l.Le,_l.Qc,_l.Qb,_l.ze],ed.actualBounds=gf,ed.measuredBounds=tm,ed.naturalBounds=Wy,Jd===0?Tc.assign(gf):Tc.ed(gf),Zt.free(xd),Zt.free(qd),rn.free(Kf),Ao.free(wh)}Ru.graduatedBounds!==null&&Ru.graduatedBounds.push(Tc),Jo(Y0,Tc.x,Tc.y,Tc.width,Tc.height)}Xa(Ha,!1)}}},dp.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,st=0;st=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,st=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*St.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&St.graduatedSkip===null)){var kt=St.measuredBounds,_t=St.strokeWidth*St.scale,Gt=St.alignmentFocus;Gt.Mc()&&(Gt=as);for(var re=0;rett.height)continue}else if(st.position>tt.width)continue;var ut=st.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=st.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){wa(a,y,gt,!1,!1,tt,z),gt=!1;var St=st.separatorDashArray;St===null&&(St=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),St!==null&&(gt=!0,y.js(St,0)),y.beginPath(),St=st.position+ut,x?St>tt.height&&(ut-=St-tt.height):St>tt.width&&(ut-=St-tt.width),st=st.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(st+=ut.top,St=tt.width-ut.right,y.moveTo(ut.left,st),y.lineTo(St,st)):(st+=ut.left,St=tt.height-ut.bottom,y.moveTo(st,ut.top),y.lineTo(st,St)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Lm(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),st=r1(a,!1),ut=0;utSt)){var Pt=gt.Wc(),bt=gt.separatorStrokeWidth;isNaN(bt)&&(bt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var kt=gt.separatorStroke;kt===null&&(kt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(kt===null||gt.index===(x?rt:st))&&(bt=0),Pt-=bt,bt=gt.position+bt,Pt+=gt.actual,bt+Pt>St&&(Pt=St-bt),0>=Pt||(St=a.yb,wa(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(St.left,bt+St.top,tt.width-(St.left+St.right),Pt):y.fillRect(bt+St.left,St.top,Pt,tt.height-(St.top+St.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(bt),Zt.free(bt)),Zt.free(ut),z&&b.transform(tt),st},Et.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 Wn:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case Hi:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case $i:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Et.gh=function(a){var y=this.naturalBounds,x=cd(this);if(Sr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Zt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(On(b.set(a),z.transform),z.ca(b)))return Zt.free(b),!0}return Zt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Et.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;ESt.width||gt.y>St.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof _n?ut:null,St=Ao.alloc(),St.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,St):ns(gt,a,E,St))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),Ao.free(St))}}return z===void 0&&Ao.free(tt),E}return z===void 0&&Ao.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 _n&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Et.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:On(Zt.allocAt(a.x,a.y),this.transform),st=ot?y:On(Zt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(st),gt=0_t.width||kt.y>_t.height||0>kt.x+kt.width||0>kt.y+kt.height))&&(bt.se()?(kt=bt.transform,On(rt.set(a),kt),On(st.set(y),kt)):(rt.set(a),st.set(y)),kt=bt,bt=bt instanceof _n?bt:null,(bt!==null?bt.og(rt,st,x,E,b,z):kt.tx(rt,st,b))&&(x!==null&&(kt=x(kt)),kt===null||E!==null&&!E(kt)||z.add(kt)))}}Zt.free(rt),Zt.free(st)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof Bo&&(y=a.spot1,y===gr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Dr),y}function yv(a){var y=null;return a instanceof Bo&&(y=a.spot2,y===gr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Ts),y}Et.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else zt("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 _n&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Am(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof pi&&(x.Te=!0),x.Te&&x instanceof pi&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(Na,"elements",this,y,null,E,null),x.cb(va,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Et.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&fn(a,">= 0",_n,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ja;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(va,"rowdefs",this,null,x,null,a)}return y[a]},Et.oA=function(a){if(0>a&&fn(a,">= 0",_n,"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 h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Ja?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Eb=function(a){0>a&&fn(a,">= 0",_n,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ja;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(va,"coldefs",this,null,x,null,a)}return y[a]},Et.jA=function(a){if(0>a&&fn(a,">= 0",_n,"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 d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Ja?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Nm(y,a),this},Et.Hy=function(a,y){return(a=this.Fb(a))&&Nm(a,new Ja(y)),this},Et.By=function(a,y){return(a=this.Eb(a))&&Nm(a,new Ja(y)),this},Et.nz=function(a){if(0>a||this.type!==_n.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==_n.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);f1(this,this.itemArray)};function f1(a,y){var x=cp(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 Si),a.ge.add(y,b)),z=x+cp(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&&fn(a,">= 0",_n,"padding"),a=new Fi(a)):(0>a.left&&fn(a.left,">= 0",_n,"padding:value.left"),0>a.right&&fn(a.right,">= 0",_n,"padding:value.right"),0>a.top&&fn(a.top,">= 0",_n,"padding:value.top"),0>a.bottom&&fn(a.bottom,">= 0",_n,"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:Qr},set:function(a){typeof a=="number"&&(a=new Fi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new xu),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 Er)&&(a instanceof Er&&a.freeze(),this.T===null&&(this.T=new xu),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 xu),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)&&zt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new xu),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)&&zt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new xu),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 Vi&&!(this instanceof hr);Tu(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof $n?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Vi&&(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 Mf),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&&sy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||f1(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 Si}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Vi||a.isPanelMain)&&zt("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(););Ro(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&&(Ro(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 yo&&(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&&Am(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))}}}),Ht.Object.defineProperties(_n,{Position:{get:function(){return Xu.I("Position")}},Horizontal:{get:function(){return Xu.I("Horizontal")}},Vertical:{get:function(){return Xu.I("Vertical")}},Spot:{get:function(){return Xu.I("Spot")}},Auto:{get:function(){return Xu.I("Auto")}},Table:{get:function(){return Xu.I("Table")}},Viewbox:{get:function(){return Xu.I("Viewbox")}},TableRow:{get:function(){return Xu.I("TableRow")}},TableColumn:{get:function(){return Xu.I("TableColumn")}},Link:{get:function(){return Xu.I("Link")}},Grid:{get:function(){return Xu.I("Grid")}},Graduated:{get:function(){return Xu.I("Graduated")}}}),_n.prototype.rebuildItemElements=_n.prototype.mv,_n.prototype.findItemPanelForData=_n.prototype.sx,_n.prototype.updateTargetBindings=_n.prototype.La,_n.prototype.copyTemplate=_n.prototype.Uy,_n.prototype.graduatedValueForPoint=_n.prototype.Gz,_n.prototype.graduatedPointForValue=_n.prototype.Fz,_n.prototype.findColumnForLocalX=_n.prototype.fz,_n.prototype.findRowForLocalY=_n.prototype.nz,_n.prototype.addColumnDefinition=_n.prototype.By,_n.prototype.addRowDefinition=_n.prototype.Hy,_n.prototype.addRowColumnDefinition=_n.prototype.Gy,_n.prototype.removeColumnDefinition=_n.prototype.jA,_n.prototype.getColumnDefinition=_n.prototype.Eb,_n.prototype.removeRowDefinition=_n.prototype.oA,_n.prototype.getRowDefinition=_n.prototype.Fb,_n.prototype.removeAt=_n.prototype.mb,_n.prototype.remove=_n.prototype.remove,_n.prototype.insertAt=_n.prototype.Gb,_n.prototype.elt=_n.prototype.M,_n.prototype.add=_n.prototype.add,_n.prototype.findObject=_n.prototype.fb,_n.prototype.findInVisualTree=_n.prototype.Nl,_n.prototype.walkVisualTreeFrom=_n.prototype.qm,_n.prototype.findMainElement=_n.prototype.Pb;var g1=!1,p1=null,Xu=new Si;_n.className="Panel",_n.definePanelLayout=Fh,Fh("Position",new mm),Fh("Vertical",new ym),Fh("Auto",new xm),Fh("Link",new Mm);function fd(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}fd.prototype.copy=function(){var a=new fd;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},fd.className="GradPanelSettings";function xu(){this.Pc=[],this.Oc=[],this.j=this.ob=Bm,this.hb=this.Hb=0,this.Qp=Qr,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}xu.prototype.copy=function(a){for(var y=new xu,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&fn(a,">= 0",Ja,"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&&fn(a,">= 0",Ja,"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))&&fn(a,">= 0",Ja,"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&&fn(a,">= 0",Ja,"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 Fi(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&&Ff(a,"RowColumnDefinition.separatorStroke"),a instanceof Er&&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],st,ut,gt,St,Pt,bt,kt=0,_t=Jn(),Gt=2;Gtgt&&(gt=1),b=x=gt,st=tt/2,ut=st!==0,Gt=0,bt=_t[Gt],gt=bt[0],Pt=bt[1],St=bt[2],bt=bt[3];for(var re=0;.1<=kt;){if(re===0&&(ut?(b=x,b-=st,kt-=st,ut=!1):b=x,b===0&&(b=1)),b>kt){ui(_t);return}b>bt?(re=b-bt,b=bt):re=0;var de=Math.sqrt(b*b/(1+St*St));if(0>gt&&(de=-de),ot+=de,rt+=St*de,a.translate(ot,rt),a.rotate(Pt),a.translate(-(tt/2),-(z/2)),re===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-Pt),a.translate(-ot,-rt),kt-=b,bt-=b,re!==0){if(Gt++,Gt===_t.length){ui(_t);return}bt=_t[Gt],gt=bt[0],Pt=bt[1],St=bt[2],bt=bt[3],b=re}}ui(_t)}}Et.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&&wa(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===_n.Link&&ot instanceof hr&&ot.category==="Selection"&&ot.adornedObject instanceof Bo&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(wa(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===ii.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===ii.u){var st=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(st,ut);var St=Math.min(rt,gt);st=Math.abs(ut-st),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,St,st,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&Wh(a),a.jk(),ot&&z&&ud(a)),a.Se()}else if(b.type===ii.F)st=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-st)/2,St=Math.abs(gt-rt)/2,st=Math.min(st,ut)+b,rt=Math.min(rt,gt)+St,a.beginPath(),a.moveTo(st,rt-St),a.bezierCurveTo(st+Fe.wg*b,rt-St,st+b,rt-Fe.wg*St,st+b,rt),a.bezierCurveTo(st+b,rt+Fe.wg*St,st+Fe.wg*b,rt+St,st,rt+St),a.bezierCurveTo(st-Fe.wg*b,rt+St,st-b,rt+Fe.wg*St,st-b,rt),a.bezierCurveTo(st-b,rt-Fe.wg*St,st-Fe.wg*b,rt-St,st,rt-St),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&Wh(a),a.jk(),ot&&z&&ud(a)),a.Se();else if(b.type===ii.o)for(b=b.figures,rt=b.length,St=0;Stkt.sweepAngle,Pt!==null?Pt.endX:st.startX,Pt!==null?Pt.endY:st.startY)}else if(Pt=Ds(kt,st),_t=Pt.length,_t===0)a.lineTo(kt.centerX,kt.centerY);else for(var Gt=0;Gt<_t;Gt++){var re=Pt[Gt];Gt===0&&a.lineTo(re[0],re[1]),a.bezierCurveTo(re[2],re[3],re[4],re[5],re[6],re[7])}break;case ls:if(Gt=_t=0,Pt!==null&&Pt.type===wr){if(Pt=Ds(Pt,st),re=Pt.length,re===0){a.lineTo(kt.endX,kt.endY);break}Pt=Pt[re-1]||null,Pt!==null&&(_t=Pt[6],Gt=Pt[7])}else _t=Pt!==null?Pt.endX:st.startX,Gt=Pt!==null?Pt.endY:st.startY;if(Pt=js(kt,st,_t,Gt),_t=Pt.length,_t===0){a.lineTo(kt.endX,kt.endY);break}for(Gt=0;Gt<_t;Gt++)re=Pt[Gt],a.bezierCurveTo(re[2],re[3],re[4],re[5],re[6],re[7]);break;default:zt("Segment not of valid type: "+kt.type)}kt.isClosed&&a.closePath(),Pt=kt}ut=st.isFilled,z?st.isShadowed?(ut===!0&&E!=="transparent"&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&(ut&&ot&&Wh(a),a.jk(),ut&&ot&&ud(a))):(Wh(a),ut&&E!=="transparent"&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&a.jk(),ud(a)):(ut&&E!==null&&a.ng(E,st.isEvenOdd),x!==null&&a.jk()),a.Se(St)}if(tt&&a.fs(),this.pathPattern!==null){if(x=this.pathPattern,x.measure(1/0,1/0),E=x.measuredBounds,x.arrange(0,0,E.width,E.height),z=this.geometry,a.save(),a.beginPath(),E=Jn(),z.type===ii.j)E.push(z.startX),E.push(z.startY),E.push(z.endX),E.push(z.endY),fg(a,y,E,x);else if(z.type===ii.o)for(z=z.figures.iterator;z.next();){for(ot=z.value,E.length=0,E.push(ot.startX),E.push(ot.startY),tt=ot.startX,b=ot.startY,rt=tt,St=b,st=ot.segments.s,ut=st.length,gt=0;gt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(rn.free(z),Fe.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===ii.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 rn.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),rn.free(z),a}if(x.type===ii.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 rn.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),rn.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===ii.o)return rn.free(z),this.fill===null?Gu(x,a.x,a.y,b):Fu(x,a,b,1=this.strokeWidth)ut=Fe.Ve(st.startX,st.startY,st.endX,st.endY,z,tt,ot,rt,b);else{if(st.startX===st.endX?(E=gt,ut=0):(y=(st.endY-st.startY)/(st.endX-st.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=Jn(),a=new Zt,Fe.Ve(st.startX+E,st.startY+ut,st.endX+E,st.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Fe.Ve(st.startX-E,st.startY-ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Fe.Ve(st.startX+E,st.startY+ut,st.startX-E,st.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Zt,Fe.Ve(st.endX+E,st.endY+ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return ui(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+st*st-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+st*st-rt*rt),ot=(-(a*a*x*rt)+a*st*gt)/(st*st+a*a*x*x)+E,a=(-(a*a*x*rt)-a*st*gt)/(st*st+a*a*x*x)+E,st=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-st)*(tt-st))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(bt)?(kt*=.5/bt,bt=.5):kt!==0&&.5>Math.abs(kt)&&(bt*=.5/kt,kt=.5),Gt-=bt,re-=kt;Pt.contains(Gt,re);)Gt-=bt,re-=kt;for(b.x=ot,b.y=rt,kt=0;ktx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Fe.$(rt.y,a))&&(rt.yy||Fe.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Et.tx=function(a,y,x){function E(_t,Gt){for(var re=_t.length,de=0;deb)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||Xn(y,z,0,-gt)>=b||Xn(y,z,0,gt)>=b||Xn(y,z,ut,0)>=b)}else if(y.type===ii.o){if(st=y.bounds,z=st.x,ot=st.y,rt=st.x+st.width,st=st.y+st.height,a.x>rt&&a.xst&&a.yb&&yi(a.x,a.y,z,ot,rt,ot)>b&&yi(a.x,a.y,rt,st,z,st)>b&&yi(a.x,a.y,rt,st,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Gu(y,a.x,a.y,z):Fu(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,st=0;stb)return!1;break;case Eo:var St=Jn();if(Fe.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ui(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Do:if(St=Jn(),Fe.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ui(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case wr:case ls:St=gt.type===wr?Ds(gt,z):js(gt,z,tt,ut);var Pt=St.length;if(Pt===0){if(tt=gt.type===wr?gt.centerX:gt.endX,ut=gt.type===wr?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var bt=Jn(),kt=0;kt= 0",Bo,"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"?fn(a,'"butt", "round", or "square"',Bo,"strokeCap"):(tf(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"?fn(a,'"miter", "bevel", or "round"',Bo,"strokeJoin"):(tf(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){tf(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)*St*St&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Gl&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case rr:a.translate(b,0),a.scale(-1,1);break;case zo:a.translate(0,z),a.scale(1,-1);break;case Br:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,St=(y+tt+gt)*ut,z>St&&(E=this.verticalAlignment,E=E.y*z-E.y*St+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,st);else if(this.Qc!==null&&this.Qb!==null)for(St=0;Stb&&(Pt=b),E+=y,this.Oj(this.Qb[St],a,0,E,b,tt,Pt,x,ot,rt,st),E+=tt+gt}switch(this.flip){case rr:a.scale(-1,1),a.translate(-b,0);break;case zo:a.scale(1,-1),a.translate(0,-z);break;case Br:a.scale(-1,-1),a.translate(-b,-z)}}},Et.Oj=function(a,y,x,E,b,z,tt,ot,rt,st,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),st){ot=Im!==null?Im(this,z):.8*z,rt=x+gt,st=E+ot,b=x+gt+tt,ot=E+ot;var St=a;y.beginPath(),y.lineWidth=St,y.moveTo(rt,st),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Gl&&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 Gl&&y.ad.classList.add("gojs-td"))}},Et.kk=function(a,y,x){if(!be.prototype.kk.call(this,a,y,x))return!1;if(wa(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,st=this.Qb[rt],y=Math.max(1,a-y);$u(st)>y&&1a.maxLines&&(a.l|=16777216))}function Lv(a,y,x,E){var b=a.formatting===mp;b&&(y=y.trim());var z=0,tt=a.Ae,ot=a.spacingAbove+a.spacingBelow;ot=Math.max(0,pp(a)+ot);var rt=a.overflow===Rm?S1(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,ot);else if(tt=y,a.wrap===Fv){a.Le=1;var st=$u(y);if(rt===0||st<=x)a.Cb=Math.max(a.Cb,st),gp(a,y,a.Cb),E!==null&&E.h(st,ot);else{for(z=gg(a,tt),tt=tt.substr(z.length),y=gg(a,tt),st=$u(z+y);0x&&1x;){var gt=1;for(st=$u(y.substr(0,gt)),ut=0;st<=x;)gt++,ut=st,st=$u(y.substr(0,gt));if(gt===1){var St=st;z=Math.max(z,st)}else St=ut,z=Math.max(z,ut);if(gt--,1>gt&&(gt=1),gp(a,y.substr(0,gt),St),rt++,y=y.substr(gt),a.Gc+rt>a.maxLines)break}for(ut=gg(a,tt),st=$u(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 gg(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 $u(a){return wl===null?8*a.length:wl.measureText(a).width}function pp(a){if(a.df!==null)return a.df;var y=a.Ae;if(wl===null){var x=16;return a.df=x}return kv[y]!==void 0&&5e3>E1?x=kv[y]:(x=1.3*wl.measureText("M").width,kv[y]=x,E1++),a.df=x}function S1(a){if(wl===null)return 6;if(jm[a]!==void 0&&5e3>Bv)var y=jm[a];else y=wl.measureText(vp).width,jm[a]=y,Bv++;return y}function x1(a,y){var x=a.ec.replace(/\r\n/g,` +`,ot);st===-1&&(st=z.length,rt=!0),ot=z.substr(ot,st-ot),this.formatting===mp&&(ot=ot.trim()),tt=Math.max(tt,Ju(ot)),ot=st+1}z=tt}else tt=z.indexOf(` +`,0),0<=tt&&(z=z.substr(0,tt)),z=Ju(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===Rm&&(y=this.Ae,y=this.overflow===Rm?S1(y):0,st=this.spacingAbove+this.spacingBelow,st=Math.max(0,pp(this)+st),rt=Math.min(this.maxLines-1,Math.max(Math.floor(rt/st+.01)-1,0)),!(rt+1>=this.Qb.length))){for(this.l|=16777216,st=this.Qb[rt],y=Math.max(1,a-y);Ju(st)>y&&1a.maxLines&&(a.l|=16777216))}function Lv(a,y,x,E){var b=a.formatting===mp;b&&(y=y.trim());var z=0,tt=a.Ae,ot=a.spacingAbove+a.spacingBelow;ot=Math.max(0,pp(a)+ot);var rt=a.overflow===Rm?S1(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,ot);else if(tt=y,a.wrap===Fv){a.Le=1;var st=Ju(y);if(rt===0||st<=x)a.Cb=Math.max(a.Cb,st),gp(a,y,a.Cb),E!==null&&E.h(st,ot);else{for(z=gg(a,tt),tt=tt.substr(z.length),y=gg(a,tt),st=Ju(z+y);0x&&1x;){var gt=1;for(st=Ju(y.substr(0,gt)),ut=0;st<=x;)gt++,ut=st,st=Ju(y.substr(0,gt));if(gt===1){var St=st;z=Math.max(z,st)}else St=ut,z=Math.max(z,ut);if(gt--,1>gt&&(gt=1),gp(a,y.substr(0,gt),St),rt++,y=y.substr(gt),a.Gc+rt>a.maxLines)break}for(ut=gg(a,tt),st=Ju(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 gg(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 Ju(a){return Cl===null?8*a.length:Cl.measureText(a).width}function pp(a){if(a.df!==null)return a.df;var y=a.Ae;if(Cl===null){var x=16;return a.df=x}return kv[y]!==void 0&&5e3>E1?x=kv[y]:(x=1.3*Cl.measureText("M").width,kv[y]=x,E1++),a.df=x}function S1(a){if(Cl===null)return 6;if(jm[a]!==void 0&&5e3>Bv)var y=jm[a];else y=Cl.measureText(vp).width,jm[a]=y,Bv++;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,pp(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!==Fv){a.Le=0;var rt=_e.alloc();Lv(a,z,y,rt),b+=rt.height,_e.free(rt),a.Gc+=a.Le}else Lv(a,z,y,null),b+=E,a.Gc++;a.Gc===a.maxLines&&(ot=!0)}z=tt+1}return a.Lq=b}Ht.Object.defineProperties(Hr.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"||(Ah(this),this.da.Or=a,this.N(),this.g("textAlign",y,a))}},flip:{get:function(){return this.da!==null?this.da.Xf:Bn},set:function(a){var y=this.flip;y!==a&&(Ah(this),this.da.Xf=a,this.N(),this.g("flip",y,a))}},verticalAlignment:{get:function(){return this.da!==null?this.da.Yr:za},set:function(a){var y=this.verticalAlignment;y.D(a)||(a=a.J(),Ah(this),this.da.Yr=a,al(this),this.g("verticalAlignment",y,a))}},naturalBounds:{get:function(){if(!this.dc.w()){var a=_e.alloc();Lv(this,this.ec,999999,a);var y=a.width;_e.free(a),a=x1(this,y);var x=this.desiredSize;isNaN(x.width)||(y=x.width),isNaN(x.height)||(a=x.height),aa(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:Av},set:function(a){var y=this.wrap;y!==a&&(Ah(this),this.da.$r=a,this.v(),this.g("wrap",y,a))}},overflow:{get:function(){return this.da!==null?this.da.$q:Nv},set:function(a){var y=this.overflow;y!==a&&(Ah(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&&Ff(a,"TextBlock.stroke"),a instanceof Er&&a.freeze(),this.xc=a,this.N(),this.g("stroke",y,a))}},lineCount:{get:function(){return this.Gc}},lineHeight:{get:function(){return pp(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&&(Ah(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&&(Ah(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 Xh),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&&fn(a,"> 0",Hr,"maxLines"),Ah(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,Im=null,Fv=new he(Hr,"None",0),w1=new he(Hr,"WrapFit",1),Av=new he(Hr,"WrapDesiredSize",2),P1=new he(Hr,"WrapBreakAll",3),Nv=new he(Hr,"OverflowClip",0),Rm=new he(Hr,"OverflowEllipsis",1),mp=new he(Hr,"FormatTrim",0),C1=new he(Hr,"FormatNone",0),Sx=/[ \u200b\u00ad]/,kv=new pi,E1=0,jm=new pi,Bv=0,vp="...",b1="",wl=null,zm=!1;Hr.className="TextBlock";function Tv(){this.nc=!1,this.Hd=null,this.Xf=Bn,this.gq=mp,this.Jq=1/0,this.$q=Nv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=za,this.$r=Av}Tv.prototype.copy=function(){var a=new Tv;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},Hr.getEllipsis=function(){return vp},Hr.setEllipsis=function(a){vp=a,jm=new pi,Bv=0},Hr.getBaseline=function(){return Om},Hr.setBaseline=function(a){Om=a},Hr.getUnderline=function(){return Im},Hr.setUnderline=function(a){Im=a},Hr.isValidFont=function(a){if(zm||(wl=Pa?new ku(null).context:null,zm=!0),wl===null)return!0;var y=wl.font;if(a===y||a==="10px sans-serif")return!0;wl.font="10px sans-serif",wl.font=a;var x=wl.font;if(x!=="10px sans-serif")return wl.font=y,!0;wl.font="19px serif";var E=wl.font;return wl.font=a,x=wl.font,wl.font=y,x!==E},Hr.FormatNone=C1,Hr.FormatTrim=mp,Hr.None=Fv,Hr.OverflowClip=Nv,Hr.OverflowEllipsis=Rm,Hr.WrapBreakAll=P1,Hr.WrapDesiredSize=Av,Hr.WrapFit=w1;function Xh(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Xh.prototype.copy=function(){var a=new Xh;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Xh.className="GradElementSettings";function Pl(a,y){be.call(this),this.Eg=null,this.qo="",this.Xg=or,this.Nk=Wn,this.Zg=this.Hd=null,this.Mk=qo,this.Xf=Bn,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 pg;Le(Pl,be),Pl.prototype.cloneProtected=function(a){be.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},Pl.prototype.qb=function(a){a===Bn||a===Ni||a===Yo?this.imageStretch=a:be.prototype.qb.call(this,a)},Pl.prototype.toString=function(){return"Picture("+this.source+")#"+Ji(this)};function mg(a){a===void 0&&(a=""),a!==""?pg[a]&&(delete pg[a],Hm--):(pg=new pi,Hm=0)}function M1(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+bt.offsetX+(gt*bt.x-E.width*bt.x)),St>=E.height&&(tt=tt+bt.offsetY+(St*bt.y-E.height*bt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,St);break;case Wn:gt=E.width,St=E.height;break;case Ni:case Yo:Pt===Ni?(Pt=Math.min(E.height/St,E.width/gt),gt*=Pt,St*=Pt):Pt===Yo&&(Pt=Math.max(E.height/St,E.width/gt),gt*=Pt,St*=Pt,gt>=E.width&&(z=(z+bt.offsetX+(gt*bt.x-E.width*bt.x)/gt)*rt),St>=E.height&&(tt=(tt+bt.offsetY+(St*bt.y-E.height*bt.y)/St)*ot),rt*=1/(gt/E.width),ot*=1/(St/E.height),gt=E.width,St=E.height)}Pt=this.Df()*y.scale;var kt=gt*Pt*St*Pt,_t=rt*ot/kt,Gt=x.__goCache;Pt=null;var re=xx;if(!b){if(x.sq&&Gt!==void 0&&4re*re)for(Gt.gi===null&&(F1(Gt,4,st,ut,x),F1(Gt,16,st,ut,x)),b=Gt.gi,st=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=Ae.Mf[E];if(b!==void 0)return b;var z=a*Ae.wg;return b=new ii().add(new Wa(a,0,!0).add(new tr(Xi,y-a,0)).add(new tr(So,y,a,y-z,0,y,z)).add(new tr(Xi,y,x-a)).add(new tr(So,y-a,x,y,x-z,y-z,x)).add(new tr(Xi,a,x)).add(new tr(So,0,x-a,z,x,0,x-z)).add(new tr(Xi,0,a)).add(new tr(So,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&&(Cl(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&&(Cl(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&&(Cl(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 $n?(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&&(Cl(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&&(Cl(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&&(Cl(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:Go},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),Cl(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&&(Cl(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&&(Cl(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:xr},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),Cl(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&&zt("Cannot make a Group a member of itself: "+this.toString()),zt("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 wo&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Kv(a,this):this instanceof wo&&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 wo){for(x=new hn,mc(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof gi)for(E=E.linksConnected;E.next();)Sg(E.value)}if(this instanceof gi){for(x=this.linksConnected;x.next();)Sg(x.value);x=this.labeledLink,x!==null&&Sg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&Fu(y,-1,a))}}else zt("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&&(Cl(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof gi&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(Cl(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&&(Cl(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Or},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),Cl(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&&(Cl(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&&(Cl(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Wi.prototype.invalidateLayout=Wi.prototype.C,Wi.prototype.findCommonContainingGroup=Wi.prototype.px,Wi.prototype.isMemberOf=Wi.prototype.Td,Wi.prototype.findTopLevelPart=Wi.prototype.sz,Wi.prototype.findSubGraphLevel=Wi.prototype.oz,Wi.prototype.ensureBounds=Wi.prototype.Va,Wi.prototype.getDocumentBounds=Wi.prototype.mi,Wi.prototype.findObject=Wi.prototype.fb,Wi.prototype.moveTo=Wi.prototype.moveTo,Wi.prototype.invalidateAdornments=Wi.prototype.Wb,Wi.prototype.clearAdornments=Wi.prototype.Ej,Wi.prototype.removeAdornment=Wi.prototype.Jf,Wi.prototype.addAdornment=Wi.prototype.bh,Wi.prototype.findAdornment=Wi.prototype.Pj,Wi.prototype.updateTargetBindings=Wi.prototype.La;var H1=!1;Wi.className="Part",Wi.LayoutNone=0,Wi.LayoutAdded=1,Wi.LayoutRemoved=2,Wi.LayoutShown=4,Wi.LayoutHidden=8,Wi.LayoutNodeSized=16,Wi.LayoutGroupLayout=32,Wi.LayoutNodeReplaced=64,Wi.LayoutStandard=127,Wi.LayoutAll=16777215;function dr(a,y){a===void 0||a instanceof ts||typeof a=="string"?Wi.call(this,a):(Wi.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)}Le(dr,Wi),dr.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},dr.prototype.updateRelationshipsFromData=function(){},dr.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof $n&&y instanceof To){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 hn;x.add(this),Y1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bd),y.Ue=!1}};function Y1(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 hn;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bd),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(),st={};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();st.vv=a,gt.all(function(St){return function(Pt){return Pt===St.vv||!Pt.isTreeExpanded}}(st))&&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},Ht.Object.defineProperties(ul.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Mi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),ul.className="Placeholder";function $n(a){Wi.call(this,_n.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=hl,this.Om=0,this.Qm=hl,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new gn().freeze(),this.Tg=this.Mg=null,this.ml=new rn,this.ua=new ii,this.u=this.o=this.Sf=this.Wf=null,this.su=new Zt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Le($n,Wi),$n.prototype.cloneProtected=function(a){Wi.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())},Et=$n.prototype,Et.Af=function(a){Wi.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&&Gl(y),a=a.toPort,a!==null&&Gl(a)},Et.qb=function(a){a.classType===$n?(a.value&2)===2?this.routing=a:a===ou||a===Hd||a===wg?this.curve=a:a===wp||a===qm||a===t0?this.adjusting=a:a!==Jv&&a!==hl&&zt("Unknown Link enum value for a Link property: "+a):Wi.prototype.qb.call(this,a)},Et.Xc=function(){this.ba===null&&(this.ba=new sp)},Et.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),sl(a)||gc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),sl(a)||gc(a)))},Et.zv=function(){return!1},Et.Av=function(){},Et.Zc=function(){return!1},$n.prototype.computeAngle=function(a,y,x){return $n.computeAngle(y,x)},$n.computeAngle=function(a,y){switch(a){default:case hl:a=0;break;case Pp:a=y;break;case Cp:a=y+90;break;case Ep:a=y-90;break;case Qv:a=y+180;break;case e0:a=Ae.bp(y),90a&&(a-=180);break;case bp:a=Ae.bp(y+90),90a&&(a-=180);break;case Mp:a=Ae.bp(y-90),90a&&(a-=180);break;case n0:if(a=Ae.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ae.bp(a)};function Sg(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&&Kv(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}Et=$n.prototype,Et.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Wi.prototype.oh.call(this)},Et.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Et.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function q1(a,y){a.wd===null&&(a.wd=new hn),a.wd.add(y),a.v()}Et.Vo=function(a){if(Wi.prototype.Vo.call(this,a),of(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vm(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vm(x,this,E)}Sp(this)}},Et.Wo=function(a){if(Wi.prototype.Wo.call(this,a),of(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 E=this.toPort;x===a&&E===y||Um(x,this,E)}xp(this)}},Et.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))},$n.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},$n.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?Wi.prototype.move.call(this,a,!1):(a=Zt.allocAt(x.x+E,x.y+b),Wi.prototype.move.call(this,a,!1),Zt.free(a)),zd(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},$n.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},$n.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},$n.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(fr),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 Ae.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),Ae.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},$n.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),Ae.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)},Et=$n.prototype,Et.i=function(a){return this.Nb.s[a]},Et.dd=function(a,y){this.Nb.cd(a,y)},Et.L=function(a,y,x){this.Nb.cd(a,new Zt(y,x))},Et.Kz=function(a,y){this.Nb.Gb(a,y)},Et.m=function(a,y,x){this.Nb.Gb(a,new Zt(y,x))},Et.ne=function(a){this.Nb.add(a)},Et.yf=function(a,y){this.Nb.add(new Zt(a,y))},Et.pv=function(a){this.Nb.mb(a)},Et.Fj=function(){this.Nb.clear()};function zd(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 gn,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Zt(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),al(a)),E?Ym(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&Vr(tt.animationManager,a,b),a.g("points",z,b)}}Et.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Et.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;ttst&&(gt=-gt),kt=(0>rt?-1:1)*gt+Pt,_t=ut*(kt-Pt)+bt),Pt=z.x+2*ot/3,bt=z.y+2*rt/3;var Gt=Pt,re=bt;Ae.B(rt,0)?re=0rt?-1:1)*gt+Pt,re=ut*(Gt-Pt)+bt),this.Fj(),this.ne(z),this.yf(kt,_t),this.yf(Gt,re),this.ne(St),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,St=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,St),b=this.getLinkPoint(z,St,x,!1,!1,a,y),this.hasCurviness()?(St=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+St/2,y=E.y+x/2,z=a,ot=y,Ae.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=St*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=rn.alloc(),y.mi(ot),rt=ot.ca(b),St.mi(ot),st=ot.ca(E),(rt||st)&&(tt=y.ga(Jm(tt),new Zt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=St.ga(Jm(x),new Zt),this.dd(1,this.getLinkPointFromPoint(z,St,x,E,!1,x))),rn.free(ot))}else{gt=this.isAvoiding,St&&(ut&>||st)&&this.Fj();var de=st?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),Pt=kt=bt=0,(ut||!ot||st)&&(_t=this.computeEndSegmentLength(a,y,tt,!0),Pt=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),st&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(Pt-=ut?90:30,0>de&&(Pt-=180)),0>Pt?Pt+=360:360<=Pt&&(Pt-=360),st&&(_t+=Math.abs(de)*(ut?1:2)),Pt===0?bt=_t:Pt===90?kt=_t:Pt===180?bt=-_t:Pt===270?kt=-_t:(bt=_t*Math.cos(Pt*Math.PI/180),kt=_t*Math.sin(Pt*Math.PI/180)),tt.Mc()&&st&&(_t=y.ga(qo,Zt.alloc()),Gt=Zt.allocAt(_t.x+1e3*bt,_t.y+1e3*kt),this.getLinkPointFromPoint(a,y,_t,Gt,!0,gt),Zt.free(_t),Zt.free(Gt))),_t=this.getLinkPoint(E,b,x,!1,ut,a,y);var ge=re=Gt=0;if(ut||!rt||st){var xe=this.computeEndSegmentLength(E,b,x,!1);ge=this.getLinkDirection(E,b,_t,x,!1,ut,a,y),st&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(ge+=ut?0:30,0>de&&(ge+=180)),0>ge?ge+=360:360<=ge&&(ge-=360),st&&(xe+=Math.abs(de)*(ut?1:2)),ge===0?Gt=xe:ge===90?re=xe:ge===180?Gt=-xe:ge===270?re=-xe:(Gt=xe*Math.cos(ge*Math.PI/180),re=xe*Math.sin(ge*Math.PI/180)),x.Mc()&&st&&(x=b.ga(qo,Zt.alloc()),tt=Zt.allocAt(x.x+1e3*Gt,x.y+1e3*re),this.getLinkPointFromPoint(E,b,x,tt,!1,_t),Zt.free(x),Zt.free(tt))}x=gt,(ut||!ot||st)&&(x=new Zt(gt.x+bt,gt.y+kt)),tt=_t,(ut||!rt||st)&&(tt=new Zt(_t.x+Gt,_t.y+re)),!St&&!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}$n.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Zt),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,st=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*st+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*st+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Xm(a,y){var x=y.Zn;return x===null&&(x=new Tf,x.port=y,x.node=y.part,y.Zn=x),sS(x,a)}$n.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Zt),x.sb()&&!xg(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Xm(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var st=Xm(this,tt);if(st!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(Qs)||x.Hf(js))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Zt.free(rt),Zt.free(st)}}return ot}}return x=y.ga(Jm(x),Zt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Uv(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Zt.alloc(),tt=tt.ga(Jm(rt),z),b&&(tt=Uv(x,tt)),Zt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Zt.free(x),ot},$n.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?Uv(rt,ot.copy()):x):(x=Zt.alloc(),ot=ot.ga(qo,x),Zt.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,Zt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),xg(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},$n.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Xm(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)},$n.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=qo:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===xr?Br:y)):(a=y||this.toPort,a===null?a=qo:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===xr?Br:y)),a};function xg(a){return a===Br||a.x===.5&&a.y===.5}function Jm(a){return a.x===.5&&a.y===.5?a:qo}$n.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==hl&&4St.width||gt.y>St.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=po.alloc(),gt.set(tt),ut instanceof _n)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof To)if(ot=a,St=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),St)t:{var Pt=ot,bt=gt;if(ut.fh(Pt,bt))ot=!0;else{if(bt===void 0&&(bt=ut.transform,Pt.Re(ut.actualBounds))){ot=!0;break t}ot=Pt.left,St=Pt.right;var kt=Pt.top;Pt=Pt.bottom;var _t=Zt.alloc(),Gt=Zt.alloc(),re=Zt.alloc(),de=po.alloc();de.set(bt),de.bv(ut.transform),de.Vj(),Gt.x=St,Gt.y=kt,Gt.transform(de),_t.x=ot,_t.y=kt,_t.transform(de),bt=!1,ef(ut,_t,Gt,re)?bt=!0:(_t.x=St,_t.y=Pt,_t.transform(de),ef(ut,_t,Gt,re)?bt=!0:(Gt.x=ot,Gt.y=Pt,Gt.transform(de),ef(ut,_t,Gt,re)?bt=!0:(_t.x=ot,_t.y=kt,_t.transform(de),ef(ut,_t,Gt,re)&&(bt=!0)))),po.free(de),Zt.free(_t),Zt.free(Gt),Zt.free(re),ot=bt}}else ot=ut.fh(ot,gt)}else ot=as(ut,a,E,gt);ot&&(St=ut,y!==null&&(St=y(ut)),St&&(x===null||x(St))&&b.add(St)),po.free(gt)}}}return z===void 0&&po.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&po.free(tt),!1},$n.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},$n.prototype.computeCorner=function(){if(this.curve===ou)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},$n.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 St=E.y-gt;for(rt=Math.sqrt(ot*ot+St*St),Ae.$(ot,0)?St=0>St?-Math.PI/2:Math.PI/2:(St=Math.atan(St/Math.abs(ot)),0>ot&&(St=Math.PI-St)),st=rt/st,ut=St-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*=st,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case t0: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,st=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,St=E.y;var Pt=1;if(rt-ot!==0){var bt=(St-ut)/(rt-ot);Pt=Math.sqrt(1+1/(bt*bt))}else bt=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(Lp,Lp),rt.Bc(Lp,Lp),ot.Ye(a),rt.Ye(x);var st=Zt.alloc(),ut=Zt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(st.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=st.x,ut.y=x.y):E===270&&x.ya.y?(st.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=st.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(st.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=st.y),st.y>ot.top&&st.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(st.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(st.x,x.y)):(st.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(st.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=st.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))?st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(st.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=st.y),st.y>ot.top&&st.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(st.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(st.x,x.y)):(st.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?(st.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=st.y):E===180&&x.xa.x?(st.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=st.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(st.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=st.x,ut.y=x.y),st.x>ot.left&&st.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(st.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,st.y)):(st.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(st.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=st.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(st.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=st.x,ut.y=x.y),st.x>ot.left&&st.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(st.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,st.y)):(st.x=E===180||(E===90||E===270)&&x.x=Cg&&(oS(Pt),ot.Bc(Pt.Ho*Pt.Hx,Pt.Go*Pt.Ix),rS(Pt,a,y,gt,E,ot,!1),rt=Jh(Pt,gt.x,gt.y)),!Pt.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?Ae.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)):Ae.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=Pt.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)&&(Ae.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)):Ae.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=Pt.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)),bt!==null&&(E===0||E===180?this.yf(z.x,bt.y):this.yf(bt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(st.copy()),this.ne(ut.copy())),Zt.free(st),Zt.free(ut)}},$n.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 _v(a){if(a.diagram===null||!a.isAvoiding||!tg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=eg(a.diagram,!0,a.containingGroup,null);for(var E=1;Erf&&Jh(y,ut,gt)!==st-1&&(Jh(y,x-ot,E)===st-1?(b=180,ut=x-ot,gt=E):Jh(y,x+ot,E)===st-1?(b=0,ut=x+ot,gt=E):Jh(y,x,E-rt)===st-1?(b=270,ut=x,gt=E-rt):Jh(y,x,E+rt)===st-1&&(b=90,ut=x,gt=E+rt));st>rf&&Jh(y,ut,gt)===st-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--st;z?st>rf&&(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),st>rf&&(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),Jh(y,tt,ut)===st-1?Yv(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),Jh(y,tt,ut)===st-1&&Yv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}$n.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=vi(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;rt_t?bt>Pt?(z.x=Gt-de,z.y=Pt-de,b.x=Gt+kt,b.y=Pt+kt):(z.x=Gt-de,z.y=Pt+de,b.x=Gt+kt,b.y=Pt-kt):bt>Pt?(z.x=Gt+de,z.y=Pt-de,b.x=Gt-kt,b.y=Pt+kt):(z.x=Gt+de,z.y=Pt+de,b.x=Gt-kt,b.y=Pt-kt)),Ae.$(_t,Gt)&&Ae.$(Pt,bt)&&(Pt>St?(re>Gt?(z.x=Gt-de,z.y=Pt-de,b.x=Gt+kt):(z.x=Gt+de,z.y=Pt-de,b.x=Gt-kt),b.y=Pt+kt):(re>Gt?(z.x=Gt-de,z.y=Pt+de,b.x=Gt+kt):(z.x=Gt+de,z.y=Pt+de,b.x=Gt-kt),b.y=Pt-kt)),(Ae.$(_t,Gt)&&Ae.$(Gt,re)||Ae.$(St,Pt)&&Ae.$(Pt,bt))&&(_t=.5*(_t+re),St=.5*(St+bt),z.x=_t,z.y=St,b.x=_t,b.y=St),(gt===1||gt===2&&Ae.$(tt.x,this.i(0).x)&&Ae.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+st.x),x.y=.5*(tt.y+st.y)),Id(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,st.x-E,st.y-rt),y.set(z),x.set(b),tt=st}}st=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Af(this,ut.copy(),!1,Ko)),st=.5*(st+ut.x),tt=.5*(tt+ut.y),Id(ot,b.x-E,b.y-rt,st-E,tt-rt,ut.x-E,ut.y-rt),Zt.free(y),Zt.free(x),Zt.free(z),Zt.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=Af(this,tt.copy(),!1,Ko)),Id(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Zt.alloc(),z.assign(this.i(0)),b=Zt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,st=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Af(this,ut.copy(),!1,Ko)),Nf(this,ot,-E,-rt,z,ut,x);else if(st===0)for(gt=1;gtz.x?ge=St.x-bt:ge=St.x+bt,Gt.y>St.y?re=St.y+de:re=St.y-de,Gt=Zt.allocAt(ge,xe),Nf(this,ot,gt,_t,z,Gt,kt),Zt.free(Gt),Gm(ot,St.x+gt,St.y+_t,Pt+gt,re+_t),z.h(Pt,re)}else Ae.B(z.x,St.x)&&Ae.B(St.y,Gt.y)?(bt=Math.min(tt,Math.abs(St.y-b.y)/2),bt=de=Math.min(bt,Math.abs(Gt.x-St.x)/2),Ae.B(de,0)?(Nf(this,ot,gt,_t,z,St,kt),z.assign(St)):(ge=St.x,xe=St.y,Pt=ge,re=xe,St.y>z.y?xe=St.y-bt:xe=St.y+bt,Gt.x>St.x?Pt=St.x+de:Pt=St.x-de,Gt=Zt.allocAt(ge,xe),Nf(this,ot,gt,_t,z,Gt,kt),Zt.free(Gt),Gm(ot,St.x+gt,St.y+_t,Pt+gt,re+_t),z.h(Pt,re))):(Nf(this,ot,gt,_t,z,St,kt),z.assign(St));b.assign(ut),gt=st}Zt.free(z)}Zm=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Af(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Af(this,ot,!1,z)),a.type=ii.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),Ae.$(a,0)?y:Ae.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Af(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;Ae.$(y.x,z.x)&&Ae.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Ae.$(y.x,z.x)&&!Ae.$(y.y,z.y))return x-1;for(var tt=z;Ae.$(y.x,z.x)&&Ae.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Ae.$(y.y,z.y)&&Ae.$(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}$n.prototype.computeJumpLength=function(){return 10};function Nf(a,y,x,E,b,z,tt){if(!tt&&of(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],st=0;if(a.isVisible()&&(st=bx(a,b,z,rt)),0gt-tt);)st--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,Pt=z.y+E,a.curve===Hd?yg(y,gt,Pt,!1):Id(y,St,ut,gt,ut,gt,Pt)}else if(Ae.B(b.x,z.x))if(b.yut-tt);)st--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,Pt=z.x+x,ut+=E,a.curve===Hd?yg(y,Pt,ut,!1):Id(y,gt,St,gt,ut,Pt,ut)}}}y.lineTo(z.x+x,z.y+E)}function bx(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>=st.x||st.xtt.y&&ut.y>=st.y||st.ytt&&Math.min(bt,kt)ut&&!Ae.B(bt,kt)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(Ae.B(gt,Pt)&&Ae.B(bt,kt)&&Math.min(ut,St)bt&&Math.min(tt,_t)gt&&!Ae.B(tt,_t)){ot.x=bt,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=st}Zt.free(ot)}function of(a){return a=a.curve,a===wg||a===Hd}function $m(a,y){(y||of(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()))}$n.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&&fn(a,">= 0",$n,"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:xr},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&&Gl(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&&fn(a,">= 0",$n,"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);Ae.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)):Ae.$(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||!xg(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!xg(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===Hd||y===wg||a===Hd||a===wg),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)}}}),$n.prototype.invalidateOtherJumpOvers=$n.prototype.Xo,$n.prototype.findClosestSegment=$n.prototype.ez,$n.prototype.updateRoute=$n.prototype.vg,$n.prototype.invalidateRoute=$n.prototype.bb,$n.prototype.rollbackRoute=$n.prototype.rv,$n.prototype.commitRoute=$n.prototype.zf,$n.prototype.startRoute=$n.prototype.uh,$n.prototype.clearPoints=$n.prototype.Fj,$n.prototype.removePoint=$n.prototype.pv,$n.prototype.addPointAt=$n.prototype.yf,$n.prototype.addPoint=$n.prototype.ne,$n.prototype.insertPointAt=$n.prototype.m,$n.prototype.insertPoint=$n.prototype.Kz,$n.prototype.setPointAt=$n.prototype.L,$n.prototype.setPoint=$n.prototype.dd,$n.prototype.getPoint=$n.prototype.i,$n.prototype.getOtherPort=$n.prototype.Cz,$n.prototype.getOtherNode=$n.prototype.To;var kf=null,Bf=null,Jv=new he($n,"Normal",1),Lx=new he($n,"Orthogonal",2),Fx=new he($n,"AvoidsNodes",6),eS=new he($n,"AvoidsNodesStraight",7),hl=new he($n,"None",0),ou=new he($n,"Bezier",9),Hd=new he($n,"JumpGap",10),wg=new he($n,"JumpOver",11),wp=new he($n,"End",17),qm=new he($n,"Scale",18),t0=new he($n,"Stretch",19),Pp=new he($n,"OrientAlong",21),Cp=new he($n,"OrientPlus90",22),Ep=new he($n,"OrientMinus90",23),Qv=new he($n,"OrientOpposite",24),e0=new he($n,"OrientUpright",25),bp=new he($n,"OrientPlus90Upright",26),Mp=new he($n,"OrientMinus90Upright",27),n0=new he($n,"OrientUpright45",28),nS=16,iS=14,Lp=8;$n.className="Link",$n.Normal=Jv,$n.Orthogonal=Lx,$n.AvoidsNodes=Fx,$n.AvoidsNodesStraight=eS,$n.None=hl,$n.Bezier=ou,$n.JumpGap=Hd,$n.JumpOver=wg,$n.End=wp,$n.Scale=qm,$n.Stretch=t0,$n.OrientAlong=Pp,$n.OrientPlus90=Cp,$n.OrientMinus90=Ep,$n.OrientOpposite=Qv,$n.OrientUpright=e0,$n.OrientPlus90Upright=bp,$n.OrientMinus90Upright=Mp,$n.OrientUpright45=n0,$n.EndSegmentStep=8,$n.CurvinessStart=nS,$n.SpacingMin=iS,$n.OrthoShortCut=Lp;function i0(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=[]}i0.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=rf&&(x[E]=$v)}Fp.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]===Gd)return!1}return!0};function Qh(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var st=y|0,ut=x|0,gt=a.ac[st][ut];if(gt>=rf&>=a.ac[st][ut]);)a.ac[st][ut]=gt,gt+=1,b?ut+=E:st+=E;if(st=b?ut:st,b)if(0st;x+=E)Qh(a,y,x,1,!b,z,tt,ot,rt),Qh(a,y,x,-1,!b,z,tt,ot,rt);else if(0st;y+=E)Qh(a,y,x,1,!b,z,tt,ot,rt),Qh(a,y,x,-1,!b,z,tt,ot,rt)}}function o0(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var st=Gd,ut=rf;for(a.ac[y][x]=ut;st===Gd&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-st)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var St=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,St-=a.Od,St/=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)),St=Math.min(a.ei,Math.max(0,St|0)),E=a.ac,ot|=0,rt|=0,st|=0,ut|=0;var Pt=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Gd?(o0(a,ot,rt,Pt,x,z,y,gt,St),o0(a,ot,rt,1,!x,z,y,gt,St),o0(a,ot,rt,-1,!x,z,y,gt,St)):o0(a,ot,rt,Pt,x,ot,rt,ot,rt),E[st][ut]===Gd?(r0(a,st,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,St),r0(a,st,ut,1,!(b===90||b===270),z,y,gt,St),r0(a,st,ut,-1,!(b===90||b===270),z,y,gt,St)):r0(a,st,ut,Pt,x,st,ut,st,ut),x=Jn(),tt&&aS(a,st,ut,b,ot,rt,x))for((x[0]!==st||x[1]!==ut)&&(x.unshift(ut),x.unshift(st)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=rf,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],st=x[z+1];y>b?b++:ytt?tt++:stb)ut--;else break;else if(gt>z)gt--;else break;var St=ot[ut][gt];if(St===0||St===qv)break;rt=ut,st=gt}for(;;){if(ut=E,gt=rt,St=st,E===0?Stz&&(ut=270,St--):E===90?gtb&&(ut=180,gt--):E===180?Stz&&(ut=270,St--):gtb&&(ut=180,gt--),gt=ot[gt][St],ut!==E&>!==0&>!==qv){if(tt.push(rt),tt.push(st),aS(a,rt,st,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][st]=qv,E===0){if(rt===y)return!1;rt--}else if(E===90){if(st===x)return!1;st--}else if(E===180){if(rt===y)return!1;rt++}else{if(st===x)return!1;st++}}}Ht.Object.defineProperties(Fp.prototype,{bounds:{get:function(){return new rn(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}Tf.prototype.Sl=function(){this.pe.length=0};function sS(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 wo?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(ua,Zt.alloc()),rt=a.port.ga(ws,Zt.alloc());for(b=rn.allocAt(ot.x,ot.y,0,0),b.Ye(rt),Zt.free(ot),Zt.free(rt),ot=Zt.allocAt(b.x+b.width/2,b.y+b.height/2),rt=a.port.li(),tt=tt.iterator;tt.next();){var st=tt.value;if(st.isVisible()&&st.fromPort!==st.toPort){var ut=st.fromPort===a.port||st.fromNode!==null&&st.fromNode.Td(E),gt=st.computeSpot(ut,a.port);if(gt.$c()&&(ut=ut?st.toPort:st.fromPort,ut!==null)){var St=ut.part;if(St!==null){var Pt=St.findVisibleNode();Pt!==null&&Pt!==St&&(St=Pt,ut=St.port),ut=st.computeOtherPoint(St,ut),St=ot.ab(ut),St-=rt,0>St?St+=360:360<=St&&(St-=360),gt=Ax(b,gt,St,st.isOrthogonal),gt===0?(gt=4,180St&&(St+=360)),Pt=a.pe[z],Pt===void 0?(Pt=new ty(st,St,gt),a.pe[z]=Pt):(Pt.link=st,Pt.angle=St,Pt.Nc=gt),Pt.hv.set(ut),z++}}}}for(Zt.free(ot),a.pe.sort(Tf.prototype.j),rt=a.pe.length,E=-1,z=ot=0;zMath.abs(kt)?(re=Math.abs(kt)/St,St=Math.abs(kt)):re=1;break;case 2:Pt>Math.abs(de)?(re=Math.abs(de)/Pt,Pt=Math.abs(de)):re=1;break;case 1:gt>Math.abs(kt)?(re=Math.abs(kt)/gt,gt=Math.abs(kt)):re=1;break;default:case 4:ut>Math.abs(de)?(re=Math.abs(de)/ut,ut=Math.abs(de)):re=1}Gt=0}var Ve=ge.Zo;if(E===Wv){switch(ge=ge.link.computeThickness(),ge*=re,Ve.set(xe),bt){case 8:Ve.x=xe.x+kt/2+St/2-Gt-ge/2;break;case 2:Ve.y=xe.y+de/2+Pt/2-Gt-ge/2;break;case 1:Ve.x=xe.x+kt/2-gt/2+Gt+ge/2;break;default:case 4:Ve.y=xe.y+de/2-ut/2+Gt+ge/2}Gt+=ge}else{var ci=.5;E===_m&&(ci=(ge.Uo+1)/(ge.Gl+1)),Ve.x=xe.x+kt*ci,Ve.y=xe.y+de*ci}}}for(Zt.free(ot),Zt.free(rt),Zt.free(tt),Zt.free(st),xe=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Tf.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Br,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++}},ia.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 $n)&&(Ap(ot),this.rh(ot))){var rt=ot.measuredBounds,st=rt.width;rt=rt.height,ot.moveTo(x,E),ot instanceof wo&&(ot.rh=!1),x+=Math.max(st,50)+20,z=Math.max(z,Math.max(rt,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},ia.prototype.rh=function(a){return!!(!a.location.w()||a instanceof wo&&a.rh)};function vc(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 gi?rt.isLinkLabel||(rt instanceof wo&&rt.layout===null?vc(a,y,rt.memberParts,!1,b,z,tt,ot):(Ap(rt),y.add(rt))):tt&&rt instanceof $n?y.add(rt):!ot||!rt.Zc()||rt instanceof gi||(Ap(rt),y.add(rt)))}}function Ap(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}ia.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new rn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},ia.prototype.ex=function(a){var y=new hn;return a instanceof Ke?(vc(this,y,a.nodes,!0,null,!0,!0,!0),vc(this,y,a.links,!0,null,!0,!0,!0),vc(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof wo?vc(this,y,a.memberParts,!1,null,!0,!0,!0):vc(this,y,a.iterator,!1,null,!0,!0,!0),y},ia.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(ua),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Ht.Object.defineProperties(ia.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())}}}),ia.prototype.collectParts=ia.prototype.ex,ia.prototype.getLayoutBounds=ia.prototype.ni,ia.prototype.invalidateLayout=ia.prototype.C,ia.className="Layout";function Gr(a){lo(this),this.Sc=a,this.wf=new hn,this.ye=new hn,this.Es=new yi,this.zs=new yi}Gr.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 hn,this.ye=new hn,this.Es=new yi,this.zs=new yi},Gr.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&&fn(a,"> 0",Gr,"maxLines"),Ah(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,Im=null,Fv=new he(Gr,"None",0),w1=new he(Gr,"WrapFit",1),Av=new he(Gr,"WrapDesiredSize",2),P1=new he(Gr,"WrapBreakAll",3),Nv=new he(Gr,"OverflowClip",0),Rm=new he(Gr,"OverflowEllipsis",1),mp=new he(Gr,"FormatTrim",0),C1=new he(Gr,"FormatNone",0),Sx=/[ \u200b\u00ad]/,kv=new mi,E1=0,jm=new mi,Bv=0,vp="...",b1="",Cl=null,zm=!1;Gr.className="TextBlock";function Tv(){this.nc=!1,this.Hd=null,this.Xf=Bn,this.gq=mp,this.Jq=1/0,this.$q=Nv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=La,this.$r=Av}Tv.prototype.copy=function(){var a=new Tv;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},Gr.getEllipsis=function(){return vp},Gr.setEllipsis=function(a){vp=a,jm=new mi,Bv=0},Gr.getBaseline=function(){return Om},Gr.setBaseline=function(a){Om=a},Gr.getUnderline=function(){return Im},Gr.setUnderline=function(a){Im=a},Gr.isValidFont=function(a){if(zm||(Cl=ya?new Bu(null).context:null,zm=!0),Cl===null)return!0;var y=Cl.font;if(a===y||a==="10px sans-serif")return!0;Cl.font="10px sans-serif",Cl.font=a;var x=Cl.font;if(x!=="10px sans-serif")return Cl.font=y,!0;Cl.font="19px serif";var E=Cl.font;return Cl.font=a,x=Cl.font,Cl.font=y,x!==E},Gr.FormatNone=C1,Gr.FormatTrim=mp,Gr.None=Fv,Gr.OverflowClip=Nv,Gr.OverflowEllipsis=Rm,Gr.WrapBreakAll=P1,Gr.WrapDesiredSize=Av,Gr.WrapFit=w1;function Uh(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Uh.prototype.copy=function(){var a=new Uh;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Uh.className="GradElementSettings";function El(a,y){be.call(this),this.Eg=null,this.qo="",this.Xg=nr,this.Nk=Wn,this.Zg=this.Hd=null,this.Mk=ci,this.Xf=Bn,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 pg;Le(El,be),El.prototype.cloneProtected=function(a){be.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},El.prototype.qb=function(a){a===Bn||a===Bi||a===Yo?this.imageStretch=a:be.prototype.qb.call(this,a)},El.prototype.toString=function(){return"Picture("+this.source+")#"+Ji(this)};function mg(a){a===void 0&&(a=""),a!==""?pg[a]&&(delete pg[a],Hm--):(pg=new mi,Hm=0)}function M1(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+bt.offsetX+(gt*bt.x-E.width*bt.x)),St>=E.height&&(tt=tt+bt.offsetY+(St*bt.y-E.height*bt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,St);break;case Wn:gt=E.width,St=E.height;break;case Bi:case Yo:Pt===Bi?(Pt=Math.min(E.height/St,E.width/gt),gt*=Pt,St*=Pt):Pt===Yo&&(Pt=Math.max(E.height/St,E.width/gt),gt*=Pt,St*=Pt,gt>=E.width&&(z=(z+bt.offsetX+(gt*bt.x-E.width*bt.x)/gt)*rt),St>=E.height&&(tt=(tt+bt.offsetY+(St*bt.y-E.height*bt.y)/St)*ot),rt*=1/(gt/E.width),ot*=1/(St/E.height),gt=E.width,St=E.height)}Pt=this.Df()*y.scale;var kt=gt*Pt*St*Pt,_t=rt*ot/kt,Gt=x.__goCache;Pt=null;var re=xx;if(!b){if(x.sq&&Gt!==void 0&&4re*re)for(Gt.gi===null&&(F1(Gt,4,st,ut,x),F1(Gt,16,st,ut,x)),b=Gt.gi,st=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=Fe.Mf[E];if(b!==void 0)return b;var z=a*Fe.wg;return b=new ii().add(new Ga(a,0,!0).add(new ar(Pi,y-a,0)).add(new ar(Eo,y,a,y-z,0,y,z)).add(new ar(Pi,y,x-a)).add(new ar(Eo,y-a,x,y,x-z,y-z,x)).add(new ar(Pi,a,x)).add(new ar(Eo,0,x-a,z,x,0,x-z)).add(new ar(Pi,0,a)).add(new ar(Eo,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&&(bl(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&&(bl(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&&(bl(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 $n?(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&&(bl(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&&(bl(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&&(bl(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:Ho},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),bl(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&&(bl(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&&(bl(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:gr},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),bl(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&&zt("Cannot make a Group a member of itself: "+this.toString()),zt("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 yo&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Kv(a,this):this instanceof yo&&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 yo){for(x=new hn,mc(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof pi)for(E=E.linksConnected;E.next();)Sg(E.value)}if(this instanceof pi){for(x=this.linksConnected;x.next();)Sg(x.value);x=this.labeledLink,x!==null&&Sg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&Au(y,-1,a))}}else zt("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&&(bl(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof pi&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(bl(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&&(bl(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Rr},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),bl(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&&(bl(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&&(bl(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Vi.prototype.invalidateLayout=Vi.prototype.C,Vi.prototype.findCommonContainingGroup=Vi.prototype.px,Vi.prototype.isMemberOf=Vi.prototype.Td,Vi.prototype.findTopLevelPart=Vi.prototype.sz,Vi.prototype.findSubGraphLevel=Vi.prototype.oz,Vi.prototype.ensureBounds=Vi.prototype.Va,Vi.prototype.getDocumentBounds=Vi.prototype.mi,Vi.prototype.findObject=Vi.prototype.fb,Vi.prototype.moveTo=Vi.prototype.moveTo,Vi.prototype.invalidateAdornments=Vi.prototype.Wb,Vi.prototype.clearAdornments=Vi.prototype.Ej,Vi.prototype.removeAdornment=Vi.prototype.Jf,Vi.prototype.addAdornment=Vi.prototype.bh,Vi.prototype.findAdornment=Vi.prototype.Pj,Vi.prototype.updateTargetBindings=Vi.prototype.La;var H1=!1;Vi.className="Part",Vi.LayoutNone=0,Vi.LayoutAdded=1,Vi.LayoutRemoved=2,Vi.LayoutShown=4,Vi.LayoutHidden=8,Vi.LayoutNodeSized=16,Vi.LayoutGroupLayout=32,Vi.LayoutNodeReplaced=64,Vi.LayoutStandard=127,Vi.LayoutAll=16777215;function hr(a,y){a===void 0||a instanceof qa||typeof a=="string"?Vi.call(this,a):(Vi.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)}Le(hr,Vi),hr.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},hr.prototype.updateRelationshipsFromData=function(){},hr.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof $n&&y instanceof Bo){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 hn;x.add(this),Y1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bd),y.Ue=!1}};function Y1(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 hn;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bd),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(),st={};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();st.vv=a,gt.all(function(St){return function(Pt){return Pt===St.vv||!Pt.isTreeExpanded}}(st))&&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},Ht.Object.defineProperties(cl.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Fi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),cl.className="Placeholder";function $n(a){Vi.call(this,_n.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=fl,this.Om=0,this.Qm=fl,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new gn().freeze(),this.Tg=this.Mg=null,this.ml=new rn,this.ua=new ii,this.u=this.o=this.Sf=this.Wf=null,this.su=new Zt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Le($n,Vi),$n.prototype.cloneProtected=function(a){Vi.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())},Et=$n.prototype,Et.Af=function(a){Vi.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)},Et.qb=function(a){a.classType===$n?(a.value&2)===2?this.routing=a:a===ru||a===Hd||a===wg?this.curve=a:a===wp||a===qm||a===t0?this.adjusting=a:a!==Jv&&a!==fl&&zt("Unknown Link enum value for a Link property: "+a):Vi.prototype.qb.call(this,a)},Et.Xc=function(){this.ba===null&&(this.ba=new sp)},Et.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),hl(a)||gc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),hl(a)||gc(a)))},Et.zv=function(){return!1},Et.Av=function(){},Et.Zc=function(){return!1},$n.prototype.computeAngle=function(a,y,x){return $n.computeAngle(y,x)},$n.computeAngle=function(a,y){switch(a){default:case fl:a=0;break;case Pp:a=y;break;case Cp:a=y+90;break;case Ep:a=y-90;break;case Qv:a=y+180;break;case e0:a=Fe.bp(y),90a&&(a-=180);break;case bp:a=Fe.bp(y+90),90a&&(a-=180);break;case Mp:a=Fe.bp(y-90),90a&&(a-=180);break;case n0:if(a=Fe.bp(y),45a||225a)return 0;90a&&(a-=180)}return Fe.bp(a)};function Sg(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&&Kv(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}Et=$n.prototype,Et.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Vi.prototype.oh.call(this)},Et.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Et.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function q1(a,y){a.wd===null&&(a.wd=new hn),a.wd.add(y),a.v()}Et.Vo=function(a){if(Vi.prototype.Vo.call(this,a),of(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vm(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vm(x,this,E)}Sp(this)}},Et.Wo=function(a){if(Vi.prototype.Wo.call(this,a),of(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 E=this.toPort;x===a&&E===y||Um(x,this,E)}xp(this)}},Et.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))},$n.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},$n.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?Vi.prototype.move.call(this,a,!1):(a=Zt.allocAt(x.x+E,x.y+b),Vi.prototype.move.call(this,a,!1),Zt.free(a)),zd(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},$n.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},$n.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},$n.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(cr),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 Fe.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),Fe.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},$n.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),Fe.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)},Et=$n.prototype,Et.i=function(a){return this.Nb.s[a]},Et.dd=function(a,y){this.Nb.cd(a,y)},Et.L=function(a,y,x){this.Nb.cd(a,new Zt(y,x))},Et.Kz=function(a,y){this.Nb.Gb(a,y)},Et.m=function(a,y,x){this.Nb.Gb(a,new Zt(y,x))},Et.ne=function(a){this.Nb.add(a)},Et.yf=function(a,y){this.Nb.add(new Zt(a,y))},Et.pv=function(a){this.Nb.mb(a)},Et.Fj=function(){this.Nb.clear()};function zd(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 gn,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Zt(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),ul(a)),E?Ym(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&Vr(tt.animationManager,a,b),a.g("points",z,b)}}Et.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Et.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;ttst&&(gt=-gt),kt=(0>rt?-1:1)*gt+Pt,_t=ut*(kt-Pt)+bt),Pt=z.x+2*ot/3,bt=z.y+2*rt/3;var Gt=Pt,re=bt;Fe.B(rt,0)?re=0rt?-1:1)*gt+Pt,re=ut*(Gt-Pt)+bt),this.Fj(),this.ne(z),this.yf(kt,_t),this.yf(Gt,re),this.ne(St),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,St=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,St),b=this.getLinkPoint(z,St,x,!1,!1,a,y),this.hasCurviness()?(St=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+St/2,y=E.y+x/2,z=a,ot=y,Fe.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=St*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=rn.alloc(),y.mi(ot),rt=ot.ca(b),St.mi(ot),st=ot.ca(E),(rt||st)&&(tt=y.ga(Jm(tt),new Zt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=St.ga(Jm(x),new Zt),this.dd(1,this.getLinkPointFromPoint(z,St,x,E,!1,x))),rn.free(ot))}else{gt=this.isAvoiding,St&&(ut&>||st)&&this.Fj();var de=st?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),Pt=kt=bt=0,(ut||!ot||st)&&(_t=this.computeEndSegmentLength(a,y,tt,!0),Pt=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),st&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(Pt-=ut?90:30,0>de&&(Pt-=180)),0>Pt?Pt+=360:360<=Pt&&(Pt-=360),st&&(_t+=Math.abs(de)*(ut?1:2)),Pt===0?bt=_t:Pt===90?kt=_t:Pt===180?bt=-_t:Pt===270?kt=-_t:(bt=_t*Math.cos(Pt*Math.PI/180),kt=_t*Math.sin(Pt*Math.PI/180)),tt.Mc()&&st&&(_t=y.ga(ci,Zt.alloc()),Gt=Zt.allocAt(_t.x+1e3*bt,_t.y+1e3*kt),this.getLinkPointFromPoint(a,y,_t,Gt,!0,gt),Zt.free(_t),Zt.free(Gt))),_t=this.getLinkPoint(E,b,x,!1,ut,a,y);var ge=re=Gt=0;if(ut||!rt||st){var xe=this.computeEndSegmentLength(E,b,x,!1);ge=this.getLinkDirection(E,b,_t,x,!1,ut,a,y),st&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(ge+=ut?0:30,0>de&&(ge+=180)),0>ge?ge+=360:360<=ge&&(ge-=360),st&&(xe+=Math.abs(de)*(ut?1:2)),ge===0?Gt=xe:ge===90?re=xe:ge===180?Gt=-xe:ge===270?re=-xe:(Gt=xe*Math.cos(ge*Math.PI/180),re=xe*Math.sin(ge*Math.PI/180)),x.Mc()&&st&&(x=b.ga(ci,Zt.alloc()),tt=Zt.allocAt(x.x+1e3*Gt,x.y+1e3*re),this.getLinkPointFromPoint(E,b,x,tt,!1,_t),Zt.free(x),Zt.free(tt))}x=gt,(ut||!ot||st)&&(x=new Zt(gt.x+bt,gt.y+kt)),tt=_t,(ut||!rt||st)&&(tt=new Zt(_t.x+Gt,_t.y+re)),!St&&!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}$n.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Zt),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,st=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*st+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*st+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Xm(a,y){var x=y.Zn;return x===null&&(x=new Tf,x.port=y,x.node=y.part,y.Zn=x),sS(x,a)}$n.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Zt),x.sb()&&!xg(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Xm(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var st=Xm(this,tt);if(st!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(Ll)||x.Hf(bs))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Zt.free(rt),Zt.free(st)}}return ot}}return x=y.ga(Jm(x),Zt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Uv(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Zt.alloc(),tt=tt.ga(Jm(rt),z),b&&(tt=Uv(x,tt)),Zt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Zt.free(x),ot},$n.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?Uv(rt,ot.copy()):x):(x=Zt.alloc(),ot=ot.ga(ci,x),Zt.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,Zt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),xg(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},$n.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Xm(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)},$n.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=ci:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===gr?$r:y)):(a=y||this.toPort,a===null?a=ci:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===gr?$r:y)),a};function xg(a){return a===$r||a.x===.5&&a.y===.5}function Jm(a){return a.x===.5&&a.y===.5?a:ci}$n.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==fl&&4St.width||gt.y>St.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=Ao.alloc(),gt.set(tt),ut instanceof _n)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof Bo)if(ot=a,St=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),St)t:{var Pt=ot,bt=gt;if(ut.fh(Pt,bt))ot=!0;else{if(bt===void 0&&(bt=ut.transform,Pt.Re(ut.actualBounds))){ot=!0;break t}ot=Pt.left,St=Pt.right;var kt=Pt.top;Pt=Pt.bottom;var _t=Zt.alloc(),Gt=Zt.alloc(),re=Zt.alloc(),de=Ao.alloc();de.set(bt),de.bv(ut.transform),de.Vj(),Gt.x=St,Gt.y=kt,Gt.transform(de),_t.x=ot,_t.y=kt,_t.transform(de),bt=!1,ef(ut,_t,Gt,re)?bt=!0:(_t.x=St,_t.y=Pt,_t.transform(de),ef(ut,_t,Gt,re)?bt=!0:(Gt.x=ot,Gt.y=Pt,Gt.transform(de),ef(ut,_t,Gt,re)?bt=!0:(_t.x=ot,_t.y=kt,_t.transform(de),ef(ut,_t,Gt,re)&&(bt=!0)))),Ao.free(de),Zt.free(_t),Zt.free(Gt),Zt.free(re),ot=bt}}else ot=ut.fh(ot,gt)}else ot=ns(ut,a,E,gt);ot&&(St=ut,y!==null&&(St=y(ut)),St&&(x===null||x(St))&&b.add(St)),Ao.free(gt)}}}return z===void 0&&Ao.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&Ao.free(tt),!1},$n.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},$n.prototype.computeCorner=function(){if(this.curve===ru)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},$n.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 St=E.y-gt;for(rt=Math.sqrt(ot*ot+St*St),Fe.$(ot,0)?St=0>St?-Math.PI/2:Math.PI/2:(St=Math.atan(St/Math.abs(ot)),0>ot&&(St=Math.PI-St)),st=rt/st,ut=St-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*=st,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case t0: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,st=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,St=E.y;var Pt=1;if(rt-ot!==0){var bt=(St-ut)/(rt-ot);Pt=Math.sqrt(1+1/(bt*bt))}else bt=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(Lp,Lp),rt.Bc(Lp,Lp),ot.Ye(a),rt.Ye(x);var st=Zt.alloc(),ut=Zt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(st.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=st.x,ut.y=x.y):E===270&&x.ya.y?(st.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=st.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(st.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=st.y),st.y>ot.top&&st.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(st.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(st.x,x.y)):(st.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(st.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=st.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))?st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(st.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=st.y),st.y>ot.top&&st.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(st.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(st.x,x.y)):(st.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?(st.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(st.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=st.y):E===180&&x.xa.x?(st.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=st.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(st.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=st.x,ut.y=x.y),st.x>ot.left&&st.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(st.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,st.y)):(st.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(st.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=st.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?st.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(st.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=st.x,ut.y=x.y),st.x>ot.left&&st.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(st.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,st.y)):(st.x=E===180||(E===90||E===270)&&x.x=Cg&&(oS(Pt),ot.Bc(Pt.Ho*Pt.Hx,Pt.Go*Pt.Ix),rS(Pt,a,y,gt,E,ot,!1),rt=_h(Pt,gt.x,gt.y)),!Pt.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?Fe.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)):Fe.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=Pt.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)&&(Fe.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)):Fe.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=Pt.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)),bt!==null&&(E===0||E===180?this.yf(z.x,bt.y):this.yf(bt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(st.copy()),this.ne(ut.copy())),Zt.free(st),Zt.free(ut)}},$n.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 _v(a){if(a.diagram===null||!a.isAvoiding||!tg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=eg(a.diagram,!0,a.containingGroup,null);for(var E=1;Erf&&_h(y,ut,gt)!==st-1&&(_h(y,x-ot,E)===st-1?(b=180,ut=x-ot,gt=E):_h(y,x+ot,E)===st-1?(b=0,ut=x+ot,gt=E):_h(y,x,E-rt)===st-1?(b=270,ut=x,gt=E-rt):_h(y,x,E+rt)===st-1&&(b=90,ut=x,gt=E+rt));st>rf&&_h(y,ut,gt)===st-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--st;z?st>rf&&(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),st>rf&&(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),_h(y,tt,ut)===st-1?Yv(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),_h(y,tt,ut)===st-1&&Yv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}$n.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=yi(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;rt_t?bt>Pt?(z.x=Gt-de,z.y=Pt-de,b.x=Gt+kt,b.y=Pt+kt):(z.x=Gt-de,z.y=Pt+de,b.x=Gt+kt,b.y=Pt-kt):bt>Pt?(z.x=Gt+de,z.y=Pt-de,b.x=Gt-kt,b.y=Pt+kt):(z.x=Gt+de,z.y=Pt+de,b.x=Gt-kt,b.y=Pt-kt)),Fe.$(_t,Gt)&&Fe.$(Pt,bt)&&(Pt>St?(re>Gt?(z.x=Gt-de,z.y=Pt-de,b.x=Gt+kt):(z.x=Gt+de,z.y=Pt-de,b.x=Gt-kt),b.y=Pt+kt):(re>Gt?(z.x=Gt-de,z.y=Pt+de,b.x=Gt+kt):(z.x=Gt+de,z.y=Pt+de,b.x=Gt-kt),b.y=Pt-kt)),(Fe.$(_t,Gt)&&Fe.$(Gt,re)||Fe.$(St,Pt)&&Fe.$(Pt,bt))&&(_t=.5*(_t+re),St=.5*(St+bt),z.x=_t,z.y=St,b.x=_t,b.y=St),(gt===1||gt===2&&Fe.$(tt.x,this.i(0).x)&&Fe.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+st.x),x.y=.5*(tt.y+st.y)),Id(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,st.x-E,st.y-rt),y.set(z),x.set(b),tt=st}}st=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Af(this,ut.copy(),!1,Ko)),st=.5*(st+ut.x),tt=.5*(tt+ut.y),Id(ot,b.x-E,b.y-rt,st-E,tt-rt,ut.x-E,ut.y-rt),Zt.free(y),Zt.free(x),Zt.free(z),Zt.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=Af(this,tt.copy(),!1,Ko)),Id(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Zt.alloc(),z.assign(this.i(0)),b=Zt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,st=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Af(this,ut.copy(),!1,Ko)),Nf(this,ot,-E,-rt,z,ut,x);else if(st===0)for(gt=1;gtz.x?ge=St.x-bt:ge=St.x+bt,Gt.y>St.y?re=St.y+de:re=St.y-de,Gt=Zt.allocAt(ge,xe),Nf(this,ot,gt,_t,z,Gt,kt),Zt.free(Gt),Gm(ot,St.x+gt,St.y+_t,Pt+gt,re+_t),z.h(Pt,re)}else Fe.B(z.x,St.x)&&Fe.B(St.y,Gt.y)?(bt=Math.min(tt,Math.abs(St.y-b.y)/2),bt=de=Math.min(bt,Math.abs(Gt.x-St.x)/2),Fe.B(de,0)?(Nf(this,ot,gt,_t,z,St,kt),z.assign(St)):(ge=St.x,xe=St.y,Pt=ge,re=xe,St.y>z.y?xe=St.y-bt:xe=St.y+bt,Gt.x>St.x?Pt=St.x+de:Pt=St.x-de,Gt=Zt.allocAt(ge,xe),Nf(this,ot,gt,_t,z,Gt,kt),Zt.free(Gt),Gm(ot,St.x+gt,St.y+_t,Pt+gt,re+_t),z.h(Pt,re))):(Nf(this,ot,gt,_t,z,St,kt),z.assign(St));b.assign(ut),gt=st}Zt.free(z)}Zm=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Af(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Af(this,ot,!1,z)),a.type=ii.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),Fe.$(a,0)?y:Fe.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Af(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;Fe.$(y.x,z.x)&&Fe.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Fe.$(y.x,z.x)&&!Fe.$(y.y,z.y))return x-1;for(var tt=z;Fe.$(y.x,z.x)&&Fe.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Fe.$(y.y,z.y)&&Fe.$(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}$n.prototype.computeJumpLength=function(){return 10};function Nf(a,y,x,E,b,z,tt){if(!tt&&of(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],st=0;if(a.isVisible()&&(st=bx(a,b,z,rt)),0gt-tt);)st--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,Pt=z.y+E,a.curve===Hd?yg(y,gt,Pt,!1):Id(y,St,ut,gt,ut,gt,Pt)}else if(Fe.B(b.x,z.x))if(b.yut-tt);)st--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,Pt=z.x+x,ut+=E,a.curve===Hd?yg(y,Pt,ut,!1):Id(y,gt,St,gt,ut,Pt,ut)}}}y.lineTo(z.x+x,z.y+E)}function bx(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>=st.x||st.xtt.y&&ut.y>=st.y||st.ytt&&Math.min(bt,kt)ut&&!Fe.B(bt,kt)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(Fe.B(gt,Pt)&&Fe.B(bt,kt)&&Math.min(ut,St)bt&&Math.min(tt,_t)gt&&!Fe.B(tt,_t)){ot.x=bt,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=st}Zt.free(ot)}function of(a){return a=a.curve,a===wg||a===Hd}function $m(a,y){(y||of(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()))}$n.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&&fn(a,">= 0",$n,"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:gr},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&&fn(a,">= 0",$n,"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);Fe.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)):Fe.$(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||!xg(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!xg(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===Hd||y===wg||a===Hd||a===wg),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)}}}),$n.prototype.invalidateOtherJumpOvers=$n.prototype.Xo,$n.prototype.findClosestSegment=$n.prototype.ez,$n.prototype.updateRoute=$n.prototype.vg,$n.prototype.invalidateRoute=$n.prototype.bb,$n.prototype.rollbackRoute=$n.prototype.rv,$n.prototype.commitRoute=$n.prototype.zf,$n.prototype.startRoute=$n.prototype.uh,$n.prototype.clearPoints=$n.prototype.Fj,$n.prototype.removePoint=$n.prototype.pv,$n.prototype.addPointAt=$n.prototype.yf,$n.prototype.addPoint=$n.prototype.ne,$n.prototype.insertPointAt=$n.prototype.m,$n.prototype.insertPoint=$n.prototype.Kz,$n.prototype.setPointAt=$n.prototype.L,$n.prototype.setPoint=$n.prototype.dd,$n.prototype.getPoint=$n.prototype.i,$n.prototype.getOtherPort=$n.prototype.Cz,$n.prototype.getOtherNode=$n.prototype.To;var kf=null,Bf=null,Jv=new he($n,"Normal",1),Lx=new he($n,"Orthogonal",2),Fx=new he($n,"AvoidsNodes",6),eS=new he($n,"AvoidsNodesStraight",7),fl=new he($n,"None",0),ru=new he($n,"Bezier",9),Hd=new he($n,"JumpGap",10),wg=new he($n,"JumpOver",11),wp=new he($n,"End",17),qm=new he($n,"Scale",18),t0=new he($n,"Stretch",19),Pp=new he($n,"OrientAlong",21),Cp=new he($n,"OrientPlus90",22),Ep=new he($n,"OrientMinus90",23),Qv=new he($n,"OrientOpposite",24),e0=new he($n,"OrientUpright",25),bp=new he($n,"OrientPlus90Upright",26),Mp=new he($n,"OrientMinus90Upright",27),n0=new he($n,"OrientUpright45",28),nS=16,iS=14,Lp=8;$n.className="Link",$n.Normal=Jv,$n.Orthogonal=Lx,$n.AvoidsNodes=Fx,$n.AvoidsNodesStraight=eS,$n.None=fl,$n.Bezier=ru,$n.JumpGap=Hd,$n.JumpOver=wg,$n.End=wp,$n.Scale=qm,$n.Stretch=t0,$n.OrientAlong=Pp,$n.OrientPlus90=Cp,$n.OrientMinus90=Ep,$n.OrientOpposite=Qv,$n.OrientUpright=e0,$n.OrientPlus90Upright=bp,$n.OrientMinus90Upright=Mp,$n.OrientUpright45=n0,$n.EndSegmentStep=8,$n.CurvinessStart=nS,$n.SpacingMin=iS,$n.OrthoShortCut=Lp;function i0(a,y,x,E){so(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}i0.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=rf&&(x[E]=$v)}Fp.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]===Gd)return!1}return!0};function Yh(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var st=y|0,ut=x|0,gt=a.ac[st][ut];if(gt>=rf&>=a.ac[st][ut]);)a.ac[st][ut]=gt,gt+=1,b?ut+=E:st+=E;if(st=b?ut:st,b)if(0st;x+=E)Yh(a,y,x,1,!b,z,tt,ot,rt),Yh(a,y,x,-1,!b,z,tt,ot,rt);else if(0st;y+=E)Yh(a,y,x,1,!b,z,tt,ot,rt),Yh(a,y,x,-1,!b,z,tt,ot,rt)}}function o0(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var st=Gd,ut=rf;for(a.ac[y][x]=ut;st===Gd&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-st)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var St=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,St-=a.Od,St/=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)),St=Math.min(a.ei,Math.max(0,St|0)),E=a.ac,ot|=0,rt|=0,st|=0,ut|=0;var Pt=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Gd?(o0(a,ot,rt,Pt,x,z,y,gt,St),o0(a,ot,rt,1,!x,z,y,gt,St),o0(a,ot,rt,-1,!x,z,y,gt,St)):o0(a,ot,rt,Pt,x,ot,rt,ot,rt),E[st][ut]===Gd?(r0(a,st,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,St),r0(a,st,ut,1,!(b===90||b===270),z,y,gt,St),r0(a,st,ut,-1,!(b===90||b===270),z,y,gt,St)):r0(a,st,ut,Pt,x,st,ut,st,ut),x=Jn(),tt&&aS(a,st,ut,b,ot,rt,x))for((x[0]!==st||x[1]!==ut)&&(x.unshift(ut),x.unshift(st)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=rf,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],st=x[z+1];y>b?b++:ytt?tt++:stb)ut--;else break;else if(gt>z)gt--;else break;var St=ot[ut][gt];if(St===0||St===qv)break;rt=ut,st=gt}for(;;){if(ut=E,gt=rt,St=st,E===0?Stz&&(ut=270,St--):E===90?gtb&&(ut=180,gt--):E===180?Stz&&(ut=270,St--):gtb&&(ut=180,gt--),gt=ot[gt][St],ut!==E&>!==0&>!==qv){if(tt.push(rt),tt.push(st),aS(a,rt,st,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][st]=qv,E===0){if(rt===y)return!1;rt--}else if(E===90){if(st===x)return!1;st--}else if(E===180){if(rt===y)return!1;rt++}else{if(st===x)return!1;st++}}}Ht.Object.defineProperties(Fp.prototype,{bounds:{get:function(){return new rn(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}Tf.prototype.Sl=function(){this.pe.length=0};function sS(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 yo?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(Dr,Zt.alloc()),rt=a.port.ga(Ts,Zt.alloc());for(b=rn.allocAt(ot.x,ot.y,0,0),b.Ye(rt),Zt.free(ot),Zt.free(rt),ot=Zt.allocAt(b.x+b.width/2,b.y+b.height/2),rt=a.port.li(),tt=tt.iterator;tt.next();){var st=tt.value;if(st.isVisible()&&st.fromPort!==st.toPort){var ut=st.fromPort===a.port||st.fromNode!==null&&st.fromNode.Td(E),gt=st.computeSpot(ut,a.port);if(gt.$c()&&(ut=ut?st.toPort:st.fromPort,ut!==null)){var St=ut.part;if(St!==null){var Pt=St.findVisibleNode();Pt!==null&&Pt!==St&&(St=Pt,ut=St.port),ut=st.computeOtherPoint(St,ut),St=ot.ab(ut),St-=rt,0>St?St+=360:360<=St&&(St-=360),gt=Ax(b,gt,St,st.isOrthogonal),gt===0?(gt=4,180St&&(St+=360)),Pt=a.pe[z],Pt===void 0?(Pt=new ty(st,St,gt),a.pe[z]=Pt):(Pt.link=st,Pt.angle=St,Pt.Nc=gt),Pt.hv.set(ut),z++}}}}for(Zt.free(ot),a.pe.sort(Tf.prototype.j),rt=a.pe.length,E=-1,z=ot=0;zMath.abs(kt)?(re=Math.abs(kt)/St,St=Math.abs(kt)):re=1;break;case 2:Pt>Math.abs(de)?(re=Math.abs(de)/Pt,Pt=Math.abs(de)):re=1;break;case 1:gt>Math.abs(kt)?(re=Math.abs(kt)/gt,gt=Math.abs(kt)):re=1;break;default:case 4:ut>Math.abs(de)?(re=Math.abs(de)/ut,ut=Math.abs(de)):re=1}Gt=0}var Ve=ge.Zo;if(E===Wv){switch(ge=ge.link.computeThickness(),ge*=re,Ve.set(xe),bt){case 8:Ve.x=xe.x+kt/2+St/2-Gt-ge/2;break;case 2:Ve.y=xe.y+de/2+Pt/2-Gt-ge/2;break;case 1:Ve.x=xe.x+kt/2-gt/2+Gt+ge/2;break;default:case 4:Ve.y=xe.y+de/2-ut/2+Gt+ge/2}Gt+=ge}else{var di=.5;E===_m&&(di=(ge.Uo+1)/(ge.Gl+1)),Ve.x=xe.x+kt*di,Ve.y=xe.y+de*di}}}for(Zt.free(ot),Zt.free(rt),Zt.free(tt),Zt.free(st),xe=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Tf.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,$r,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++}},ia.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 $n)&&(Ap(ot),this.rh(ot))){var rt=ot.measuredBounds,st=rt.width;rt=rt.height,ot.moveTo(x,E),ot instanceof yo&&(ot.rh=!1),x+=Math.max(st,50)+20,z=Math.max(z,Math.max(rt,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},ia.prototype.rh=function(a){return!!(!a.location.w()||a instanceof yo&&a.rh)};function vc(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 pi?rt.isLinkLabel||(rt instanceof yo&&rt.layout===null?vc(a,y,rt.memberParts,!1,b,z,tt,ot):(Ap(rt),y.add(rt))):tt&&rt instanceof $n?y.add(rt):!ot||!rt.Zc()||rt instanceof pi||(Ap(rt),y.add(rt)))}}function Ap(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}ia.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new rn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},ia.prototype.ex=function(a){var y=new hn;return a instanceof Ke?(vc(this,y,a.nodes,!0,null,!0,!0,!0),vc(this,y,a.links,!0,null,!0,!0,!0),vc(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof yo?vc(this,y,a.memberParts,!1,null,!0,!0,!0):vc(this,y,a.iterator,!1,null,!0,!0,!0),y},ia.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(Dr),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Ht.Object.defineProperties(ia.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())}}}),ia.prototype.collectParts=ia.prototype.ex,ia.prototype.getLayoutBounds=ia.prototype.ni,ia.prototype.invalidateLayout=ia.prototype.C,ia.className="Layout";function Zr(a){so(this),this.Sc=a,this.wf=new hn,this.ye=new hn,this.Es=new Si,this.zs=new Si}Zr.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 hn,this.ye=new hn,this.Es=new Si,this.zs=new Si},Zr.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}Ht.Object.defineProperties(es.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=rn.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),rn.free(x),!(a instanceof wo)&&(a=a.locationObject.ga(qo),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 hn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new hn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new hn,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 gn,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}}}),es.prototype.deleteDestinationEdge=es.prototype.Jl,es.prototype.addDestinationEdge=es.prototype.zl,es.prototype.deleteSourceEdge=es.prototype.Kl,es.prototype.addSourceEdge=es.prototype.Cl,es.className="LayoutVertex",es.standardComparer=oy,es.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},Zl.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Zl.prototype.commit=function(){},Zl.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Ht.Object.defineProperties(Zl.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)}}}),Zl.prototype.getOtherVertex=Zl.prototype.Ax,Zl.className="LayoutEdge";function Ms(a){ia.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new _e(NaN,NaN).freeze(),this.tf=new _e(10,10).freeze(),this.Jb=Np,this.Rb=s0,this.nd=kp,this.hd=uS,a&&Object.assign(this,a)}Le(Ms,ia),Ms.prototype.cloneProtected=function(a){ia.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},Ms.prototype.qb=function(a){a.classType===Ms?a===kp||a===u0||a===ry||a===l0?this.sorting=a:a===s0||a===fh?this.arrangement=a:a===Np||a===a0?this.alignment=a:zt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Ms.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 wo)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 l0:b.reverse();break;case kp:b.sort(this.comparer);break;case u0: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,st=rn.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new rn(0,kt,tt+ot,Gt)),_t=0,bt=Pt,kt+=Gt,Gt=0),Gt=Math.max(Gt,Ve),St){case fh:ge=-ge.width;break;default:ge=0}switch(de.moveTo(bt+ge,kt),St){case fh:bt-=xe;break;default:bt+=xe}_t++}E.push(new rn(0,kt,tt+ot,Gt)),rn.free(st);break;case Np:for(rt=tt,ut=z,gt=y,St=x,tt=rn.alloc(),Pt=Math.max(this.cellSize.width,1),z=kt=st=0,ot=Zt.alloc(),bt=0;bt=st&&(rt-=st),st=de=0,xe=Math.max(this.cellSize.height,1),ge=z=0,Ve=!0,_t=Zt.alloc(),ci=0;ciut-1||0rt){for(E.push(new rn(0,Ve?re-z:re,rt+gt,ge+z+St)),Fi=0;Fist&&(z.width+=z.x-st,z.x=st);rn.free(tt)}for(ot=z=tt=b=0;oty?1:0}Ht.Object.defineProperties(Ms.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var kt=gt+cp(bt);bt.pc(kt,!0),xv(bt,kt,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},br.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)},br.prototype.rp=function(){for(var a=this.H.model,y=new hn,x=a.nodeDataArray,E=0;Ey?1:0):1:y!==null?-1:0}Ht.Object.defineProperties(ts.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=rn.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),rn.free(x),!(a instanceof yo)&&(a=a.locationObject.ga(ci),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 hn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new hn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new hn,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 gn,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}}}),ts.prototype.deleteDestinationEdge=ts.prototype.Jl,ts.prototype.addDestinationEdge=ts.prototype.zl,ts.prototype.deleteSourceEdge=ts.prototype.Kl,ts.prototype.addSourceEdge=ts.prototype.Cl,ts.className="LayoutVertex",ts.standardComparer=oy,ts.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},Wl.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Wl.prototype.commit=function(){},Wl.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Ht.Object.defineProperties(Wl.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)}}}),Wl.prototype.getOtherVertex=Wl.prototype.Ax,Wl.className="LayoutEdge";function Cs(a){ia.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new _e(NaN,NaN).freeze(),this.tf=new _e(10,10).freeze(),this.Jb=Np,this.Rb=s0,this.nd=kp,this.hd=uS,a&&Object.assign(this,a)}Le(Cs,ia),Cs.prototype.cloneProtected=function(a){ia.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},Cs.prototype.qb=function(a){a.classType===Cs?a===kp||a===u0||a===ry||a===l0?this.sorting=a:a===s0||a===fh?this.arrangement=a:a===Np||a===a0?this.alignment=a:zt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Cs.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 yo)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 l0:b.reverse();break;case kp:b.sort(this.comparer);break;case u0: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,st=rn.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new rn(0,kt,tt+ot,Gt)),_t=0,bt=Pt,kt+=Gt,Gt=0),Gt=Math.max(Gt,Ve),St){case fh:ge=-ge.width;break;default:ge=0}switch(de.moveTo(bt+ge,kt),St){case fh:bt-=xe;break;default:bt+=xe}_t++}E.push(new rn(0,kt,tt+ot,Gt)),rn.free(st);break;case Np:for(rt=tt,ut=z,gt=y,St=x,tt=rn.alloc(),Pt=Math.max(this.cellSize.width,1),z=kt=st=0,ot=Zt.alloc(),bt=0;bt=st&&(rt-=st),st=de=0,xe=Math.max(this.cellSize.height,1),ge=z=0,Ve=!0,_t=Zt.alloc(),di=0;diut-1||0rt){for(E.push(new rn(0,Ve?re-z:re,rt+gt,ge+z+St)),Ni=0;Nist&&(z.width+=z.x-st,z.x=st);rn.free(tt)}for(ot=z=tt=b=0;oty?1:0}Ht.Object.defineProperties(Cs.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var kt=gt+cp(bt);bt.pc(kt,!0),xv(bt,kt,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},br.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)},br.prototype.rp=function(){for(var a=this.H.model,y=new hn,x=a.nodeDataArray,E=0;E=E)return"[]";var b=new Sn;b.add("["),x&&1=E)return"[]";var b=new Sn;b.add("["),x&&1E)return;qn(a.Tc,E)}$a(a,"nodeDataArray",La,"nodeDataArray",a,y,null,E,null),a.qp(y)}Et.nA=function(a){if(Ue(a))for(var y=a.length,x=0;xy&&(y=a.length),Un(a,y,x),$a(this,"",wa,"",a,null,x,null,y)},Et.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&zt("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];qn(a,y),$a(this,"",La,"",a,x,null,y,null)},Et.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Na(a,y),y===void 0))return"";if(typeof y=="string")return y;zt("getCategoryForNodeData found a non-string category for "+a+": "+y)},Et.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=Na(a,x);E===void 0&&(E=""),E!==y&&(Qr(a,x,y),$a(this,"nodeCategory",_r,x,a,E,y))}else Qr(a,x,y)}},Et.lm=function(a,y){this.jm(y,this.Ro(a))},Et.Tl=function(){return!1},Et.Wj=function(){return!1},Et.ri=function(){return!1},Et.xs=function(){return!1},Et.Xj=function(){return!1};function hy(){return new Di}function Tp(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 Tp(a,y.constructor);return typeof y}function dy(a){return qu[a]?qu[a]:ee.go!==void 0&&ee.go[a]?ee.go[a]:null}function Na(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 Qr(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){}}Ht.Object.defineProperties(Di.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===""&&zt("Model.nodeKeyProperty may not be the empty string"),0E)return;qn(a.Tc,E)}Qa(a,"nodeDataArray",Na,"nodeDataArray",a,y,null,E,null),a.qp(y)}Et.nA=function(a){if(Ue(a))for(var y=a.length,x=0;xy&&(y=a.length),Un(a,y,x),Qa(this,"",va,"",a,null,x,null,y)},Et.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&zt("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];qn(a,y),Qa(this,"",Na,"",a,x,null,y,null)},Et.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Ta(a,y),y===void 0))return"";if(typeof y=="string")return y;zt("getCategoryForNodeData found a non-string category for "+a+": "+y)},Et.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=Ta(a,x);E===void 0&&(E=""),E!==y&&(Xr(a,x,y),Qa(this,"nodeCategory",Or,x,a,E,y))}else Xr(a,x,y)}},Et.lm=function(a,y){this.jm(y,this.Ro(a))},Et.Tl=function(){return!1},Et.Wj=function(){return!1},Et.ri=function(){return!1},Et.xs=function(){return!1},Et.Xj=function(){return!1};function hy(){return new Oi}function Tp(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 Tp(a,y.constructor);return typeof y}function dy(a){return Qu[a]?Qu[a]:ee.go!==void 0&&ee.go[a]?ee.go[a]:null}function Ta(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 Xr(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){}}Ht.Object.defineProperties(Oi.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===""&&zt("Model.nodeKeyProperty may not be the empty string"),0"+ru(this,b,!1)}return y},Et.Qv=function(a,y){this.linkKeyProperty===""&&zt("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Di.prototype.Qv.call(this,a,y),E=this,b=new hn,z=new hn,tt=new hn,ot=this.vh;a.changes.each(function(ut){ut.model===E&&(ut.modelChange==="linkDataArray"?ut.change===wa?b.add(ut.newValue):ut.change===La&&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 Di||E.lb(ut.object)||FS(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 st=this.kl;return st.clear(),tt.each(function(ut){st.add(E.Ac(ut)),y&&z.add(ut)}),a=E.cloneDeep(z.Fa()),0"+au(this,b,!1)}return y},Et.Qv=function(a,y){this.linkKeyProperty===""&&zt("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Oi.prototype.Qv.call(this,a,y),E=this,b=new hn,z=new hn,tt=new hn,ot=this.vh;a.changes.each(function(ut){ut.model===E&&(ut.modelChange==="linkDataArray"?ut.change===va?b.add(ut.newValue):ut.change===Na&&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 Oi||E.lb(ut.object)||FS(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 st=this.kl;return st.clear(),tt.each(function(ut){st.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===La){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,ce(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}}Di.prototype.changeState.call(this,a,y)}},Et=ir.prototype,Et.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),Qr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Et.yx=function(a){return ru(this,a,!0)},Et.wv=function(a,y){bg(this,a,y,!0)},Et.Bx=function(a){return ru(this,a,!1)},Et.Bv=function(a,y){bg(this,a,y,!1)};function ru(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Na(y,a),a!==void 0))){if(Sc(a))return a;zt((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function bg(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=Na(y,b);z!==x&&(ph(a,z,y),Qr(y,b,x),a.hc(x)===null&&gh(a,x,y),$a(a,E?"linkFromKey":"linkToKey",_r,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Qr(y,b,x)}}Et.zx=function(a){return g0(this,a,!0)},Et.xv=function(a,y){Mg(this,a,y,!0)},Et.Cx=function(a){return g0(this,a,!1)},Et.Cv=function(a,y){Mg(this,a,y,!1)};function g0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Na(y,a),y===void 0?"":y)}function Mg(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=Na(y,b);z===void 0&&(z=""),z!==x&&(Qr(y,b,x),$a(a,E?"linkFromPortId":"linkToPortId",_r,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Qr(y,b,x)}}Et.Ef=function(a){if(a===null)return p0;var y=this.je;return y===""?p0:(a=Na(a,y),a===void 0?p0:a)},Et.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=Na(a,x);if(E===void 0&&(E=p0),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),$a(this,"linkLabelKeys",La,x,a,y,null,b,null)))}else E!==void 0&&zt(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Et.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Na(a,y),y!==void 0)){if(Sc(y))return y;zt("Key value for link data "+a+" is not a number or a string: "+y)}}},Et.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=Na(a,x);E!==y&&this.jh(y)===null&&(Qr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),$a(this,"linkKey",_r,x,a,E,y),typeof x=="string"&&this.La(a,x))}else Qr(a,x,y)}},Et.jh=function(a){return a===null&&zt("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Sc(a)?this.wb.I(a):null},Et.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))){Qr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;Qr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Qr(a,y,x)}}}}},Et.Jc=function(a){return a===null?!1:this.$f.contains(a)},Et.fi=function(a){a!==null&&(Lo(a),this.Jc(a)||AS(this,a,!0))};function AS(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&&zt("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)),$a(a,"linkDataArray",wa,"linkDataArray",a,null,y,null,E),cy(a,y)}Et.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if($a(a,"linkDataArray",La,"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;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new gn;y.addAll(a.iterator),a=new gn;var x=new gn,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,st=this.radius;(!isFinite(st)||0>=st)&&(st=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var St=this.sweepAngle;if((!isFinite(St)||360St)&&(St=360),y=this.spacing,isFinite(y)||(y=NaN),ot===eh&&rt===Df?ot=th:ot===eh&&rt!==Df&&(ot=this.arrangement),(this.direction===af||this.direction===Lg)&&this.sorting!==Fg){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===af?(this.arrangement===eh&&a.reverse(),E=new gn,E.addAll(a),E.addAll(x)):(this.arrangement===eh&&x.reverse(),E=new gn,E.addAll(x),E.addAll(a))}rt=E.length;for(var Pt=z=b=0;PtSt&&(Pt===0||Pt===E.length-1)&&(kt/=2),b+=kt,z++}if(isNaN(st)||ot===eh){if(isNaN(y)&&(y=6),ot!==th&&ot!==eh){for(z=-1/0,tt=0;ttst?(st=b,z=st*ut):tt=Pt/(360<=St?rt:rt-1)}if(this.kw=ot,this.lc=st,this.Zm=ut,this.lw=gt,this.Wp=St,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,st=this.lw,ut=this.Wp,gt=this.Ti,St=this.me,rt=this.Jp,this.direction!==af&&this.direction!==Lg||E!==eh)if(this.direction===af||this.direction===Lg){switch(tt=0,E){case xc:tt=180*v0(this,ot,St,st,rt)/Math.PI;break;case th:rt=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Pc(tt,Math.PI/2)),tt=180*v0(this,ot,St,st,gt+(y+rt)/2)/Math.PI;break;case Zd:tt=ut/y.length}if(this.direction===af){switch(E){case xc:Rp(this,a,st,wc);break;case th:Ip(this,a,st,wc);break;case Zd:Op(this,a,ut/2,st,wc)}switch(E){case xc:Rp(this,x,st+tt,gl);break;case th:Ip(this,x,st+tt,gl);break;case Zd:Op(this,x,ut/2,st+tt,gl)}}else{switch(E){case xc:Rp(this,x,st,wc);break;case th:Ip(this,x,st,wc);break;case Zd:Op(this,x,ut/2,st,wc)}switch(E){case xc:Rp(this,a,st+tt,gl);break;case th:Ip(this,a,st+tt,gl);break;case Zd:Op(this,a,ut/2,st+tt,gl)}}}else switch(E){case xc:Rp(this,y,st,this.direction);break;case th:Ip(this,y,st,this.direction);break;case Zd:Op(this,y,ut,st,this.direction);break;case eh:BS(this,y,ut,st,this.direction)}else BS(this,y,ut,st-ut/2,gl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Op(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===gl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)OS(a,rt,st,ut,gt,b,z)||IS(a,rt,st,ut,gt,b,z),rt=z.x,st=z.y;if(Zt.free(z),a.mj++,!(23Math.abs(Pt)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(St)?0:St,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));St++)OS(a,rt,st,gt,St,b,ut)||IS(a,rt,st,gt,St,b,ut),rt=ut.x,st=ut.y;if(Zt.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=st,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=st,!1;ut=!0}return st=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(st=-st),Math.abs(x-st)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=st,!1):(tt.x=z,tt.y=st,!0)}function IS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,st=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===gl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=st,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=st,tt.y=z;return}E=!0}st=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(st=-st),tt.x=st,tt.y=z}ca.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ca.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 Zt(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))},ca.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function fy(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,st=0;st<=z;st++){E!==void 0&&b!==void 0?rt=E+st*b/z:rt=st*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 m0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?fy(a,1,x,E,b):fy(a,1,x))}function v0(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}}ca.prototype.sort=function(a){switch(this.sorting){case y0:break;case S0:a.reverse();break;case x0:a.sort(this.comparer);break;case w0:a.sort(this.comparer),a.reverse();break;case Fg:return this.ak(Tx(a));default:zt("Invalid sorting type.")}return a};function Tx(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}ca.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[bt]].indexOf(x[bt===x.length-1?0:bt+1])&&Pt.push(bt===x.length-1?0:bt+1);if(Pt.length===0)for(bt=0;btx.indexOf(Ve)||xex.indexOf(Ve)||xe=kt?xe+1:xe)),Gt+=xe=kt&&xe++,de>=kt&&de++,xe>de&&(ge=de,de=xe,xe=ge),de-xe<(x.length+2)/2==(xePt||Pt===ut||(bt=Pt>ut?Pt-ut:ut-Pt,gt+=Pttt-bt?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!==eh&&a!==th&&a!==xc&&a!==Zd||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==gl&&a!==wc&&a!==af&&a!==Lg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==y0&&a!==S0&&a!==x0&&!w0&&a!==Fg||(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!==P0&&a!==Df||(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 th=new he(ca,"ConstantSpacing",0),xc=new he(ca,"ConstantDistance",1),Zd=new he(ca,"ConstantAngle",2),eh=new he(ca,"Packed",3),gl=new he(ca,"Clockwise",4),wc=new he(ca,"Counterclockwise",5),af=new he(ca,"BidirectionalLeft",6),Lg=new he(ca,"BidirectionalRight",7),y0=new he(ca,"Forwards",8),S0=new he(ca,"Reverse",9),x0=new he(ca,"Ascending",10),w0=new he(ca,"Descending",11),Fg=new he(ca,"Optimized",12),P0=new he(ca,"Pythagorean",13),Df=new he(ca,"Circular",14);ca.className="CircularLayout",ca.ConstantSpacing=th,ca.ConstantDistance=xc,ca.ConstantAngle=Zd,ca.Packed=eh,ca.Clockwise=gl,ca.Counterclockwise=wc,ca.BidirectionalLeft=af,ca.BidirectionalRight=Lg,ca.Forwards=y0,ca.Reverse=S0,ca.Ascending=x0,ca.Descending=w0,ca.Optimized=Fg,ca.Pythagorean=P0,ca.Circular=Df;function jp(){this.Pl=-1/0,this.tm=this.mk=null}jp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=St.x+St.width/2,z=St.y+St.height/2,st[0]=new Zt(St.x+St.width+E.width,St.y),st[1]=new Zt(St.x,St.y+St.height+E.height),ot=2):(rt=jS(st,ot,b,z,St.width,St.height,E),gt=st[rt],Pt=new Zt(gt.x+St.width+E.width,gt.y),St=new Zt(gt.x,gt.y+St.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 st=ot=0,ut=rt.count-tt;utPt&&(Pt=1),ot=Ae.sqrt((ot+Pt+st*st*4/(tt*tt))/Pt),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new rn(z-St.x-tt,rt-St.y-ot,ut+2*tt,gt+2*ot),b.focus=new Zt(St.x+tt,St.y+ot)}}return a.network=E,x}function Ix(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 rn(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Zt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Rx(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,st++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+st)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function jS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,st=0;t:for(;stut.y&&a[St].x-ut.xut.x&&a[St].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Ae.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Ae.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(kt,_t){return kt===null||_t===null||kt===_t?0:kt.centerX-_t.centerX}):y.sort(function(kt,_t){return kt===null||_t===null||kt===_t?0:kt.centerY-_t.centerY}),x=a.Zf;var st=E=ot=0;for(z=0;zx||st-rt>x){if(b)break}else if(ut-Pt>x||Pt-ut>x){if(!b)break}else{var bt=zS(tt,St);1>bt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new E0),bt=E.random(),ot=E.random(),rt>st?(E=Math.abs(St.bounds.right-tt.bounds.x),E=(1+E)*bt):rtPt?(st=Math.abs(St.bounds.bottom-tt.bounds.y),st=(1+st)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new E0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,st=(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,st=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=st,z.forceX-=E,z.forceY-=st;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Os.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},Os.prototype.moveFixedVertex=function(){},Os.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Os.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=xr,y.toSpot=xr)}},Os.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=rn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,rn.free(x)}x=rn.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()}rn.free(x)},Os.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Os.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Os.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Os.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Os.prototype.electricalFieldX=function(){return 0},Os.prototype.electricalFieldY=function(){return 0},Os.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Os.prototype.gravitationalFieldX=function(){return 0},Os.prototype.gravitationalFieldY=function(){return 0},Os.prototype.isFixed=function(a){return a.isFixed},Ht.Object.defineProperties(Os.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&&0kt&&0kt&&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===st&>.Dj===st.Dj||ot++;var St;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,st=0;stkt||gt===kt&&Pt>bt)&&ot++,_tgt||kt===gt&&bt>Pt)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,st=0;stkt||gt===kt&&ut>_t)&&ot++,btgt||kt===gt&&_t>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,de=E[rt].destinationEdgesArrayAccess,st=0;st=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=0,St=ot.near;if(St!==null&&St.layer===ot.layer&&(ut+=St.column-1,gt++),rt!==null)for(St=0;St=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=[],St=ot.near;if(St!==null&&St.layer===ot.layer&&(gt[ut]=St.column-1,ut++),ot=void 0,rt!==null)for(St=0;St>1,z[tt]=ut&1?gt[st]:gt[st-1]+gt[st]>>1)}return Ec(a,y,E),z}function Zp(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,st=y.layer-rt.layer;ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,st=rt.layer-y.layer,ot=a.linkMinLength(ot),st===ot&&Zp(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)}}Mr.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=KS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=KS(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,st=ot.destinationEdges;st.next();)st.value.toVertex.valid&&rt++;st=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&st++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case A0: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&&Zp(a,ot,0,-1,!0,!1)}for(Zp(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 st=tt.value;if(st.component===1){var ut=0,gt=!1,St=st.sourceEdgesArrayAccess;b=St.length;for(var Pt=0;Ptz)&&!ut&&(ot=tt,z=st)}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}Mr.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 k0: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 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=Tu(this,E,-1)||z;for(b=this.countCrossings(),b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Tu(this,E,1)||z;for(b=this.countCrossings(),b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,1)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,-1)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Tu(this,E,0)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,0)||z;b>=a?xu(this,y):(a=b,y=El(this))}break;default:case B0:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Tu(this,E,-1)||z;for(b=this.countCrossings(),b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Tu(this,E,1)||z;for(b=this.countCrossings(),b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,1)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,-1)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Tu(this,E,0)||z;for(b>=a?xu(this,y):(a=b,y=El(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Tu(this,E,0)||z;b>=a?xu(this,y):(a=b,y=El(this))}}xu(this,y)};function M0(a,y,x){var E=Cc(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(St+=4*(re-z),Pt+=4*(re-(z+1)))}for(ge=E[z].destinationEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.toVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;re===z+1&&(Pt+=1)}for(ge=E[z+1].sourceEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.fromVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;rez+1&&(St+=4*(re-(z+1)),Pt+=4*(re-z))}for(ge=E[z+1].destinationEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.toVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;re===z&&(St+=1)}re=de=0,ge=tt[E[z].index];var xe=ot[E[z].index],Ve=tt[E[z+1].index],ci=ot[E[z+1].index];ge!==-1&&(de+=Math.abs(ge-bt),re+=Math.abs(ge-Gt)),xe!==-1&&(de+=Math.abs(xe-bt),re+=Math.abs(xe-Gt)),Ve!==-1&&(de+=Math.abs(Ve-kt),re+=Math.abs(Ve-_t)),ci!==-1&&(de+=Math.abs(ci-kt),re+=Math.abs(ci-_t)),(Pt>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=Ng(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,-1)||x;x=Ng(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&&(qS(this,-1),qS(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Ng(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,0)||x}}else Wx(this)};function Ng(a,y,x){for(var E=!1;Hx(a,y,x);)E=!0;return E}function Hx(a,y,x){var E,b=Cc(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)?Pt=ut-1:Pt=ut,gt=E+1>=z||b[E+1].column-ut-1>St+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var bt=St=0,kt=0;if(0>=x)for(var _t=b[E].sourceEdges.iterator;_t.next();){var Gt=_t.value,re=Gt.fromVertex;if(Gt.valid&&re.layer!==y){var de=gy(Gt),ge=Gt.portFromColOffset;Gt=Gt.portToColOffset,re=re.column,St+=(Math.abs(ut+Gt-(re+ge))+1)*de,bt+=(Math.abs(Pt+Gt-(re+ge))+1)*de,kt+=(Math.abs(gt+Gt-(re+ge))+1)*de}}if(0<=x)for(_t=b[E].destinationEdges.iterator;_t.next();)Gt=_t.value,re=Gt.toVertex,Gt.valid&&re.layer!==y&&(de=gy(Gt),ge=Gt.portFromColOffset,Gt=Gt.portToColOffset,re=re.column,St+=(Math.abs(ut+ge-(re+Gt))+1)*de,bt+=(Math.abs(Pt+ge-(re+Gt))+1)*de,kt+=(Math.abs(gt+ge-(re+Gt))+1)*de);Gt=ge=de=0,_t=tt[b[E].index],re=ot[b[E].index],_t!==-1&&(de+=Math.abs(_t-ut),ge+=Math.abs(_t-Pt),Gt+=Math.abs(_t-gt)),re!==-1&&(de+=Math.abs(re-ut),ge+=Math.abs(re-Pt),Gt+=Math.abs(re-gt)),bt=tt[x]?ut=rt:st<=tt[x]&&(ut=st));ut!==ot&&(z=!0,E[x].column=ut)}Ec(a,y,E),a.normalize()}function Gx(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 Zx(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 qS(a,y){for(var x=0;x<=a.Ra;x++)for(;Gx(a,x););for(a.normalize(),x=0;xz?xu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=El(a),z=b0(a),E=z+1;zz?xu(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=Jn(),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 hn,Kx(y,x);var z=null,tt=null,ot=null,rt=null,st=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,St=(a.ve&8)!==0;for(st&&(a.verticalAlignment(y,x,!0),z=L0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=L0(a,y,!1,!1)),E=Hi(y),b=E.next();!b.done;b=E.next())b.value.reverse();St&&(a.verticalAlignment(y,x,!1),rt=L0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=L0(a,y,!0,!0)),ui(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(Pt){var bt=Jn();st&&bt.push(z.get(Pt)),ut&&bt.push(tt.get(Pt)),gt&&bt.push(ot.get(Pt)),St&&bt.push(rt.get(Pt)),bt.sort(function(_t,Gt){return _t-Gt});var kt=bt.length;kt=(bt[Math.floor((kt-1)/2)]+bt[Math.ceil((kt-1)/2)])/2,ui(bt),Pt.zc=kt})}function Kx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Mr.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Hi(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Hi(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?My(z):Yx(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&&zt("Could not determine previous vertex in layer"),y[x][a-1]}Mr.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Ux(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(st){st.value+=rt.delta}}(z)));ui(E),ui(b)};function Ux(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}Mr.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=F0(this,!0),y=F0(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 F0(a,y){return a.K===270?y?ya:Za:a.K===90?y?Za:ya:a.K===180?y?xa:Ga:y?Ga:xa}Mr.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(kt++,ge,gt+Ve),y.m(kt++,ge,gt),y.m(kt++,ge,gt-de)):(y.m(kt++,ge,xe+Ve),y.m(kt++,ge,xe),y.m(kt++,ge,xe-de)):this.K===270?xe<=gt.bounds.y?(gt=gt.bounds.y,y.m(kt++,ge,gt-de),y.m(kt++,ge,gt),y.m(kt++,ge,gt+Ve)):(y.m(kt++,ge,xe-de),y.m(kt++,ge,xe),y.m(kt++,ge,xe+Ve)):this.K===0&&(ge>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(kt++,gt+Ve,xe),y.m(kt++,gt,xe),y.m(kt++,gt-de,xe)):(y.m(kt++,ge+Ve,xe),y.m(kt++,ge,xe),y.m(kt++,ge-de,xe)));else{y.m(kt++,Gt,re);var ci=0;this.K===180||this.K===0?((this.K===180?ge>=gt.bounds.right:ge<=gt.bounds.x)&&(ci=(this.K===0?-de:Ve)/2),y.m(kt++,Gt+ci,xe)):((this.K===270?xe>=gt.bounds.bottom:xe<=gt.bounds.y)&&(ci=(this.K===90?-de:Ve)/2),y.m(kt++,ge,re+ci)),y.m(kt++,ge,xe)}}else de=Math.max(10,this.he[_t.layer]),Ve=Math.max(10,this.Ld[_t.layer]),St?this.K===180?(y.m(kt++,ge-de-bt,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge+Ve+bt,xe)):this.K===90?(y.m(kt++,ge,xe+Ve+bt),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe-de-bt)):this.K===270?(y.m(kt++,ge,xe-de-bt),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe+Ve+bt)):(y.m(kt++,ge+Ve+bt,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge-de-bt,xe)):y.m(kt++,ge,xe)}gt=_t}(ot===null||st!==Br||Pt)&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=y.i(kt).x,xe=y.i(kt).y,Pt?(bt=this.Ld[ut.layer],this.K===180||this.K===0?(Pt=re,Pt>=ut.bounds.y&&Pt<=ut.bounds.bottom&&(this.K===180?ge>=ut.bounds.x:ge<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-bt:bt),Pt=ut.bounds.x&&Pt<=ut.bounds.right&&(this.K===270?xe>=ut.bounds.y:xe<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-bt:bt),Pt=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(kt-2,gt,re),y.L(kt-1,gt+Ve,re)):this.K===90&&xe<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(kt-2,Gt,gt),y.L(kt-1,Gt,gt-de)):this.K===270&&xe>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(kt-2,Gt,gt),y.L(kt-1,Gt,gt+Ve)):this.K===0&&ge<=ut.bounds.right&&(gt=ut.bounds.x,y.L(kt-2,gt,re),y.L(kt-1,gt-de,re))):(de=Math.max(10,this.he[ut.layer]),Ve=Math.max(10,this.Ld[ut.layer]),Pt=0,this.K===180||this.K===0?((this.K===180?ge<=ut.bounds.x:ge>=ut.bounds.right)&&(Pt=(this.K===0?Ve:-de)/2),y.m(kt++,ge+Pt,re)):((this.K===270?xe<=ut.bounds.y:xe>=ut.bounds.bottom)&&(Pt=(this.K===90?Ve:-de)/2),y.m(kt++,Gt,xe+Pt)),y.m(kt++,ge,xe)))}else{for(;ut!==null&&ut!==gt;){for(de=_t=null,ut=ut.destinationEdges.iterator;ut.next()&&(Gt=ut.value,Gt.link!==x.link||(_t=Gt.toVertex,de=Gt.fromVertex,de.node!==null&&(de=null),_t.node!==null)););if(_t===null)break;_t!==gt&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=_t.centerX,xe=_t.centerY,Pt?this.K===180||this.K===0?(de!==null?de.centerY:re)!==xe&&(de=this.Ta[_t.layer]+this.Rf.x,kt===y.firstPickIndex+1&&(de=this.K===0?Math.max(de,Gt):Math.min(de,Gt)),y.m(kt++,de,re),y.m(kt++,de,xe)):(de!==null?de.centerX:Gt)!==ge&&(de=this.Ta[_t.layer]+this.Rf.y,kt===y.firstPickIndex+1&&(de=this.K===90?Math.max(de,re):Math.min(de,re)),y.m(kt++,Gt,de),y.m(kt++,ge,de)):(de=Math.max(10,this.he[_t.layer]),Ve=Math.max(10,this.Ld[_t.layer]),St?this.K===180?(y.m(kt++,ge+Ve+bt,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge-de-bt,xe)):this.K===90?(y.m(kt++,ge,xe-de-bt),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe+Ve+bt)):this.K===270?(y.m(kt++,ge,xe+Ve+bt),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe-de-bt)):(y.m(kt++,ge-de-bt,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge+Ve+bt,xe)):this.K===180?(y.m(kt++,ge+Ve,xe),y.m(kt++,ge-de,xe)):this.K===90?(y.m(kt++,ge,xe-de),y.m(kt++,ge,xe+Ve)):this.K===270?(y.m(kt++,ge,xe+Ve),y.m(kt++,ge,xe-de)):(y.m(kt++,ge-de,xe),y.m(kt++,ge+Ve,xe)))),ut=_t}Pt&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=y.i(kt).x,xe=y.i(kt).y,this.K===180||this.K===0?re!==xe&&(de=this.K===0?Math.min(Math.max((ge+Gt)/2,this.Ta[gt.layer]+this.Rf.x),ge):Math.max(Math.min((ge+Gt)/2,this.Ta[gt.layer]+this.Rf.x),ge),y.m(kt++,de,re),y.m(kt++,de,xe)):Gt!==ge&&(de=this.K===90?Math.min(Math.max((xe+re)/2,this.Ta[gt.layer]+this.Rf.y),xe):Math.max(Math.min((xe+re)/2,this.Ta[gt.layer]+this.Rf.y),xe),y.m(kt++,Gt,de),y.m(kt++,ge,de)))}E!==null&&St&&4<=y.pointsCount&&(tt!==null&&(tt=st===Br?y.getLinkPointFromPoint(b,tt,tt.ga(qo),y.i(3),!0):y.i(0),st===Br&&(st=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+st.x)/2,st.y),y.L(2,E.x,(st.y+E.y)/2)):(y.L(1,st.x,(tt.y+st.y)/2),y.L(2,(st.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===Br?y.getLinkPointFromPoint(z,ot,ot.ga(qo),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===Br&&(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()},Mr.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new gn,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=st.y>z.y?0:tt.xz.x&&(ut=st.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Ux=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Js=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.B=function(a,y){return a-=y,-1a},Et.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&zt("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 A0=new he(Mr,"CycleDepthFirst",0),Sy=new he(Mr,"CycleGreedy",1),Wp=new he(Mr,"CycleFromLayers",2),N0=new he(Mr,"LayerOptimalLinkLength",0),xy=new he(Mr,"LayerLongestPathSink",1),wy=new he(Mr,"LayerLongestPathSource",2),k0=new he(Mr,"InitDepthFirstOut",0),Py=new he(Mr,"InitDepthFirstIn",1),Cy=new he(Mr,"InitNaive",2),Ey=new he(Mr,"AggressiveNone",0),B0=new he(Mr,"AggressiveLess",1),by=new he(Mr,"AggressiveMore",2),_x=8;Mr.className="LayeredDigraphLayout",Mr.CycleDepthFirst=A0,Mr.CycleGreedy=Sy,Mr.CycleFromLayers=Wp,Mr.LayerOptimalLinkLength=N0,Mr.LayerLongestPathSink=xy,Mr.LayerLongestPathSource=wy,Mr.InitDepthFirstOut=k0,Mr.InitDepthFirstIn=Py,Mr.InitNaive=Cy,Mr.AggressiveNone=Ey,Mr.AggressiveLess=B0,Mr.AggressiveMore=by,Mr.PackNone=0,Mr.PackExpand=1,Mr.PackStraighten=2,Mr.PackMedian=4,Mr.PackAll=15,Mr.AlignNone=0,Mr.AlignUpperLeft=1,Mr.AlignUpperRight=2,Mr.AlignLowerLeft=4,Mr.AlignLowerRight=8,Mr.AlignAll=15;function bc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}bc.className="SegInfo";function kg(a){Gr.call(this,a)}Le(kg,Gr),kg.prototype.createVertex=function(){return new wu(this)},kg.prototype.createEdge=function(){return new Kp(this)},kg.className="LayeredDigraphNetwork";function wu(a){es.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}Le(wu,es);function ix(a,y){return a.index-y.index}function T0(a,y){if(!a.$n){for(var x=[],E=Hi(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Hi(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;zt("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=Hi(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 Yx(a){if(!a.ao){for(var y=[],x=Hi(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}wu.prototype.Cl=function(a){es.prototype.Cl.call(this,a),this.bo=this.co=null},wu.prototype.Kl=function(a){es.prototype.Kl.call(this,a),this.bo=this.co=null},wu.prototype.zl=function(a){es.prototype.zl.call(this,a),this.$n=this.ao=null},wu.prototype.Jl=function(a){es.prototype.Jl.call(this,a),this.$n=this.ao=null},Ht.Object.defineProperties(wu.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)}}}),wu.prototype.deleteDestinationEdge=wu.prototype.Jl,wu.prototype.addDestinationEdge=wu.prototype.zl,wu.prototype.deleteSourceEdge=wu.prototype.Kl,wu.prototype.addSourceEdge=wu.prototype.Cl,wu.className="LayeredDigraphVertex";function Kp(a){Zl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Le(Kp,Zl),Ht.Object.defineProperties(Kp.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)}}}),Kp.className="LayeredDigraphEdge";function Uo(a){ia.call(this),this.Ub=new hn,this.Wn=R0,this.ud=$h,this.vo=z0,this.Bq=Ry,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new _e(10,10).freeze();var y=new zf(this);this.W=new Du(y),this.Y=new Du(y),this.ru=[],a&&Object.assign(this,a)}Le(Uo,ia),Uo.prototype.cloneProtected=function(a){ia.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)},Uo.prototype.qb=function(a){a.classType===Uo?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:zt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Uo.prototype.createNetwork=function(){return new zf(this)},Uo.prototype.makeNetwork=function(a){function y(E){if(E instanceof gi)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof $n){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 Ke?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof wo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Uo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==G0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ke&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?$h:Rf:this.ud=this.path===R0?$h:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Uo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,io,Gt,re):dx(this,a,tt,io,Gt,re),io=re.x,Gt=re.width,re=re.height;break;case Kd:for(ge=0;gegt&&(Figs&&(If(a,-gs,0,yo,gr-1),I0(ge,-gs,0),I0(xe,-gs,0),gs=0)}Rr.S.h(gs,wi),Gt=Math.max(Gt,Ve),re=Math.max(re,de+(Qn===0?0:bt)+ss.height),Fi=Ve}else 0gt&&(wigs&&(If(a,0,-gs,yo,gr-1),I0(ge,0,-gs),I0(xe,0,-gs),gs=0)),Rr.S.h(Fi,gs),re=Math.max(re,ci),Gt=Math.max(Gt,de+(Qn===0?0:bt)+ss.width),wi=ci;wn++}switch(0st&&(st=0),135kt&&(kt=0),rt===pd&&(ot+=St/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Gt&&(Gt=ky(rt,E-Gt,0),tt=Gt.x,ot=Gt.y,Gt=E,st=0):Gt=Ay(a,Gt,st),0>st&&(tt-=st,st=0),135re&&(re=ky(rt,0,_t-re),tt=re.x,ot=re.y,re=_t,kt=0):re=Ny(a,re,kt),0>kt&&(ot-=kt,kt=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])),Qn[0].h(st+E,0),Qn[1].h(Qn[0].x,_t),Qn[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])),Qn[0].h(0,kt+_t),Qn[1].h(E,Qn[0].y),Qn[2].xE?hx(a,y,b,wn,de,ge):dx(a,y,b,wn,de,ge),wn=ge.x,de=ge.width,ge=ge.height;break;case Kd:for(St=0;StSt&&(VeSt&&(cigt&&(gt=0),135Gt&&(Gt=0)),y.la.h(gt,Gt),y.Da.h(de,ge)}}Uo.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 rn(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new rn(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=nh(y)===90,ut=0,gt=0,St=0,Pt=0;Ptst&&(b-=st),z=Math.max(z,Math.max(Pt,St)+a+tt.height),0>x.S.x&&(E=D0(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(bt,gt)+a+tt.width),St=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,St+tt.height),0>St&&(z-=St),0>x.S.y&&(E=D0(y,x.S.y,!0,E,ot)))),new rn(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new rn(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new rn(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=nh(y)===270,ut=0,gt=0,St=0,Pt=0;Ptgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(Pt,St))+a+ut.height),0>rt.S.x&&(E=D0(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(bt,gt))+a+ut.width),St=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,St+ut.height),0>St&&(z-=St),0>rt.S.y&&(E=D0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case qh:return a.width>y?a.width:y;case td:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Wd:case ed:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Kd:return a.width-a.focus.x+a.nodeSpacing/2+y;case pd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Ny(a,y,x){switch(a.alignment){case jf:case Tg:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case qh:return a.height>y?a.height:y;case td:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Wd:case ed:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Kd:return a.height-a.focus.y+a.nodeSpacing/2+y;case pd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function ky(a,y,x){switch(a){case Tg:y/=2,x/=2;break;case jf:y/=2,x/=2;break;case qh:x=y=0;break;case td:break;default:zt("Unhandled alignment value "+a.toString())}return new Zt(y,x)}function sf(a,y,x,E,b,z){y=ky(y,x,E),If(a,y.x,y.y,b,z)}function If(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 $h:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case Rf:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:zt("Unhandled path value "+a.ud.toString())}}function I0(a,y,x){for(var E=0;Egt.length||Pt===null||2>Pt.length))for(b=x=0;xst&&z.yz.y&&sty.length||x===null||2>x.length)E=null;else{for(ut=Bl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x+b,st.y);for(x=Bl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Bl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Bl(a,b),x=0;xgt.length||Pt===null||2>Pt.length))for(b=x=0;xrt&&z.x<_t?de=st+(z.x-rt)/(_t-rt)*(re-st)-z.y:rt>z.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=Bl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x,st.y+b);for(x=Bl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Bl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Bl(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Uo.prototype.computeLayerSpacing=function(a){var y=nh(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!==j0&&a!==Xp||(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!==Bg&&a!==Up&&a!==_p&&!Yp||(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!==j0&&a!==Xp||(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 he(Uo,"PathDefault",-1),$h=new he(Uo,"PathDestination",0),Rf=new he(Uo,"PathSource",1),Bg=new he(Uo,"SortingForwards",10),Up=new he(Uo,"SortingReverse",11),_p=new he(Uo,"SortingAscending",12),Yp=new he(Uo,"SortingDescending",13),Tg=new he(Uo,"AlignmentCenterSubtrees",20),jf=new he(Uo,"AlignmentCenterChildren",21),qh=new he(Uo,"AlignmentStart",22),td=new he(Uo,"AlignmentEnd",23),Wd=new he(Uo,"AlignmentBus",24),ed=new he(Uo,"AlignmentBusBranching",25),Kd=new he(Uo,"AlignmentTopLeftBus",26),pd=new he(Uo,"AlignmentBottomRightBus",27),j0=new he(Uo,"CompactionNone",30),Xp=new he(Uo,"CompactionBlock",31),z0=new he(Uo,"StyleLayered",40),Ty=new he(Uo,"StyleLastParents",41),Dy=new he(Uo,"StyleAlternating",42),Oy=new he(Uo,"StyleRootOnly",43),H0=new he(Uo,"ArrangementVertical",50),Iy=new he(Uo,"ArrangementHorizontal",51),G0=new he(Uo,"ArrangementFixedRoots",52),Ry=new he(Uo,"LayerIndividual",60),jy=new he(Uo,"LayerSiblings",61),Z0=new he(Uo,"LayerUniform",62);Uo.className="TreeLayout",Uo.PathDefault=R0,Uo.PathDestination=$h,Uo.PathSource=Rf,Uo.SortingForwards=Bg,Uo.SortingReverse=Up,Uo.SortingAscending=_p,Uo.SortingDescending=Yp,Uo.AlignmentCenterSubtrees=Tg,Uo.AlignmentCenterChildren=jf,Uo.AlignmentStart=qh,Uo.AlignmentEnd=td,Uo.AlignmentBus=Wd,Uo.AlignmentBusBranching=ed,Uo.AlignmentTopLeftBus=Kd,Uo.AlignmentBottomRightBus=pd,Uo.CompactionNone=j0,Uo.CompactionBlock=Xp,Uo.StyleLayered=z0,Uo.StyleLastParents=Ty,Uo.StyleAlternating=Dy,Uo.StyleRootOnly=Oy,Uo.ArrangementVertical=H0,Uo.ArrangementHorizontal=Iy,Uo.ArrangementFixedRoots=G0,Uo.LayerIndividual=Ry,Uo.LayerSiblings=jy,Uo.LayerUniform=Z0;function zf(a){Gr.call(this,a)}Le(zf,Gr),zf.prototype.createVertex=function(){return new Du(this)},zf.prototype.createEdge=function(){return new Dg(this)},zf.className="TreeNetwork";function Du(a){es.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 Zt(0,0),this.Da=new _e(0,0),this.la=new Zt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Bg,this.hd=oy,this.Kb=0,this.Jb=jf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xp,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=xr,this.wr=!0,this.Dp=xr}Le(Du,es),Du.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)},Ht.Object.defineProperties(Du.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;xPt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===qh?(z=E.top+b.y,b.y===0&>.yPt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===qh?(z=E.left+b.x,b.x===0&>.xPt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===qh?(z=E.top+b.y,b.y===0&>.yPt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===qh?(z=E.left+b.x,b.x===0&>.x>>6)+Fe(128|qe&63):Fe(224|qe>>>12&15)+Fe(128|qe>>>6&63)+Fe(128|qe&63)}else{var qe=65536+(ve.charCodeAt(0)-55296)*1024+(ve.charCodeAt(1)-56320);return Fe(240|qe>>>18&7)+Fe(128|qe>>>12&63)+Fe(128|qe>>>6&63)+Fe(128|qe&63)}},Kt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,fe=function(ve){return ve.replace(Kt,pe)},Me=function(ve){var qe=[0,2,1][ve.length%3],ze=ve.charCodeAt(0)<<16|(ve.length>1?ve.charCodeAt(1):0)<<8|(ve.length>2?ve.charCodeAt(2):0),en=[Ce.charAt(ze>>>18),Ce.charAt(ze>>>12&63),qe>=2?"=":Ce.charAt(ze>>>6&63),qe>=1?"=":Ce.charAt(ze&63)];return en.join("")},He=le.btoa&&typeof le.btoa=="function"?function(ve){return le.btoa(ve)}:function(ve){if(ve.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ve.replace(/[\s\S]{1,3}/g,Me)},Nt=function(ve){return He(fe(String(ve)))},et=function(ve){return ve.replace(/[+\/]/g,function(qe){return qe=="+"?"-":"_"}).replace(/=/g,"")},nt=function(ve,qe){return qe?et(Nt(ve)):Nt(ve)},ht=function(ve){return nt(ve,!0)},lt;le.Uint8Array&&(lt=function(ve,qe){for(var ze="",en=0,Hn=ve.length;en>>18)+Ce.charAt(cn>>>12&63)+(typeof Be!="undefined"?Ce.charAt(cn>>>6&63):"=")+(typeof Qt!="undefined"?Ce.charAt(cn&63):"=")}return qe?et(ze):ze});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ve){switch(ve.length){case 4:var qe=(7&ve.charCodeAt(0))<<18|(63&ve.charCodeAt(1))<<12|(63&ve.charCodeAt(2))<<6|63&ve.charCodeAt(3),ze=qe-65536;return Fe((ze>>>10)+55296)+Fe((ze&1023)+56320);case 3:return Fe((15&ve.charCodeAt(0))<<12|(63&ve.charCodeAt(1))<<6|63&ve.charCodeAt(2));default:return Fe((31&ve.charCodeAt(0))<<6|63&ve.charCodeAt(1))}},Ct=function(ve){return ve.replace(pt,yt)},Tt=function(ve){var qe=ve.length,ze=qe%4,en=(qe>0?Bt[ve.charAt(0)]<<18:0)|(qe>1?Bt[ve.charAt(1)]<<12:0)|(qe>2?Bt[ve.charAt(2)]<<6:0)|(qe>3?Bt[ve.charAt(3)]:0),Hn=[Fe(en>>>16),Fe(en>>>8&255),Fe(en&255)];return Hn.length-=[0,0,2,1][ze],Hn.join("")},Dt=le.atob&&typeof le.atob=="function"?function(ve){return le.atob(ve)}:function(ve){return ve.replace(/\S{1,4}/g,Tt)},Wt=function(ve){return Dt(String(ve).replace(/[^A-Za-z0-9\+\/]/g,""))},ie=function(ve){return Ct(Dt(ve))},se=function(ve){return String(ve).replace(/[-_]/g,function(qe){return qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},te=function(ve){return ie(se(ve))},Se;le.Uint8Array&&(Se=function(ve){return Uint8Array.from(Wt(se(ve)),function(qe){return qe.charCodeAt(0)})});var Vt=function(){var ve=le.Base64;return le.Base64=Ie,ve};if(le.Base64={VERSION:ne,atob:Wt,btoa:He,fromBase64:te,toBase64:nt,utob:fe,encode:nt,encodeURI:ht,btou:Ct,decode:te,noConflict:Vt,fromUint8Array:lt,toUint8Array:Se},typeof Object.defineProperty=="function"){var Pe=function(ve){return{value:ve,enumerable:!1,writable:!0,configurable:!0}};le.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Pe(function(){return te(this)})),Object.defineProperty(String.prototype,"toBase64",Pe(function(ve){return nt(this,ve)})),Object.defineProperty(String.prototype,"toBase64URI",Pe(function(){return nt(this,!0)}))}}return le.Meteor&&(Base64=le.Base64),Tn.exports?Tn.exports.Base64=le.Base64:(ft=[],Ot=function(){return le.Base64}.apply(In,ft),Ot!==void 0&&(Tn.exports=Ot)),{Base64:le.Base64}})},17115:function(Tn,In,wt){"use strict";wt.d(In,{ZP:function(){return Bt}});var ft=wt(52487),Ot=wt(59301),le=wt(47273),Ie=0,ne=(0,le.Z)();function Ce(){var Fe;return ne?(Fe=Ie,Ie+=1):Fe="TEST_OR_SSR",Fe}function Bt(Fe){var pe=Ot.useState(),Kt=(0,ft.Z)(pe,2),fe=Kt[0],Me=Kt[1];return Ot.useEffect(function(){Me("rc_select_".concat(Ce()))},[]),Fe||fe}},77861:function(Tn,In,wt){"use strict";wt.d(In,{Ac:function(){return Ft},Xo:function(){return no},Wx:function(){return Xo},ZP:function(){return $e},lk:function(){return Ct}});var ft=wt(72308),Ot=wt(80702),le=wt(49618),Ie=wt(77321),ne=wt(52487),Ce=wt(74416),Bt=wt(62853),Fe=wt(18929),pe=wt(48736),Kt=wt(59301),fe=wt(92310),Me=wt.n(fe),He=wt(34280),Nt=wt(49658),et=wt(10228),nt=wt(8654),ht=function(ee){var We=ee.className,ln=ee.customizeIcon,vn=ee.customizeIconProps,Mn=ee.onMouseDown,zt=ee.onClick,Ne=ee.children,fn;return typeof ln=="function"?fn=ln(vn):fn=ln,Kt.createElement("span",{className:We,onMouseDown:function(ce){ce.preventDefault(),Mn&&Mn(ce)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:zt,"aria-hidden":!0},fn!==void 0?fn:Kt.createElement("span",{className:Me()(We.split(/\s+/).map(function(En){return"".concat(En,"-icon")}))},Ne))},lt=ht;function pt(me,ee,We,ln,vn){var Mn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,zt=arguments.length>6?arguments[6]:void 0,Ne=arguments.length>7?arguments[7]:void 0,fn=Kt.useMemo(function(){if((0,Bt.Z)(ln)==="object")return ln.clearIcon;if(vn)return vn},[ln,vn]),En=Kt.useMemo(function(){return!!(!Mn&&ln&&(We.length||zt)&&!(Ne==="combobox"&&zt===""))},[ln,Mn,We.length,zt,Ne]);return{allowClear:En,clearIcon:Kt.createElement(lt,{className:"".concat(me,"-clear"),onMouseDown:ee,customizeIcon:fn},"\xD7")}}var yt=Kt.createContext(null);function Ct(){return Kt.useContext(yt)}function Tt(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ee=Kt.useState(!1),We=(0,ne.Z)(ee,2),ln=We[0],vn=We[1],Mn=Kt.useRef(null),zt=function(){window.clearTimeout(Mn.current)};Kt.useEffect(function(){return zt},[]);var Ne=function(En,ce){zt(),Mn.current=window.setTimeout(function(){vn(En),ce&&ce()},me)};return[ln,Ne,zt]}function Dt(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ee=Kt.useRef(null),We=Kt.useRef(null);Kt.useEffect(function(){return function(){window.clearTimeout(We.current)}},[]);function ln(vn){(vn||ee.current===null)&&(ee.current=vn),window.clearTimeout(We.current),We.current=window.setTimeout(function(){ee.current=null},me)}return[function(){return ee.current},ln]}function Wt(me,ee,We,ln){var vn=Kt.useRef(null);vn.current={open:ee,triggerOpen:We,customizedTrigger:ln},Kt.useEffect(function(){function Mn(zt){var Ne;if(!((Ne=vn.current)!==null&&Ne!==void 0&&Ne.customizedTrigger)){var fn=zt.target;fn.shadowRoot&&zt.composed&&(fn=zt.composedPath()[0]||fn),vn.current.open&&me().filter(function(En){return En}).every(function(En){return!En.contains(fn)&&En!==fn})&&vn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Mn),function(){return window.removeEventListener("mousedown",Mn)}},[])}var ie=wt(26112),se=wt(11780),te=function(ee,We){var ln,vn,Mn=ee.prefixCls,zt=ee.id,Ne=ee.inputElement,fn=ee.disabled,En=ee.tabIndex,ce=ee.autoFocus,Ue=ee.autoComplete,zn=ee.editable,Un=ee.activeDescendantId,qn=ee.value,Jn=ee.maxLength,ui=ee.onKeyDown,hi=ee.onMouseDown,Ai=ee.onChange,Oi=ee.onPaste,Bi=ee.onCompositionStart,un=ee.onCompositionEnd,mo=ee.open,ro=ee.attrs,Zn=Ne||Kt.createElement("input",null),he=Zn,Re=he.ref,Sn=he.props,pi=Sn.onKeyDown,Vn=Sn.onChange,fi=Sn.onMouseDown,mi=Sn.onCompositionStart,Pi=Sn.onCompositionEnd,Ii=Sn.style;return(0,pe.Kp)(!("maxLength"in Zn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Zn=Kt.cloneElement(Zn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({type:"search"},Sn),{},{id:zt,ref:(0,nt.sQ)(We,Re),disabled:fn,tabIndex:En,autoComplete:Ue||"off",autoFocus:ce,className:Me()("".concat(Mn,"-selection-search-input"),(ln=Zn)===null||ln===void 0||(vn=ln.props)===null||vn===void 0?void 0:vn.className),role:"combobox","aria-label":"Search","aria-expanded":mo||!1,"aria-haspopup":"listbox","aria-owns":"".concat(zt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(zt,"_list"),"aria-activedescendant":mo?Un:void 0},ro),{},{value:zn?qn:"",maxLength:Jn,readOnly:!zn,unselectable:zn?null:"on",style:(0,Ie.Z)((0,Ie.Z)({},Ii),{},{opacity:zn?null:0}),onKeyDown:function(gn){ui(gn),pi&&pi(gn)},onMouseDown:function(gn){hi(gn),fi&&fi(gn)},onChange:function(gn){Ai(gn),Vn&&Vn(gn)},onCompositionStart:function(gn){Bi(gn),mi&&mi(gn)},onCompositionEnd:function(gn){un(gn),Pi&&Pi(gn)},onPaste:Oi})),Zn},Se=Kt.forwardRef(te);Se.displayName="Input";var Vt=Se;function Pe(me){return Array.isArray(me)?me:me!==void 0?[me]:[]}var ve=typeof window!="undefined"&&window.document&&window.document.documentElement,qe=ve;function ze(me){return me!=null}function en(me){return!me&&me!==0}function Hn(me){return["string","number"].includes((0,Bt.Z)(me))}function jn(me){var ee=void 0;return me&&(Hn(me.title)?ee=me.title.toString():Hn(me.label)&&(ee=me.label.toString())),ee}function Be(me,ee){qe?Kt.useLayoutEffect(me,ee):Kt.useEffect(me,ee)}function Qt(me){var ee;return(ee=me.key)!==null&&ee!==void 0?ee:me.value}var cn=function(ee){ee.preventDefault(),ee.stopPropagation()},Kn=function(ee){var We=ee.id,ln=ee.prefixCls,vn=ee.values,Mn=ee.open,zt=ee.searchValue,Ne=ee.autoClearSearchValue,fn=ee.inputRef,En=ee.placeholder,ce=ee.disabled,Ue=ee.mode,zn=ee.showSearch,Un=ee.autoFocus,qn=ee.autoComplete,Jn=ee.activeDescendantId,ui=ee.tabIndex,hi=ee.removeIcon,Ai=ee.maxTagCount,Oi=ee.maxTagTextLength,Bi=ee.maxTagPlaceholder,un=Bi===void 0?function(Ko){return"+ ".concat(Ko.length," ...")}:Bi,mo=ee.tagRender,ro=ee.onToggleOpen,Zn=ee.onRemove,he=ee.onInputChange,Re=ee.onInputPaste,Sn=ee.onInputKeyDown,pi=ee.onInputMouseDown,Vn=ee.onInputCompositionStart,fi=ee.onInputCompositionEnd,mi=Kt.useRef(null),Pi=(0,Kt.useState)(0),Ii=(0,ne.Z)(Pi,2),$i=Ii[0],gn=Ii[1],so=(0,Kt.useState)(!1),hn=(0,ne.Z)(so,2),lo=hn[0],Lo=hn[1],Ji="".concat(ln,"-selection"),Ho=Mn||Ue==="multiple"&&Ne===!1||Ue==="tags"?zt:"",Fo=Ue==="tags"||Ue==="multiple"&&Ne===!1||zn&&(Mn||lo);Be(function(){gn(mi.current.scrollWidth)},[Ho]);function Zi(Ko,lr,Pr,Or,fr){return Kt.createElement("span",{className:Me()("".concat(Ji,"-item"),(0,le.Z)({},"".concat(Ji,"-item-disabled"),Pr)),title:jn(Ko)},Kt.createElement("span",{className:"".concat(Ji,"-item-content")},lr),Or&&Kt.createElement(lt,{className:"".concat(Ji,"-item-remove"),onMouseDown:cn,onClick:fr,customizeIcon:hi},"\xD7"))}function Vi(Ko,lr,Pr,Or,fr){var ho=function(Pn){cn(Pn),ro(!Mn)};return Kt.createElement("span",{onMouseDown:ho},mo({label:lr,value:Ko,disabled:Pr,closable:Or,onClose:fr}))}function Yi(Ko){var lr=Ko.disabled,Pr=Ko.label,Or=Ko.value,fr=!ce&&!lr,ho=Pr;if(typeof Oi=="number"&&(typeof Pr=="string"||typeof Pr=="number")){var Xt=String(ho);Xt.length>Oi&&(ho="".concat(Xt.slice(0,Oi),"..."))}var Pn=function(vi){vi&&vi.stopPropagation(),Zn(Ko)};return typeof mo=="function"?Vi(Or,ho,lr,fr,Pn):Zi(Ko,ho,lr,fr,Pn)}function ao(Ko){var lr=typeof un=="function"?un(Ko):un;return Zi({title:lr},lr,!1)}var yi=Kt.createElement("div",{className:"".concat(Ji,"-search"),style:{width:$i},onFocus:function(){Lo(!0)},onBlur:function(){Lo(!1)}},Kt.createElement(Vt,{ref:fn,open:Mn,prefixCls:ln,id:We,inputElement:null,disabled:ce,autoFocus:Un,autoComplete:qn,editable:Fo,activeDescendantId:Jn,value:Ho,onKeyDown:Sn,onMouseDown:pi,onChange:he,onPaste:Re,onCompositionStart:Vn,onCompositionEnd:fi,tabIndex:ui,attrs:(0,ie.Z)(ee,!0)}),Kt.createElement("span",{ref:mi,className:"".concat(Ji,"-search-mirror"),"aria-hidden":!0},Ho,"\xA0")),Zt=Kt.createElement(se.Z,{prefixCls:"".concat(Ji,"-overflow"),data:vn,renderItem:Yi,renderRest:ao,suffix:yi,itemKey:Qt,maxCount:Ai});return Kt.createElement(Kt.Fragment,null,Zt,!vn.length&&!Ho&&Kt.createElement("span",{className:"".concat(Ji,"-placeholder")},En))},Dn=Kn,je=function(ee){var We=ee.inputElement,ln=ee.prefixCls,vn=ee.id,Mn=ee.inputRef,zt=ee.disabled,Ne=ee.autoFocus,fn=ee.autoComplete,En=ee.activeDescendantId,ce=ee.mode,Ue=ee.open,zn=ee.values,Un=ee.placeholder,qn=ee.tabIndex,Jn=ee.showSearch,ui=ee.searchValue,hi=ee.activeValue,Ai=ee.maxLength,Oi=ee.onInputKeyDown,Bi=ee.onInputMouseDown,un=ee.onInputChange,mo=ee.onInputPaste,ro=ee.onInputCompositionStart,Zn=ee.onInputCompositionEnd,he=ee.title,Re=Kt.useState(!1),Sn=(0,ne.Z)(Re,2),pi=Sn[0],Vn=Sn[1],fi=ce==="combobox",mi=fi||Jn,Pi=zn[0],Ii=ui||"";fi&&hi&&!pi&&(Ii=hi),Kt.useEffect(function(){fi&&Vn(!1)},[fi,hi]);var $i=ce!=="combobox"&&!Ue&&!Jn?!1:!!Ii,gn=he===void 0?jn(Pi):he,so=function(){if(Pi)return null;var lo=$i?{visibility:"hidden"}:void 0;return Kt.createElement("span",{className:"".concat(ln,"-selection-placeholder"),style:lo},Un)};return Kt.createElement(Kt.Fragment,null,Kt.createElement("span",{className:"".concat(ln,"-selection-search")},Kt.createElement(Vt,{ref:Mn,prefixCls:ln,id:vn,open:Ue,inputElement:We,disabled:zt,autoFocus:Ne,autoComplete:fn,editable:mi,activeDescendantId:En,value:Ii,onKeyDown:Oi,onMouseDown:Bi,onChange:function(lo){Vn(!0),un(lo)},onPaste:mo,onCompositionStart:ro,onCompositionEnd:Zn,tabIndex:qn,attrs:(0,ie.Z)(ee,!0),maxLength:fi?Ai:void 0})),!fi&&Pi?Kt.createElement("span",{className:"".concat(ln,"-selection-item"),title:gn,style:$i?{visibility:"hidden"}:void 0},Pi.label):null,so())},Ze=je;function Ln(me){return![et.Z.ESC,et.Z.SHIFT,et.Z.BACKSPACE,et.Z.TAB,et.Z.WIN_KEY,et.Z.ALT,et.Z.META,et.Z.WIN_KEY_RIGHT,et.Z.CTRL,et.Z.SEMICOLON,et.Z.EQUALS,et.Z.CAPS_LOCK,et.Z.CONTEXT_MENU,et.Z.F1,et.Z.F2,et.Z.F3,et.Z.F4,et.Z.F5,et.Z.F6,et.Z.F7,et.Z.F8,et.Z.F9,et.Z.F10,et.Z.F11,et.Z.F12].includes(me)}var ni=function(ee,We){var ln=(0,Kt.useRef)(null),vn=(0,Kt.useRef)(!1),Mn=ee.prefixCls,zt=ee.open,Ne=ee.mode,fn=ee.showSearch,En=ee.tokenWithEnter,ce=ee.autoClearSearchValue,Ue=ee.onSearch,zn=ee.onSearchSubmit,Un=ee.onToggleOpen,qn=ee.onInputKeyDown,Jn=ee.domRef;Kt.useImperativeHandle(We,function(){return{focus:function(){ln.current.focus()},blur:function(){ln.current.blur()}}});var ui=Dt(0),hi=(0,ne.Z)(ui,2),Ai=hi[0],Oi=hi[1],Bi=function(Ii){var $i=Ii.which;($i===et.Z.UP||$i===et.Z.DOWN)&&Ii.preventDefault(),qn&&qn(Ii),$i===et.Z.ENTER&&Ne==="tags"&&!vn.current&&!zt&&(zn==null||zn(Ii.target.value)),Ln($i)&&Un(!0)},un=function(){Oi(!0)},mo=(0,Kt.useRef)(null),ro=function(Ii){Ue(Ii,!0,vn.current)!==!1&&Un(!0)},Zn=function(){vn.current=!0},he=function(Ii){vn.current=!1,Ne!=="combobox"&&ro(Ii.target.value)},Re=function(Ii){var $i=Ii.target.value;if(En&&mo.current&&/[\r\n]/.test(mo.current)){var gn=mo.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");$i=$i.replace(gn,mo.current)}mo.current=null,ro($i)},Sn=function(Ii){var $i=Ii.clipboardData,gn=$i.getData("text");mo.current=gn},pi=function(Ii){var $i=Ii.target;if($i!==ln.current){var gn=document.body.style.msTouchAction!==void 0;gn?setTimeout(function(){ln.current.focus()}):ln.current.focus()}},Vn=function(Ii){var $i=Ai();Ii.target!==ln.current&&!$i&&Ne!=="combobox"&&Ii.preventDefault(),(Ne!=="combobox"&&(!fn||!$i)||!zt)&&(zt&&ce!==!1&&Ue("",!0,!1),Un())},fi={inputRef:ln,onInputKeyDown:Bi,onInputMouseDown:un,onInputChange:Re,onInputPaste:Sn,onInputCompositionStart:Zn,onInputCompositionEnd:he},mi=Ne==="multiple"||Ne==="tags"?Kt.createElement(Dn,(0,ft.Z)({},ee,fi)):Kt.createElement(Ze,(0,ft.Z)({},ee,fi));return Kt.createElement("div",{ref:Jn,className:"".concat(Mn,"-selector"),onClick:pi,onMouseDown:Vn},mi)},mn=Kt.forwardRef(ni);mn.displayName="Selector";var bn=mn,ue=wt(35593),pn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Fn=function(ee){var We=ee===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"}}},tn=function(ee,We){var ln=ee.prefixCls,vn=ee.disabled,Mn=ee.visible,zt=ee.children,Ne=ee.popupElement,fn=ee.animation,En=ee.transitionName,ce=ee.dropdownStyle,Ue=ee.dropdownClassName,zn=ee.direction,Un=zn===void 0?"ltr":zn,qn=ee.placement,Jn=ee.builtinPlacements,ui=ee.dropdownMatchSelectWidth,hi=ee.dropdownRender,Ai=ee.dropdownAlign,Oi=ee.getPopupContainer,Bi=ee.empty,un=ee.getTriggerDOMNode,mo=ee.onPopupVisibleChange,ro=ee.onPopupMouseEnter,Zn=(0,Ce.Z)(ee,pn),he="".concat(ln,"-dropdown"),Re=Ne;hi&&(Re=hi(Ne));var Sn=Kt.useMemo(function(){return Jn||Fn(ui)},[Jn,ui]),pi=fn?"".concat(he,"-").concat(fn):En,Vn=typeof ui=="number",fi=Kt.useMemo(function(){return Vn?null:ui===!1?"minWidth":"width"},[ui,Vn]),mi=ce;Vn&&(mi=(0,Ie.Z)((0,Ie.Z)({},mi),{},{width:ui}));var Pi=Kt.useRef(null);return Kt.useImperativeHandle(We,function(){return{getPopupElement:function(){return Pi.current}}}),Kt.createElement(ue.Z,(0,ft.Z)({},Zn,{showAction:mo?["click"]:[],hideAction:mo?["click"]:[],popupPlacement:qn||(Un==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Sn,prefixCls:he,popupTransitionName:pi,popup:Kt.createElement("div",{ref:Pi,onMouseEnter:ro},Re),stretch:fi,popupAlign:Ai,popupVisible:Mn,getPopupContainer:Oi,popupClassName:Me()(Ue,(0,le.Z)({},"".concat(he,"-empty"),Bi)),popupStyle:mi,getTriggerDOMNode:un,onPopupVisibleChange:mo}),zt)},Nn=Kt.forwardRef(tn);Nn.displayName="SelectTrigger";var dn=Nn,nn=wt(68413);function we(me,ee){var We=me.key,ln;return"value"in me&&(ln=me.value),We!=null?We:ln!==void 0?ln:"rc-index-key-".concat(ee)}function jt(me,ee){var We=me||{},ln=We.label,vn=We.value,Mn=We.options,zt=We.groupLabel,Ne=ln||(ee?"children":"label");return{label:Ne,value:vn||"value",options:Mn||"options",groupLabel:zt||Ne}}function Te(me){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},We=ee.fieldNames,ln=ee.childrenAsData,vn=[],Mn=jt(We,!1),zt=Mn.label,Ne=Mn.value,fn=Mn.options,En=Mn.groupLabel;function ce(Ue,zn){Ue.forEach(function(Un){if(zn||!(fn in Un)){var qn=Un[Ne];vn.push({key:we(Un,vn.length),groupOption:zn,data:Un,label:Un[zt],value:qn})}else{var Jn=Un[En];Jn===void 0&&ln&&(Jn=Un.label),vn.push({key:we(Un,vn.length),group:!0,data:Un,label:Jn}),ce(Un[fn],!0)}})}return ce(me,!1),vn}function ke(me){var ee=(0,Ie.Z)({},me);return"props"in ee||Object.defineProperty(ee,"props",{get:function(){return(0,pe.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ee}}),ee}function Jt(me,ee){if(!ee||!ee.length)return null;var We=!1;function ln(Mn,zt){var Ne=(0,nn.Z)(zt),fn=Ne[0],En=Ne.slice(1);if(!fn)return[Mn];var ce=Mn.split(fn);return We=We||ce.length>1,ce.reduce(function(Ue,zn){return[].concat((0,Ot.Z)(Ue),(0,Ot.Z)(ln(zn,En)))},[]).filter(function(Ue){return Ue})}var vn=ln(me,ee);return We?vn:null}var $t=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],At=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function xt(me){return me==="tags"||me==="multiple"}var vt=Kt.forwardRef(function(me,ee){var We,ln,vn=me.id,Mn=me.prefixCls,zt=me.className,Ne=me.showSearch,fn=me.tagRender,En=me.direction,ce=me.omitDomProps,Ue=me.displayValues,zn=me.onDisplayValuesChange,Un=me.emptyOptions,qn=me.notFoundContent,Jn=qn===void 0?"Not Found":qn,ui=me.onClear,hi=me.mode,Ai=me.disabled,Oi=me.loading,Bi=me.getInputElement,un=me.getRawInputElement,mo=me.open,ro=me.defaultOpen,Zn=me.onDropdownVisibleChange,he=me.activeValue,Re=me.onActiveValueChange,Sn=me.activeDescendantId,pi=me.searchValue,Vn=me.autoClearSearchValue,fi=me.onSearch,mi=me.onSearchSplit,Pi=me.tokenSeparators,Ii=me.allowClear,$i=me.suffixIcon,gn=me.clearIcon,so=me.OptionList,hn=me.animation,lo=me.transitionName,Lo=me.dropdownStyle,Ji=me.dropdownClassName,Ho=me.dropdownMatchSelectWidth,Fo=me.dropdownRender,Zi=me.dropdownAlign,Vi=me.placement,Yi=me.builtinPlacements,ao=me.getPopupContainer,yi=me.showAction,Zt=yi===void 0?[]:yi,Ko=me.onFocus,lr=me.onBlur,Pr=me.onKeyUp,Or=me.onKeyDown,fr=me.onMouseDown,ho=(0,Ce.Z)(me,$t),Xt=xt(hi),Pn=(Ne!==void 0?Ne:Xt)||hi==="combobox",On=(0,Ie.Z)({},ho);At.forEach(function(xr){delete On[xr]}),ce==null||ce.forEach(function(xr){delete On[xr]});var vi=Kt.useState(!1),Xn=(0,ne.Z)(vi,2),ri=Xn[0],ei=Xn[1];Kt.useEffect(function(){ei((0,Nt.Z)())},[]);var _e=Kt.useRef(null),Yn=Kt.useRef(null),Ri=Kt.useRef(null),Io=Kt.useRef(null),eo=Kt.useRef(null),_i=Tt(),_o=(0,ne.Z)(_i,3),Go=_o[0],Ar=_o[1],jr=_o[2];Kt.useImperativeHandle(ee,function(){var xr,Wr;return{focus:(xr=Io.current)===null||xr===void 0?void 0:xr.focus,blur:(Wr=Io.current)===null||Wr===void 0?void 0:Wr.blur,scrollTo:function(za){var Ha;return(Ha=eo.current)===null||Ha===void 0?void 0:Ha.scrollTo(za)}}});var fa=Kt.useMemo(function(){var xr;if(hi!=="combobox")return pi;var Wr=(xr=Ue[0])===null||xr===void 0?void 0:xr.value;return typeof Wr=="string"||typeof Wr=="number"?String(Wr):""},[pi,hi,Ue]),rn=hi==="combobox"&&typeof Bi=="function"&&Bi()||null,aa=typeof un=="function"&&un(),Is=(0,nt.x1)(Yn,aa==null||(We=aa.props)===null||We===void 0?void 0:We.ref),ps=Kt.useState(!1),Rs=(0,ne.Z)(ps,2),oa=Rs[0],Js=Rs[1];(0,He.Z)(function(){Js(!0)},[]);var Ir=(0,Fe.Z)(!1,{defaultValue:ro,value:mo}),Jo=(0,ne.Z)(Ir,2),Sr=Jo[0],$r=Jo[1],Po=oa?Sr:!1,or=!Jn&&Un;(Ai||or&&Po&&hi==="combobox")&&(Po=!1);var Do=or?!1:Po,Mi=Kt.useCallback(function(xr){var Wr=xr!==void 0?xr:!Po;Ai||($r(Wr),Po!==Wr&&(Zn==null||Zn(Wr)))},[Ai,Po,$r,Zn]),Co=Kt.useMemo(function(){return(Pi||[]).some(function(xr){return[` + "nodeGroupKeyProperty": `+this.quote(this.nodeGroupKeyProperty)),a+y},Et.gp=function(a){Oi.prototype.gp.call(this,a),a.linkKeyProperty&&(this.linkKeyProperty=a.linkKeyProperty),a.linkFromKeyProperty&&(this.linkFromKeyProperty=a.linkFromKeyProperty),a.linkToKeyProperty&&(this.linkToKeyProperty=a.linkToKeyProperty),a.linkFromPortIdProperty&&(this.linkFromPortIdProperty=a.linkFromPortIdProperty),a.linkToPortIdProperty&&(this.linkToPortIdProperty=a.linkToPortIdProperty),a.linkCategoryProperty&&(this.linkCategoryProperty=a.linkCategoryProperty),a.linkLabelKeysProperty&&(this.linkLabelKeysProperty=a.linkLabelKeysProperty),a.nodeIsGroupProperty&&(this.nodeIsGroupProperty=a.nodeIsGroupProperty),a.nodeGroupKeyProperty&&(this.nodeGroupKeyProperty=a.nodeGroupKeyProperty)},Et.Rv=function(){var a=Oi.prototype.Rv.call(this),y=`, + "linkDataArray": `+yc(this,this.linkDataArray,!0);return a+y},Et.kv=function(a){Oi.prototype.kv.call(this,a),a=a.linkDataArray,Array.isArray(a)&&(this.dm(a),this.linkDataArray=a)};function FS(a,y){for(var x=new hn,E=0;EE.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,ce(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}}Oi.prototype.changeState.call(this,a,y)}},Et=er.prototype,Et.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),Xr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Et.yx=function(a){return au(this,a,!0)},Et.wv=function(a,y){bg(this,a,y,!0)},Et.Bx=function(a){return au(this,a,!1)},Et.Bv=function(a,y){bg(this,a,y,!1)};function au(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Ta(y,a),a!==void 0))){if(Sc(a))return a;zt((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function bg(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=Ta(y,b);z!==x&&(ph(a,z,y),Xr(y,b,x),a.hc(x)===null&&gh(a,x,y),Qa(a,E?"linkFromKey":"linkToKey",Or,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Xr(y,b,x)}}Et.zx=function(a){return g0(this,a,!0)},Et.xv=function(a,y){Mg(this,a,y,!0)},Et.Cx=function(a){return g0(this,a,!1)},Et.Cv=function(a,y){Mg(this,a,y,!1)};function g0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Ta(y,a),y===void 0?"":y)}function Mg(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=Ta(y,b);z===void 0&&(z=""),z!==x&&(Xr(y,b,x),Qa(a,E?"linkFromPortId":"linkToPortId",Or,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Xr(y,b,x)}}Et.Ef=function(a){if(a===null)return p0;var y=this.je;return y===""?p0:(a=Ta(a,y),a===void 0?p0:a)},Et.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=Ta(a,x);if(E===void 0&&(E=p0),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),Qa(this,"linkLabelKeys",Na,x,a,y,null,b,null)))}else E!==void 0&&zt(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Et.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Ta(a,y),y!==void 0)){if(Sc(y))return y;zt("Key value for link data "+a+" is not a number or a string: "+y)}}},Et.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=Ta(a,x);E!==y&&this.jh(y)===null&&(Xr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),Qa(this,"linkKey",Or,x,a,E,y),typeof x=="string"&&this.La(a,x))}else Xr(a,x,y)}},Et.jh=function(a){return a===null&&zt("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Sc(a)?this.wb.I(a):null},Et.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))){Xr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;Xr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Xr(a,y,x)}}}}},Et.Jc=function(a){return a===null?!1:this.$f.contains(a)},Et.fi=function(a){a!==null&&(bo(a),this.Jc(a)||AS(this,a,!0))};function AS(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&&zt("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)),Qa(a,"linkDataArray",va,"linkDataArray",a,null,y,null,E),cy(a,y)}Et.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(Qa(a,"linkDataArray",Na,"linkDataArray",a,y,null,E,null),x=au(a,y,!0),ph(a,x,y),x=au(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 gn;y.addAll(a.iterator),a=new gn;var x=new gn,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,st=this.radius;(!isFinite(st)||0>=st)&&(st=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var St=this.sweepAngle;if((!isFinite(St)||360St)&&(St=360),y=this.spacing,isFinite(y)||(y=NaN),ot===qu&&rt===Df?ot=$u:ot===qu&&rt!==Df&&(ot=this.arrangement),(this.direction===af||this.direction===Lg)&&this.sorting!==Fg){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===af?(this.arrangement===qu&&a.reverse(),E=new gn,E.addAll(a),E.addAll(x)):(this.arrangement===qu&&x.reverse(),E=new gn,E.addAll(x),E.addAll(a))}rt=E.length;for(var Pt=z=b=0;PtSt&&(Pt===0||Pt===E.length-1)&&(kt/=2),b+=kt,z++}if(isNaN(st)||ot===qu){if(isNaN(y)&&(y=6),ot!==$u&&ot!==qu){for(z=-1/0,tt=0;ttst?(st=b,z=st*ut):tt=Pt/(360<=St?rt:rt-1)}if(this.kw=ot,this.lc=st,this.Zm=ut,this.lw=gt,this.Wp=St,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,st=this.lw,ut=this.Wp,gt=this.Ti,St=this.me,rt=this.Jp,this.direction!==af&&this.direction!==Lg||E!==qu)if(this.direction===af||this.direction===Lg){switch(tt=0,E){case xc:tt=180*v0(this,ot,St,st,rt)/Math.PI;break;case $u:rt=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Pc(tt,Math.PI/2)),tt=180*v0(this,ot,St,st,gt+(y+rt)/2)/Math.PI;break;case Zd:tt=ut/y.length}if(this.direction===af){switch(E){case xc:Rp(this,a,st,wc);break;case $u:Ip(this,a,st,wc);break;case Zd:Op(this,a,ut/2,st,wc)}switch(E){case xc:Rp(this,x,st+tt,vl);break;case $u:Ip(this,x,st+tt,vl);break;case Zd:Op(this,x,ut/2,st+tt,vl)}}else{switch(E){case xc:Rp(this,x,st,wc);break;case $u:Ip(this,x,st,wc);break;case Zd:Op(this,x,ut/2,st,wc)}switch(E){case xc:Rp(this,a,st+tt,vl);break;case $u:Ip(this,a,st+tt,vl);break;case Zd:Op(this,a,ut/2,st+tt,vl)}}}else switch(E){case xc:Rp(this,y,st,this.direction);break;case $u:Ip(this,y,st,this.direction);break;case Zd:Op(this,y,ut,st,this.direction);break;case qu:BS(this,y,ut,st,this.direction)}else BS(this,y,ut,st-ut/2,vl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Op(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===vl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)OS(a,rt,st,ut,gt,b,z)||IS(a,rt,st,ut,gt,b,z),rt=z.x,st=z.y;if(Zt.free(z),a.mj++,!(23Math.abs(Pt)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(St)?0:St,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));St++)OS(a,rt,st,gt,St,b,ut)||IS(a,rt,st,gt,St,b,ut),rt=ut.x,st=ut.y;if(Zt.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=st,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=st,!1;ut=!0}return st=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(st=-st),Math.abs(x-st)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=st,!1):(tt.x=z,tt.y=st,!0)}function IS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,st=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===vl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=st,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=st,tt.y=z;return}E=!0}st=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(st=-st),tt.x=st,tt.y=z}ha.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ha.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 Zt(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))},ha.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function fy(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,st=0;st<=z;st++){E!==void 0&&b!==void 0?rt=E+st*b/z:rt=st*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 m0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?fy(a,1,x,E,b):fy(a,1,x))}function v0(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}}ha.prototype.sort=function(a){switch(this.sorting){case y0:break;case S0:a.reverse();break;case x0:a.sort(this.comparer);break;case w0:a.sort(this.comparer),a.reverse();break;case Fg:return this.ak(Tx(a));default:zt("Invalid sorting type.")}return a};function Tx(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}ha.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[bt]].indexOf(x[bt===x.length-1?0:bt+1])&&Pt.push(bt===x.length-1?0:bt+1);if(Pt.length===0)for(bt=0;btx.indexOf(Ve)||xex.indexOf(Ve)||xe=kt?xe+1:xe)),Gt+=xe=kt&&xe++,de>=kt&&de++,xe>de&&(ge=de,de=xe,xe=ge),de-xe<(x.length+2)/2==(xePt||Pt===ut||(bt=Pt>ut?Pt-ut:ut-Pt,gt+=Pttt-bt?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!==qu&&a!==$u&&a!==xc&&a!==Zd||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==vl&&a!==wc&&a!==af&&a!==Lg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==y0&&a!==S0&&a!==x0&&!w0&&a!==Fg||(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!==P0&&a!==Df||(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 $u=new he(ha,"ConstantSpacing",0),xc=new he(ha,"ConstantDistance",1),Zd=new he(ha,"ConstantAngle",2),qu=new he(ha,"Packed",3),vl=new he(ha,"Clockwise",4),wc=new he(ha,"Counterclockwise",5),af=new he(ha,"BidirectionalLeft",6),Lg=new he(ha,"BidirectionalRight",7),y0=new he(ha,"Forwards",8),S0=new he(ha,"Reverse",9),x0=new he(ha,"Ascending",10),w0=new he(ha,"Descending",11),Fg=new he(ha,"Optimized",12),P0=new he(ha,"Pythagorean",13),Df=new he(ha,"Circular",14);ha.className="CircularLayout",ha.ConstantSpacing=$u,ha.ConstantDistance=xc,ha.ConstantAngle=Zd,ha.Packed=qu,ha.Clockwise=vl,ha.Counterclockwise=wc,ha.BidirectionalLeft=af,ha.BidirectionalRight=Lg,ha.Forwards=y0,ha.Reverse=S0,ha.Ascending=x0,ha.Descending=w0,ha.Optimized=Fg,ha.Pythagorean=P0,ha.Circular=Df;function jp(){this.Pl=-1/0,this.tm=this.mk=null}jp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=St.x+St.width/2,z=St.y+St.height/2,st[0]=new Zt(St.x+St.width+E.width,St.y),st[1]=new Zt(St.x,St.y+St.height+E.height),ot=2):(rt=jS(st,ot,b,z,St.width,St.height,E),gt=st[rt],Pt=new Zt(gt.x+St.width+E.width,gt.y),St=new Zt(gt.x,gt.y+St.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 st=ot=0,ut=rt.count-tt;utPt&&(Pt=1),ot=Fe.sqrt((ot+Pt+st*st*4/(tt*tt))/Pt),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new rn(z-St.x-tt,rt-St.y-ot,ut+2*tt,gt+2*ot),b.focus=new Zt(St.x+tt,St.y+ot)}}return a.network=E,x}function Ix(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 rn(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Zt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Rx(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,st++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+st)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function jS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,st=0;t:for(;stut.y&&a[St].x-ut.xut.x&&a[St].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Fe.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Fe.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(kt,_t){return kt===null||_t===null||kt===_t?0:kt.centerX-_t.centerX}):y.sort(function(kt,_t){return kt===null||_t===null||kt===_t?0:kt.centerY-_t.centerY}),x=a.Zf;var st=E=ot=0;for(z=0;zx||st-rt>x){if(b)break}else if(ut-Pt>x||Pt-ut>x){if(!b)break}else{var bt=zS(tt,St);1>bt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new E0),bt=E.random(),ot=E.random(),rt>st?(E=Math.abs(St.bounds.right-tt.bounds.x),E=(1+E)*bt):rtPt?(st=Math.abs(St.bounds.bottom-tt.bounds.y),st=(1+st)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new E0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,st=(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,st=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=st,z.forceX-=E,z.forceY-=st;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Os.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},Os.prototype.moveFixedVertex=function(){},Os.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Os.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=gr,y.toSpot=gr)}},Os.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=rn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,rn.free(x)}x=rn.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()}rn.free(x)},Os.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Os.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Os.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Os.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Os.prototype.electricalFieldX=function(){return 0},Os.prototype.electricalFieldY=function(){return 0},Os.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Os.prototype.gravitationalFieldX=function(){return 0},Os.prototype.gravitationalFieldY=function(){return 0},Os.prototype.isFixed=function(a){return a.isFixed},Ht.Object.defineProperties(Os.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&&0kt&&0kt&&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===st&>.Dj===st.Dj||ot++;var St;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,st=0;stkt||gt===kt&&Pt>bt)&&ot++,_tgt||kt===gt&&bt>Pt)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,st=0;stkt||gt===kt&&ut>_t)&&ot++,btgt||kt===gt&&_t>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,de=E[rt].destinationEdgesArrayAccess,st=0;st=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=0,St=ot.near;if(St!==null&&St.layer===ot.layer&&(ut+=St.column-1,gt++),rt!==null)for(St=0;St=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=[],St=ot.near;if(St!==null&&St.layer===ot.layer&&(gt[ut]=St.column-1,ut++),ot=void 0,rt!==null)for(St=0;St>1,z[tt]=ut&1?gt[st]:gt[st-1]+gt[st]>>1)}return Ec(a,y,E),z}function Zp(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,st=y.layer-rt.layer;ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,st=rt.layer-y.layer,ot=a.linkMinLength(ot),st===ot&&Zp(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)}}Mr.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=KS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=KS(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,st=ot.destinationEdges;st.next();)st.value.toVertex.valid&&rt++;st=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&st++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case A0: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&&Zp(a,ot,0,-1,!0,!1)}for(Zp(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 st=tt.value;if(st.component===1){var ut=0,gt=!1,St=st.sourceEdgesArrayAccess;b=St.length;for(var Pt=0;Ptz)&&!ut&&(ot=tt,z=st)}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}Mr.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 k0: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 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?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}break;default:case B0: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?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}}Pu(this,y)};function M0(a,y,x){var E=Cc(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(St+=4*(re-z),Pt+=4*(re-(z+1)))}for(ge=E[z].destinationEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.toVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;re===z+1&&(Pt+=1)}for(ge=E[z+1].sourceEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.fromVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;rez+1&&(St+=4*(re-(z+1)),Pt+=4*(re-z))}for(ge=E[z+1].destinationEdges.iterator,ge.reset();ge.next();)if(re=ge.value,de=re.toVertex,re.valid&&de.layer===y){for(re=0;E[re]!==de;)re++;re===z&&(St+=1)}re=de=0,ge=tt[E[z].index];var xe=ot[E[z].index],Ve=tt[E[z+1].index],di=ot[E[z+1].index];ge!==-1&&(de+=Math.abs(ge-bt),re+=Math.abs(ge-Gt)),xe!==-1&&(de+=Math.abs(xe-bt),re+=Math.abs(xe-Gt)),Ve!==-1&&(de+=Math.abs(Ve-kt),re+=Math.abs(Ve-_t)),di!==-1&&(de+=Math.abs(di-kt),re+=Math.abs(di-_t)),(Pt>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=Ng(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,-1)||x;x=Ng(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&&(qS(this,-1),qS(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Ng(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,0)||x}}else Wx(this)};function Ng(a,y,x){for(var E=!1;Hx(a,y,x);)E=!0;return E}function Hx(a,y,x){var E,b=Cc(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)?Pt=ut-1:Pt=ut,gt=E+1>=z||b[E+1].column-ut-1>St+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var bt=St=0,kt=0;if(0>=x)for(var _t=b[E].sourceEdges.iterator;_t.next();){var Gt=_t.value,re=Gt.fromVertex;if(Gt.valid&&re.layer!==y){var de=gy(Gt),ge=Gt.portFromColOffset;Gt=Gt.portToColOffset,re=re.column,St+=(Math.abs(ut+Gt-(re+ge))+1)*de,bt+=(Math.abs(Pt+Gt-(re+ge))+1)*de,kt+=(Math.abs(gt+Gt-(re+ge))+1)*de}}if(0<=x)for(_t=b[E].destinationEdges.iterator;_t.next();)Gt=_t.value,re=Gt.toVertex,Gt.valid&&re.layer!==y&&(de=gy(Gt),ge=Gt.portFromColOffset,Gt=Gt.portToColOffset,re=re.column,St+=(Math.abs(ut+ge-(re+Gt))+1)*de,bt+=(Math.abs(Pt+ge-(re+Gt))+1)*de,kt+=(Math.abs(gt+ge-(re+Gt))+1)*de);Gt=ge=de=0,_t=tt[b[E].index],re=ot[b[E].index],_t!==-1&&(de+=Math.abs(_t-ut),ge+=Math.abs(_t-Pt),Gt+=Math.abs(_t-gt)),re!==-1&&(de+=Math.abs(re-ut),ge+=Math.abs(re-Pt),Gt+=Math.abs(re-gt)),bt=tt[x]?ut=rt:st<=tt[x]&&(ut=st));ut!==ot&&(z=!0,E[x].column=ut)}Ec(a,y,E),a.normalize()}function Gx(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 Zx(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 qS(a,y){for(var x=0;x<=a.Ra;x++)for(;Gx(a,x););for(a.normalize(),x=0;xz?Pu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Ml(a),z=b0(a),E=z+1;zz?Pu(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=Jn(),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 hn,Kx(y,x);var z=null,tt=null,ot=null,rt=null,st=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,St=(a.ve&8)!==0;for(st&&(a.verticalAlignment(y,x,!0),z=L0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=L0(a,y,!1,!1)),E=Gi(y),b=E.next();!b.done;b=E.next())b.value.reverse();St&&(a.verticalAlignment(y,x,!1),rt=L0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=L0(a,y,!0,!0)),ui(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(Pt){var bt=Jn();st&&bt.push(z.get(Pt)),ut&&bt.push(tt.get(Pt)),gt&&bt.push(ot.get(Pt)),St&&bt.push(rt.get(Pt)),bt.sort(function(_t,Gt){return _t-Gt});var kt=bt.length;kt=(bt[Math.floor((kt-1)/2)]+bt[Math.ceil((kt-1)/2)])/2,ui(bt),Pt.zc=kt})}function Kx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Mr.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Gi(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Gi(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?My(z):Yx(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&&zt("Could not determine previous vertex in layer"),y[x][a-1]}Mr.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Ux(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(st){st.value+=rt.delta}}(z)));ui(E),ui(b)};function Ux(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}Mr.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=F0(this,!0),y=F0(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 F0(a,y){return a.K===270?y?Pa:Da:a.K===90?y?Da:Pa:a.K===180?y?Sa:Ea:y?Ea:Sa}Mr.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(kt++,ge,gt+Ve),y.m(kt++,ge,gt),y.m(kt++,ge,gt-de)):(y.m(kt++,ge,xe+Ve),y.m(kt++,ge,xe),y.m(kt++,ge,xe-de)):this.K===270?xe<=gt.bounds.y?(gt=gt.bounds.y,y.m(kt++,ge,gt-de),y.m(kt++,ge,gt),y.m(kt++,ge,gt+Ve)):(y.m(kt++,ge,xe-de),y.m(kt++,ge,xe),y.m(kt++,ge,xe+Ve)):this.K===0&&(ge>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(kt++,gt+Ve,xe),y.m(kt++,gt,xe),y.m(kt++,gt-de,xe)):(y.m(kt++,ge+Ve,xe),y.m(kt++,ge,xe),y.m(kt++,ge-de,xe)));else{y.m(kt++,Gt,re);var di=0;this.K===180||this.K===0?((this.K===180?ge>=gt.bounds.right:ge<=gt.bounds.x)&&(di=(this.K===0?-de:Ve)/2),y.m(kt++,Gt+di,xe)):((this.K===270?xe>=gt.bounds.bottom:xe<=gt.bounds.y)&&(di=(this.K===90?-de:Ve)/2),y.m(kt++,ge,re+di)),y.m(kt++,ge,xe)}}else de=Math.max(10,this.he[_t.layer]),Ve=Math.max(10,this.Ld[_t.layer]),St?this.K===180?(y.m(kt++,ge-de-bt,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge+Ve+bt,xe)):this.K===90?(y.m(kt++,ge,xe+Ve+bt),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe-de-bt)):this.K===270?(y.m(kt++,ge,xe-de-bt),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe+Ve+bt)):(y.m(kt++,ge+Ve+bt,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge-de-bt,xe)):y.m(kt++,ge,xe)}gt=_t}(ot===null||st!==$r||Pt)&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=y.i(kt).x,xe=y.i(kt).y,Pt?(bt=this.Ld[ut.layer],this.K===180||this.K===0?(Pt=re,Pt>=ut.bounds.y&&Pt<=ut.bounds.bottom&&(this.K===180?ge>=ut.bounds.x:ge<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-bt:bt),Pt=ut.bounds.x&&Pt<=ut.bounds.right&&(this.K===270?xe>=ut.bounds.y:xe<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-bt:bt),Pt=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(kt-2,gt,re),y.L(kt-1,gt+Ve,re)):this.K===90&&xe<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(kt-2,Gt,gt),y.L(kt-1,Gt,gt-de)):this.K===270&&xe>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(kt-2,Gt,gt),y.L(kt-1,Gt,gt+Ve)):this.K===0&&ge<=ut.bounds.right&&(gt=ut.bounds.x,y.L(kt-2,gt,re),y.L(kt-1,gt-de,re))):(de=Math.max(10,this.he[ut.layer]),Ve=Math.max(10,this.Ld[ut.layer]),Pt=0,this.K===180||this.K===0?((this.K===180?ge<=ut.bounds.x:ge>=ut.bounds.right)&&(Pt=(this.K===0?Ve:-de)/2),y.m(kt++,ge+Pt,re)):((this.K===270?xe<=ut.bounds.y:xe>=ut.bounds.bottom)&&(Pt=(this.K===90?Ve:-de)/2),y.m(kt++,Gt,xe+Pt)),y.m(kt++,ge,xe)))}else{for(;ut!==null&&ut!==gt;){for(de=_t=null,ut=ut.destinationEdges.iterator;ut.next()&&(Gt=ut.value,Gt.link!==x.link||(_t=Gt.toVertex,de=Gt.fromVertex,de.node!==null&&(de=null),_t.node!==null)););if(_t===null)break;_t!==gt&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=_t.centerX,xe=_t.centerY,Pt?this.K===180||this.K===0?(de!==null?de.centerY:re)!==xe&&(de=this.Ta[_t.layer]+this.Rf.x,kt===y.firstPickIndex+1&&(de=this.K===0?Math.max(de,Gt):Math.min(de,Gt)),y.m(kt++,de,re),y.m(kt++,de,xe)):(de!==null?de.centerX:Gt)!==ge&&(de=this.Ta[_t.layer]+this.Rf.y,kt===y.firstPickIndex+1&&(de=this.K===90?Math.max(de,re):Math.min(de,re)),y.m(kt++,Gt,de),y.m(kt++,ge,de)):(de=Math.max(10,this.he[_t.layer]),Ve=Math.max(10,this.Ld[_t.layer]),St?this.K===180?(y.m(kt++,ge+Ve+bt,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge-de-bt,xe)):this.K===90?(y.m(kt++,ge,xe-de-bt),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe+Ve+bt)):this.K===270?(y.m(kt++,ge,xe+Ve+bt),y.m(kt++,ge,Math.max(xe+Ve-bt/2,xe)),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,ge,Math.min(xe-de+bt/2,xe)),y.m(kt++,ge,xe-de-bt)):(y.m(kt++,ge-de-bt,xe),y.m(kt++,Math.min(ge-de+bt/2,ge),xe),y.m(kt++,ge,xe),y.m(kt++,ge,xe),y.m(kt++,Math.max(ge+Ve-bt/2,ge),xe),y.m(kt++,ge+Ve+bt,xe)):this.K===180?(y.m(kt++,ge+Ve,xe),y.m(kt++,ge-de,xe)):this.K===90?(y.m(kt++,ge,xe-de),y.m(kt++,ge,xe+Ve)):this.K===270?(y.m(kt++,ge,xe+Ve),y.m(kt++,ge,xe-de)):(y.m(kt++,ge-de,xe),y.m(kt++,ge+Ve,xe)))),ut=_t}Pt&&(Gt=y.i(kt-1).x,re=y.i(kt-1).y,ge=y.i(kt).x,xe=y.i(kt).y,this.K===180||this.K===0?re!==xe&&(de=this.K===0?Math.min(Math.max((ge+Gt)/2,this.Ta[gt.layer]+this.Rf.x),ge):Math.max(Math.min((ge+Gt)/2,this.Ta[gt.layer]+this.Rf.x),ge),y.m(kt++,de,re),y.m(kt++,de,xe)):Gt!==ge&&(de=this.K===90?Math.min(Math.max((xe+re)/2,this.Ta[gt.layer]+this.Rf.y),xe):Math.max(Math.min((xe+re)/2,this.Ta[gt.layer]+this.Rf.y),xe),y.m(kt++,Gt,de),y.m(kt++,ge,de)))}E!==null&&St&&4<=y.pointsCount&&(tt!==null&&(tt=st===$r?y.getLinkPointFromPoint(b,tt,tt.ga(ci),y.i(3),!0):y.i(0),st===$r&&(st=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+st.x)/2,st.y),y.L(2,E.x,(st.y+E.y)/2)):(y.L(1,st.x,(tt.y+st.y)/2),y.L(2,(st.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===$r?y.getLinkPointFromPoint(z,ot,ot.ga(ci),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===$r&&(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()},Mr.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new gn,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=st.y>z.y?0:tt.xz.x&&(ut=st.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Ux=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Js=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.B=function(a,y){return a-=y,-1a},Et.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&zt("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 A0=new he(Mr,"CycleDepthFirst",0),Sy=new he(Mr,"CycleGreedy",1),Wp=new he(Mr,"CycleFromLayers",2),N0=new he(Mr,"LayerOptimalLinkLength",0),xy=new he(Mr,"LayerLongestPathSink",1),wy=new he(Mr,"LayerLongestPathSource",2),k0=new he(Mr,"InitDepthFirstOut",0),Py=new he(Mr,"InitDepthFirstIn",1),Cy=new he(Mr,"InitNaive",2),Ey=new he(Mr,"AggressiveNone",0),B0=new he(Mr,"AggressiveLess",1),by=new he(Mr,"AggressiveMore",2),_x=8;Mr.className="LayeredDigraphLayout",Mr.CycleDepthFirst=A0,Mr.CycleGreedy=Sy,Mr.CycleFromLayers=Wp,Mr.LayerOptimalLinkLength=N0,Mr.LayerLongestPathSink=xy,Mr.LayerLongestPathSource=wy,Mr.InitDepthFirstOut=k0,Mr.InitDepthFirstIn=Py,Mr.InitNaive=Cy,Mr.AggressiveNone=Ey,Mr.AggressiveLess=B0,Mr.AggressiveMore=by,Mr.PackNone=0,Mr.PackExpand=1,Mr.PackStraighten=2,Mr.PackMedian=4,Mr.PackAll=15,Mr.AlignNone=0,Mr.AlignUpperLeft=1,Mr.AlignUpperRight=2,Mr.AlignLowerLeft=4,Mr.AlignLowerRight=8,Mr.AlignAll=15;function bc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}bc.className="SegInfo";function kg(a){Zr.call(this,a)}Le(kg,Zr),kg.prototype.createVertex=function(){return new Cu(this)},kg.prototype.createEdge=function(){return new Kp(this)},kg.className="LayeredDigraphNetwork";function Cu(a){ts.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}Le(Cu,ts);function ix(a,y){return a.index-y.index}function T0(a,y){if(!a.$n){for(var x=[],E=Gi(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Gi(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;zt("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=Gi(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 Yx(a){if(!a.ao){for(var y=[],x=Gi(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}Cu.prototype.Cl=function(a){ts.prototype.Cl.call(this,a),this.bo=this.co=null},Cu.prototype.Kl=function(a){ts.prototype.Kl.call(this,a),this.bo=this.co=null},Cu.prototype.zl=function(a){ts.prototype.zl.call(this,a),this.$n=this.ao=null},Cu.prototype.Jl=function(a){ts.prototype.Jl.call(this,a),this.$n=this.ao=null},Ht.Object.defineProperties(Cu.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)}}}),Cu.prototype.deleteDestinationEdge=Cu.prototype.Jl,Cu.prototype.addDestinationEdge=Cu.prototype.zl,Cu.prototype.deleteSourceEdge=Cu.prototype.Kl,Cu.prototype.addSourceEdge=Cu.prototype.Cl,Cu.className="LayeredDigraphVertex";function Kp(a){Wl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Le(Kp,Wl),Ht.Object.defineProperties(Kp.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)}}}),Kp.className="LayeredDigraphEdge";function Uo(a){ia.call(this),this.Ub=new hn,this.Wn=R0,this.ud=Xh,this.vo=z0,this.Bq=Ry,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new _e(10,10).freeze();var y=new zf(this);this.W=new Ou(y),this.Y=new Ou(y),this.ru=[],a&&Object.assign(this,a)}Le(Uo,ia),Uo.prototype.cloneProtected=function(a){ia.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)},Uo.prototype.qb=function(a){a.classType===Uo?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:zt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Uo.prototype.createNetwork=function(){return new zf(this)},Uo.prototype.makeNetwork=function(a){function y(E){if(E instanceof pi)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof $n){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 Ke?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof yo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Uo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==G0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ke&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?Xh:Rf:this.ud=this.path===R0?Xh:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Uo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,no,Gt,re):dx(this,a,tt,no,Gt,re),no=re.x,Gt=re.width,re=re.height;break;case Kd:for(ge=0;gegt&&(Nids&&(If(a,-ds,0,mo,fr-1),I0(ge,-ds,0),I0(xe,-ds,0),ds=0)}zr.S.h(ds,Ci),Gt=Math.max(Gt,Ve),re=Math.max(re,de+(Qn===0?0:bt)+is.height),Ni=Ve}else 0gt&&(Cids&&(If(a,0,-ds,mo,fr-1),I0(ge,0,-ds),I0(xe,0,-ds),ds=0)),zr.S.h(Ni,ds),re=Math.max(re,di),Gt=Math.max(Gt,de+(Qn===0?0:bt)+is.width),Ci=di;wn++}switch(0st&&(st=0),135kt&&(kt=0),rt===gd&&(ot+=St/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Gt&&(Gt=ky(rt,E-Gt,0),tt=Gt.x,ot=Gt.y,Gt=E,st=0):Gt=Ay(a,Gt,st),0>st&&(tt-=st,st=0),135re&&(re=ky(rt,0,_t-re),tt=re.x,ot=re.y,re=_t,kt=0):re=Ny(a,re,kt),0>kt&&(ot-=kt,kt=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])),Qn[0].h(st+E,0),Qn[1].h(Qn[0].x,_t),Qn[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])),Qn[0].h(0,kt+_t),Qn[1].h(E,Qn[0].y),Qn[2].xE?hx(a,y,b,wn,de,ge):dx(a,y,b,wn,de,ge),wn=ge.x,de=ge.width,ge=ge.height;break;case Kd:for(St=0;StSt&&(VeSt&&(digt&&(gt=0),135Gt&&(Gt=0)),y.la.h(gt,Gt),y.Da.h(de,ge)}}Uo.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 rn(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new rn(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===90,ut=0,gt=0,St=0,Pt=0;Ptst&&(b-=st),z=Math.max(z,Math.max(Pt,St)+a+tt.height),0>x.S.x&&(E=D0(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(bt,gt)+a+tt.width),St=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,St+tt.height),0>St&&(z-=St),0>x.S.y&&(E=D0(y,x.S.y,!0,E,ot)))),new rn(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new rn(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new rn(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===270,ut=0,gt=0,St=0,Pt=0;Ptgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(Pt,St))+a+ut.height),0>rt.S.x&&(E=D0(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(bt,gt))+a+ut.width),St=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,St+ut.height),0>St&&(z-=St),0>rt.S.y&&(E=D0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Jh:return a.width>y?a.width:y;case Qh:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Wd:case $h:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Kd:return a.width-a.focus.x+a.nodeSpacing/2+y;case gd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Ny(a,y,x){switch(a.alignment){case jf:case Tg:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Jh:return a.height>y?a.height:y;case Qh:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Wd:case $h:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Kd:return a.height-a.focus.y+a.nodeSpacing/2+y;case gd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function ky(a,y,x){switch(a){case Tg:y/=2,x/=2;break;case jf:y/=2,x/=2;break;case Jh:x=y=0;break;case Qh:break;default:zt("Unhandled alignment value "+a.toString())}return new Zt(y,x)}function sf(a,y,x,E,b,z){y=ky(y,x,E),If(a,y.x,y.y,b,z)}function If(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 Xh:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case Rf:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:zt("Unhandled path value "+a.ud.toString())}}function I0(a,y,x){for(var E=0;Egt.length||Pt===null||2>Pt.length))for(b=x=0;xst&&z.yz.y&&sty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x+b,st.y);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;xgt.length||Pt===null||2>Pt.length))for(b=x=0;xrt&&z.x<_t?de=st+(z.x-rt)/(_t-rt)*(re-st)-z.y:rt>z.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x,st.y+b);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Uo.prototype.computeLayerSpacing=function(a){var y=th(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!==j0&&a!==Xp||(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!==Bg&&a!==Up&&a!==_p&&!Yp||(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!==j0&&a!==Xp||(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 he(Uo,"PathDefault",-1),Xh=new he(Uo,"PathDestination",0),Rf=new he(Uo,"PathSource",1),Bg=new he(Uo,"SortingForwards",10),Up=new he(Uo,"SortingReverse",11),_p=new he(Uo,"SortingAscending",12),Yp=new he(Uo,"SortingDescending",13),Tg=new he(Uo,"AlignmentCenterSubtrees",20),jf=new he(Uo,"AlignmentCenterChildren",21),Jh=new he(Uo,"AlignmentStart",22),Qh=new he(Uo,"AlignmentEnd",23),Wd=new he(Uo,"AlignmentBus",24),$h=new he(Uo,"AlignmentBusBranching",25),Kd=new he(Uo,"AlignmentTopLeftBus",26),gd=new he(Uo,"AlignmentBottomRightBus",27),j0=new he(Uo,"CompactionNone",30),Xp=new he(Uo,"CompactionBlock",31),z0=new he(Uo,"StyleLayered",40),Ty=new he(Uo,"StyleLastParents",41),Dy=new he(Uo,"StyleAlternating",42),Oy=new he(Uo,"StyleRootOnly",43),H0=new he(Uo,"ArrangementVertical",50),Iy=new he(Uo,"ArrangementHorizontal",51),G0=new he(Uo,"ArrangementFixedRoots",52),Ry=new he(Uo,"LayerIndividual",60),jy=new he(Uo,"LayerSiblings",61),Z0=new he(Uo,"LayerUniform",62);Uo.className="TreeLayout",Uo.PathDefault=R0,Uo.PathDestination=Xh,Uo.PathSource=Rf,Uo.SortingForwards=Bg,Uo.SortingReverse=Up,Uo.SortingAscending=_p,Uo.SortingDescending=Yp,Uo.AlignmentCenterSubtrees=Tg,Uo.AlignmentCenterChildren=jf,Uo.AlignmentStart=Jh,Uo.AlignmentEnd=Qh,Uo.AlignmentBus=Wd,Uo.AlignmentBusBranching=$h,Uo.AlignmentTopLeftBus=Kd,Uo.AlignmentBottomRightBus=gd,Uo.CompactionNone=j0,Uo.CompactionBlock=Xp,Uo.StyleLayered=z0,Uo.StyleLastParents=Ty,Uo.StyleAlternating=Dy,Uo.StyleRootOnly=Oy,Uo.ArrangementVertical=H0,Uo.ArrangementHorizontal=Iy,Uo.ArrangementFixedRoots=G0,Uo.LayerIndividual=Ry,Uo.LayerSiblings=jy,Uo.LayerUniform=Z0;function zf(a){Zr.call(this,a)}Le(zf,Zr),zf.prototype.createVertex=function(){return new Ou(this)},zf.prototype.createEdge=function(){return new Dg(this)},zf.className="TreeNetwork";function Ou(a){ts.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 Zt(0,0),this.Da=new _e(0,0),this.la=new Zt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Bg,this.hd=oy,this.Kb=0,this.Jb=jf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xp,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=gr,this.wr=!0,this.Dp=gr}Le(Ou,ts),Ou.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)},Ht.Object.defineProperties(Ou.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;xPt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yPt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.xPt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yPt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.x>>6)+Ae(128|qe&63):Ae(224|qe>>>12&15)+Ae(128|qe>>>6&63)+Ae(128|qe&63)}else{var qe=65536+(ve.charCodeAt(0)-55296)*1024+(ve.charCodeAt(1)-56320);return Ae(240|qe>>>18&7)+Ae(128|qe>>>12&63)+Ae(128|qe>>>6&63)+Ae(128|qe&63)}},Kt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,fe=function(ve){return ve.replace(Kt,pe)},Me=function(ve){var qe=[0,2,1][ve.length%3],ze=ve.charCodeAt(0)<<16|(ve.length>1?ve.charCodeAt(1):0)<<8|(ve.length>2?ve.charCodeAt(2):0),en=[Ce.charAt(ze>>>18),Ce.charAt(ze>>>12&63),qe>=2?"=":Ce.charAt(ze>>>6&63),qe>=1?"=":Ce.charAt(ze&63)];return en.join("")},He=le.btoa&&typeof le.btoa=="function"?function(ve){return le.btoa(ve)}:function(ve){if(ve.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ve.replace(/[\s\S]{1,3}/g,Me)},Nt=function(ve){return He(fe(String(ve)))},et=function(ve){return ve.replace(/[+\/]/g,function(qe){return qe=="+"?"-":"_"}).replace(/=/g,"")},nt=function(ve,qe){return qe?et(Nt(ve)):Nt(ve)},ht=function(ve){return nt(ve,!0)},lt;le.Uint8Array&&(lt=function(ve,qe){for(var ze="",en=0,Hn=ve.length;en>>18)+Ce.charAt(cn>>>12&63)+(typeof Be!="undefined"?Ce.charAt(cn>>>6&63):"=")+(typeof Qt!="undefined"?Ce.charAt(cn&63):"=")}return qe?et(ze):ze});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ve){switch(ve.length){case 4:var qe=(7&ve.charCodeAt(0))<<18|(63&ve.charCodeAt(1))<<12|(63&ve.charCodeAt(2))<<6|63&ve.charCodeAt(3),ze=qe-65536;return Ae((ze>>>10)+55296)+Ae((ze&1023)+56320);case 3:return Ae((15&ve.charCodeAt(0))<<12|(63&ve.charCodeAt(1))<<6|63&ve.charCodeAt(2));default:return Ae((31&ve.charCodeAt(0))<<6|63&ve.charCodeAt(1))}},Ct=function(ve){return ve.replace(pt,yt)},Tt=function(ve){var qe=ve.length,ze=qe%4,en=(qe>0?Bt[ve.charAt(0)]<<18:0)|(qe>1?Bt[ve.charAt(1)]<<12:0)|(qe>2?Bt[ve.charAt(2)]<<6:0)|(qe>3?Bt[ve.charAt(3)]:0),Hn=[Ae(en>>>16),Ae(en>>>8&255),Ae(en&255)];return Hn.length-=[0,0,2,1][ze],Hn.join("")},Dt=le.atob&&typeof le.atob=="function"?function(ve){return le.atob(ve)}:function(ve){return ve.replace(/\S{1,4}/g,Tt)},Wt=function(ve){return Dt(String(ve).replace(/[^A-Za-z0-9\+\/]/g,""))},ie=function(ve){return Ct(Dt(ve))},se=function(ve){return String(ve).replace(/[-_]/g,function(qe){return qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},te=function(ve){return ie(se(ve))},Se;le.Uint8Array&&(Se=function(ve){return Uint8Array.from(Wt(se(ve)),function(qe){return qe.charCodeAt(0)})});var Vt=function(){var ve=le.Base64;return le.Base64=Ie,ve};if(le.Base64={VERSION:ne,atob:Wt,btoa:He,fromBase64:te,toBase64:nt,utob:fe,encode:nt,encodeURI:ht,btou:Ct,decode:te,noConflict:Vt,fromUint8Array:lt,toUint8Array:Se},typeof Object.defineProperty=="function"){var Pe=function(ve){return{value:ve,enumerable:!1,writable:!0,configurable:!0}};le.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Pe(function(){return te(this)})),Object.defineProperty(String.prototype,"toBase64",Pe(function(ve){return nt(this,ve)})),Object.defineProperty(String.prototype,"toBase64URI",Pe(function(){return nt(this,!0)}))}}return le.Meteor&&(Base64=le.Base64),Tn.exports?Tn.exports.Base64=le.Base64:(ft=[],Ot=function(){return le.Base64}.apply(In,ft),Ot!==void 0&&(Tn.exports=Ot)),{Base64:le.Base64}})},17115:function(Tn,In,wt){"use strict";wt.d(In,{ZP:function(){return Bt}});var ft=wt(52487),Ot=wt(59301),le=wt(47273),Ie=0,ne=(0,le.Z)();function Ce(){var Ae;return ne?(Ae=Ie,Ie+=1):Ae="TEST_OR_SSR",Ae}function Bt(Ae){var pe=Ot.useState(),Kt=(0,ft.Z)(pe,2),fe=Kt[0],Me=Kt[1];return Ot.useEffect(function(){Me("rc_select_".concat(Ce()))},[]),Ae||fe}},77861:function(Tn,In,wt){"use strict";wt.d(In,{Ac:function(){return Ft},Xo:function(){return eo},Wx:function(){return Xo},ZP:function(){return $e},lk:function(){return Ct}});var ft=wt(72308),Ot=wt(80702),le=wt(49618),Ie=wt(77321),ne=wt(52487),Ce=wt(74416),Bt=wt(62853),Ae=wt(18929),pe=wt(48736),Kt=wt(59301),fe=wt(92310),Me=wt.n(fe),He=wt(34280),Nt=wt(49658),et=wt(10228),nt=wt(8654),ht=function(ee){var We=ee.className,ln=ee.customizeIcon,vn=ee.customizeIconProps,Mn=ee.onMouseDown,zt=ee.onClick,Ne=ee.children,fn;return typeof ln=="function"?fn=ln(vn):fn=ln,Kt.createElement("span",{className:We,onMouseDown:function(ce){ce.preventDefault(),Mn&&Mn(ce)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:zt,"aria-hidden":!0},fn!==void 0?fn:Kt.createElement("span",{className:Me()(We.split(/\s+/).map(function(En){return"".concat(En,"-icon")}))},Ne))},lt=ht;function pt(me,ee,We,ln,vn){var Mn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,zt=arguments.length>6?arguments[6]:void 0,Ne=arguments.length>7?arguments[7]:void 0,fn=Kt.useMemo(function(){if((0,Bt.Z)(ln)==="object")return ln.clearIcon;if(vn)return vn},[ln,vn]),En=Kt.useMemo(function(){return!!(!Mn&&ln&&(We.length||zt)&&!(Ne==="combobox"&&zt===""))},[ln,Mn,We.length,zt,Ne]);return{allowClear:En,clearIcon:Kt.createElement(lt,{className:"".concat(me,"-clear"),onMouseDown:ee,customizeIcon:fn},"\xD7")}}var yt=Kt.createContext(null);function Ct(){return Kt.useContext(yt)}function Tt(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ee=Kt.useState(!1),We=(0,ne.Z)(ee,2),ln=We[0],vn=We[1],Mn=Kt.useRef(null),zt=function(){window.clearTimeout(Mn.current)};Kt.useEffect(function(){return zt},[]);var Ne=function(En,ce){zt(),Mn.current=window.setTimeout(function(){vn(En),ce&&ce()},me)};return[ln,Ne,zt]}function Dt(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ee=Kt.useRef(null),We=Kt.useRef(null);Kt.useEffect(function(){return function(){window.clearTimeout(We.current)}},[]);function ln(vn){(vn||ee.current===null)&&(ee.current=vn),window.clearTimeout(We.current),We.current=window.setTimeout(function(){ee.current=null},me)}return[function(){return ee.current},ln]}function Wt(me,ee,We,ln){var vn=Kt.useRef(null);vn.current={open:ee,triggerOpen:We,customizedTrigger:ln},Kt.useEffect(function(){function Mn(zt){var Ne;if(!((Ne=vn.current)!==null&&Ne!==void 0&&Ne.customizedTrigger)){var fn=zt.target;fn.shadowRoot&&zt.composed&&(fn=zt.composedPath()[0]||fn),vn.current.open&&me().filter(function(En){return En}).every(function(En){return!En.contains(fn)&&En!==fn})&&vn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Mn),function(){return window.removeEventListener("mousedown",Mn)}},[])}var ie=wt(26112),se=wt(11780),te=function(ee,We){var ln,vn,Mn=ee.prefixCls,zt=ee.id,Ne=ee.inputElement,fn=ee.disabled,En=ee.tabIndex,ce=ee.autoFocus,Ue=ee.autoComplete,zn=ee.editable,Un=ee.activeDescendantId,qn=ee.value,Jn=ee.maxLength,ui=ee.onKeyDown,hi=ee.onMouseDown,ki=ee.onChange,Ii=ee.onPaste,Ti=ee.onCompositionStart,un=ee.onCompositionEnd,fo=ee.open,oo=ee.attrs,Zn=Ne||Kt.createElement("input",null),he=Zn,Re=he.ref,Sn=he.props,mi=Sn.onKeyDown,Vn=Sn.onChange,gi=Sn.onMouseDown,vi=Sn.onCompositionStart,Ei=Sn.onCompositionEnd,Ri=Sn.style;return(0,pe.Kp)(!("maxLength"in Zn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Zn=Kt.cloneElement(Zn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({type:"search"},Sn),{},{id:zt,ref:(0,nt.sQ)(We,Re),disabled:fn,tabIndex:En,autoComplete:Ue||"off",autoFocus:ce,className:Me()("".concat(Mn,"-selection-search-input"),(ln=Zn)===null||ln===void 0||(vn=ln.props)===null||vn===void 0?void 0:vn.className),role:"combobox","aria-label":"Search","aria-expanded":fo||!1,"aria-haspopup":"listbox","aria-owns":"".concat(zt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(zt,"_list"),"aria-activedescendant":fo?Un:void 0},oo),{},{value:zn?qn:"",maxLength:Jn,readOnly:!zn,unselectable:zn?null:"on",style:(0,Ie.Z)((0,Ie.Z)({},Ri),{},{opacity:zn?null:0}),onKeyDown:function(gn){ui(gn),mi&&mi(gn)},onMouseDown:function(gn){hi(gn),gi&&gi(gn)},onChange:function(gn){ki(gn),Vn&&Vn(gn)},onCompositionStart:function(gn){Ti(gn),vi&&vi(gn)},onCompositionEnd:function(gn){un(gn),Ei&&Ei(gn)},onPaste:Ii})),Zn},Se=Kt.forwardRef(te);Se.displayName="Input";var Vt=Se;function Pe(me){return Array.isArray(me)?me:me!==void 0?[me]:[]}var ve=typeof window!="undefined"&&window.document&&window.document.documentElement,qe=ve;function ze(me){return me!=null}function en(me){return!me&&me!==0}function Hn(me){return["string","number"].includes((0,Bt.Z)(me))}function jn(me){var ee=void 0;return me&&(Hn(me.title)?ee=me.title.toString():Hn(me.label)&&(ee=me.label.toString())),ee}function Be(me,ee){qe?Kt.useLayoutEffect(me,ee):Kt.useEffect(me,ee)}function Qt(me){var ee;return(ee=me.key)!==null&&ee!==void 0?ee:me.value}var cn=function(ee){ee.preventDefault(),ee.stopPropagation()},Kn=function(ee){var We=ee.id,ln=ee.prefixCls,vn=ee.values,Mn=ee.open,zt=ee.searchValue,Ne=ee.autoClearSearchValue,fn=ee.inputRef,En=ee.placeholder,ce=ee.disabled,Ue=ee.mode,zn=ee.showSearch,Un=ee.autoFocus,qn=ee.autoComplete,Jn=ee.activeDescendantId,ui=ee.tabIndex,hi=ee.removeIcon,ki=ee.maxTagCount,Ii=ee.maxTagTextLength,Ti=ee.maxTagPlaceholder,un=Ti===void 0?function(Ko){return"+ ".concat(Ko.length," ...")}:Ti,fo=ee.tagRender,oo=ee.onToggleOpen,Zn=ee.onRemove,he=ee.onInputChange,Re=ee.onInputPaste,Sn=ee.onInputKeyDown,mi=ee.onInputMouseDown,Vn=ee.onInputCompositionStart,gi=ee.onInputCompositionEnd,vi=Kt.useRef(null),Ei=(0,Kt.useState)(0),Ri=(0,ne.Z)(Ei,2),Qi=Ri[0],gn=Ri[1],ao=(0,Kt.useState)(!1),hn=(0,ne.Z)(ao,2),so=hn[0],bo=hn[1],Ji="".concat(ln,"-selection"),Go=Mn||Ue==="multiple"&&Ne===!1||Ue==="tags"?zt:"",Mo=Ue==="tags"||Ue==="multiple"&&Ne===!1||zn&&(Mn||so);Be(function(){gn(vi.current.scrollWidth)},[Go]);function Wi(Ko,sr,Cr,Rr,cr){return Kt.createElement("span",{className:Me()("".concat(Ji,"-item"),(0,le.Z)({},"".concat(Ji,"-item-disabled"),Cr)),title:jn(Ko)},Kt.createElement("span",{className:"".concat(Ji,"-item-content")},sr),Rr&&Kt.createElement(lt,{className:"".concat(Ji,"-item-remove"),onMouseDown:cn,onClick:cr,customizeIcon:hi},"\xD7"))}function Ui(Ko,sr,Cr,Rr,cr){var uo=function(Pn){cn(Pn),oo(!Mn)};return Kt.createElement("span",{onMouseDown:uo},fo({label:sr,value:Ko,disabled:Cr,closable:Rr,onClose:cr}))}function Xi(Ko){var sr=Ko.disabled,Cr=Ko.label,Rr=Ko.value,cr=!ce&&!sr,uo=Cr;if(typeof Ii=="number"&&(typeof Cr=="string"||typeof Cr=="number")){var Xt=String(uo);Xt.length>Ii&&(uo="".concat(Xt.slice(0,Ii),"..."))}var Pn=function(yi){yi&&yi.stopPropagation(),Zn(Ko)};return typeof fo=="function"?Ui(Rr,uo,sr,cr,Pn):Wi(Ko,uo,sr,cr,Pn)}function ro(Ko){var sr=typeof un=="function"?un(Ko):un;return Wi({title:sr},sr,!1)}var Si=Kt.createElement("div",{className:"".concat(Ji,"-search"),style:{width:Qi},onFocus:function(){bo(!0)},onBlur:function(){bo(!1)}},Kt.createElement(Vt,{ref:fn,open:Mn,prefixCls:ln,id:We,inputElement:null,disabled:ce,autoFocus:Un,autoComplete:qn,editable:Mo,activeDescendantId:Jn,value:Go,onKeyDown:Sn,onMouseDown:mi,onChange:he,onPaste:Re,onCompositionStart:Vn,onCompositionEnd:gi,tabIndex:ui,attrs:(0,ie.Z)(ee,!0)}),Kt.createElement("span",{ref:vi,className:"".concat(Ji,"-search-mirror"),"aria-hidden":!0},Go,"\xA0")),Zt=Kt.createElement(se.Z,{prefixCls:"".concat(Ji,"-overflow"),data:vn,renderItem:Xi,renderRest:ro,suffix:Si,itemKey:Qt,maxCount:ki});return Kt.createElement(Kt.Fragment,null,Zt,!vn.length&&!Go&&Kt.createElement("span",{className:"".concat(Ji,"-placeholder")},En))},Dn=Kn,je=function(ee){var We=ee.inputElement,ln=ee.prefixCls,vn=ee.id,Mn=ee.inputRef,zt=ee.disabled,Ne=ee.autoFocus,fn=ee.autoComplete,En=ee.activeDescendantId,ce=ee.mode,Ue=ee.open,zn=ee.values,Un=ee.placeholder,qn=ee.tabIndex,Jn=ee.showSearch,ui=ee.searchValue,hi=ee.activeValue,ki=ee.maxLength,Ii=ee.onInputKeyDown,Ti=ee.onInputMouseDown,un=ee.onInputChange,fo=ee.onInputPaste,oo=ee.onInputCompositionStart,Zn=ee.onInputCompositionEnd,he=ee.title,Re=Kt.useState(!1),Sn=(0,ne.Z)(Re,2),mi=Sn[0],Vn=Sn[1],gi=ce==="combobox",vi=gi||Jn,Ei=zn[0],Ri=ui||"";gi&&hi&&!mi&&(Ri=hi),Kt.useEffect(function(){gi&&Vn(!1)},[gi,hi]);var Qi=ce!=="combobox"&&!Ue&&!Jn?!1:!!Ri,gn=he===void 0?jn(Ei):he,ao=function(){if(Ei)return null;var so=Qi?{visibility:"hidden"}:void 0;return Kt.createElement("span",{className:"".concat(ln,"-selection-placeholder"),style:so},Un)};return Kt.createElement(Kt.Fragment,null,Kt.createElement("span",{className:"".concat(ln,"-selection-search")},Kt.createElement(Vt,{ref:Mn,prefixCls:ln,id:vn,open:Ue,inputElement:We,disabled:zt,autoFocus:Ne,autoComplete:fn,editable:vi,activeDescendantId:En,value:Ri,onKeyDown:Ii,onMouseDown:Ti,onChange:function(so){Vn(!0),un(so)},onPaste:fo,onCompositionStart:oo,onCompositionEnd:Zn,tabIndex:qn,attrs:(0,ie.Z)(ee,!0),maxLength:gi?ki:void 0})),!gi&&Ei?Kt.createElement("span",{className:"".concat(ln,"-selection-item"),title:gn,style:Qi?{visibility:"hidden"}:void 0},Ei.label):null,ao())},Ze=je;function Ln(me){return![et.Z.ESC,et.Z.SHIFT,et.Z.BACKSPACE,et.Z.TAB,et.Z.WIN_KEY,et.Z.ALT,et.Z.META,et.Z.WIN_KEY_RIGHT,et.Z.CTRL,et.Z.SEMICOLON,et.Z.EQUALS,et.Z.CAPS_LOCK,et.Z.CONTEXT_MENU,et.Z.F1,et.Z.F2,et.Z.F3,et.Z.F4,et.Z.F5,et.Z.F6,et.Z.F7,et.Z.F8,et.Z.F9,et.Z.F10,et.Z.F11,et.Z.F12].includes(me)}var ni=function(ee,We){var ln=(0,Kt.useRef)(null),vn=(0,Kt.useRef)(!1),Mn=ee.prefixCls,zt=ee.open,Ne=ee.mode,fn=ee.showSearch,En=ee.tokenWithEnter,ce=ee.autoClearSearchValue,Ue=ee.onSearch,zn=ee.onSearchSubmit,Un=ee.onToggleOpen,qn=ee.onInputKeyDown,Jn=ee.domRef;Kt.useImperativeHandle(We,function(){return{focus:function(){ln.current.focus()},blur:function(){ln.current.blur()}}});var ui=Dt(0),hi=(0,ne.Z)(ui,2),ki=hi[0],Ii=hi[1],Ti=function(Ri){var Qi=Ri.which;(Qi===et.Z.UP||Qi===et.Z.DOWN)&&Ri.preventDefault(),qn&&qn(Ri),Qi===et.Z.ENTER&&Ne==="tags"&&!vn.current&&!zt&&(zn==null||zn(Ri.target.value)),Ln(Qi)&&Un(!0)},un=function(){Ii(!0)},fo=(0,Kt.useRef)(null),oo=function(Ri){Ue(Ri,!0,vn.current)!==!1&&Un(!0)},Zn=function(){vn.current=!0},he=function(Ri){vn.current=!1,Ne!=="combobox"&&oo(Ri.target.value)},Re=function(Ri){var Qi=Ri.target.value;if(En&&fo.current&&/[\r\n]/.test(fo.current)){var gn=fo.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Qi=Qi.replace(gn,fo.current)}fo.current=null,oo(Qi)},Sn=function(Ri){var Qi=Ri.clipboardData,gn=Qi.getData("text");fo.current=gn},mi=function(Ri){var Qi=Ri.target;if(Qi!==ln.current){var gn=document.body.style.msTouchAction!==void 0;gn?setTimeout(function(){ln.current.focus()}):ln.current.focus()}},Vn=function(Ri){var Qi=ki();Ri.target!==ln.current&&!Qi&&Ne!=="combobox"&&Ri.preventDefault(),(Ne!=="combobox"&&(!fn||!Qi)||!zt)&&(zt&&ce!==!1&&Ue("",!0,!1),Un())},gi={inputRef:ln,onInputKeyDown:Ti,onInputMouseDown:un,onInputChange:Re,onInputPaste:Sn,onInputCompositionStart:Zn,onInputCompositionEnd:he},vi=Ne==="multiple"||Ne==="tags"?Kt.createElement(Dn,(0,ft.Z)({},ee,gi)):Kt.createElement(Ze,(0,ft.Z)({},ee,gi));return Kt.createElement("div",{ref:Jn,className:"".concat(Mn,"-selector"),onClick:mi,onMouseDown:Vn},vi)},mn=Kt.forwardRef(ni);mn.displayName="Selector";var bn=mn,ue=wt(35593),pn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Fn=function(ee){var We=ee===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:We,adjustY:1},htmlRegion:"scroll"}}},tn=function(ee,We){var ln=ee.prefixCls,vn=ee.disabled,Mn=ee.visible,zt=ee.children,Ne=ee.popupElement,fn=ee.animation,En=ee.transitionName,ce=ee.dropdownStyle,Ue=ee.dropdownClassName,zn=ee.direction,Un=zn===void 0?"ltr":zn,qn=ee.placement,Jn=ee.builtinPlacements,ui=ee.dropdownMatchSelectWidth,hi=ee.dropdownRender,ki=ee.dropdownAlign,Ii=ee.getPopupContainer,Ti=ee.empty,un=ee.getTriggerDOMNode,fo=ee.onPopupVisibleChange,oo=ee.onPopupMouseEnter,Zn=(0,Ce.Z)(ee,pn),he="".concat(ln,"-dropdown"),Re=Ne;hi&&(Re=hi(Ne));var Sn=Kt.useMemo(function(){return Jn||Fn(ui)},[Jn,ui]),mi=fn?"".concat(he,"-").concat(fn):En,Vn=typeof ui=="number",gi=Kt.useMemo(function(){return Vn?null:ui===!1?"minWidth":"width"},[ui,Vn]),vi=ce;Vn&&(vi=(0,Ie.Z)((0,Ie.Z)({},vi),{},{width:ui}));var Ei=Kt.useRef(null);return Kt.useImperativeHandle(We,function(){return{getPopupElement:function(){return Ei.current}}}),Kt.createElement(ue.Z,(0,ft.Z)({},Zn,{showAction:fo?["click"]:[],hideAction:fo?["click"]:[],popupPlacement:qn||(Un==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Sn,prefixCls:he,popupTransitionName:mi,popup:Kt.createElement("div",{ref:Ei,onMouseEnter:oo},Re),stretch:gi,popupAlign:ki,popupVisible:Mn,getPopupContainer:Ii,popupClassName:Me()(Ue,(0,le.Z)({},"".concat(he,"-empty"),Ti)),popupStyle:vi,getTriggerDOMNode:un,onPopupVisibleChange:fo}),zt)},Nn=Kt.forwardRef(tn);Nn.displayName="SelectTrigger";var dn=Nn,nn=wt(68413);function we(me,ee){var We=me.key,ln;return"value"in me&&(ln=me.value),We!=null?We:ln!==void 0?ln:"rc-index-key-".concat(ee)}function jt(me,ee){var We=me||{},ln=We.label,vn=We.value,Mn=We.options,zt=We.groupLabel,Ne=ln||(ee?"children":"label");return{label:Ne,value:vn||"value",options:Mn||"options",groupLabel:zt||Ne}}function Te(me){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},We=ee.fieldNames,ln=ee.childrenAsData,vn=[],Mn=jt(We,!1),zt=Mn.label,Ne=Mn.value,fn=Mn.options,En=Mn.groupLabel;function ce(Ue,zn){Ue.forEach(function(Un){if(zn||!(fn in Un)){var qn=Un[Ne];vn.push({key:we(Un,vn.length),groupOption:zn,data:Un,label:Un[zt],value:qn})}else{var Jn=Un[En];Jn===void 0&&ln&&(Jn=Un.label),vn.push({key:we(Un,vn.length),group:!0,data:Un,label:Jn}),ce(Un[fn],!0)}})}return ce(me,!1),vn}function ke(me){var ee=(0,Ie.Z)({},me);return"props"in ee||Object.defineProperty(ee,"props",{get:function(){return(0,pe.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ee}}),ee}function Jt(me,ee){if(!ee||!ee.length)return null;var We=!1;function ln(Mn,zt){var Ne=(0,nn.Z)(zt),fn=Ne[0],En=Ne.slice(1);if(!fn)return[Mn];var ce=Mn.split(fn);return We=We||ce.length>1,ce.reduce(function(Ue,zn){return[].concat((0,Ot.Z)(Ue),(0,Ot.Z)(ln(zn,En)))},[]).filter(function(Ue){return Ue})}var vn=ln(me,ee);return We?vn:null}var $t=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],At=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function xt(me){return me==="tags"||me==="multiple"}var vt=Kt.forwardRef(function(me,ee){var We,ln,vn=me.id,Mn=me.prefixCls,zt=me.className,Ne=me.showSearch,fn=me.tagRender,En=me.direction,ce=me.omitDomProps,Ue=me.displayValues,zn=me.onDisplayValuesChange,Un=me.emptyOptions,qn=me.notFoundContent,Jn=qn===void 0?"Not Found":qn,ui=me.onClear,hi=me.mode,ki=me.disabled,Ii=me.loading,Ti=me.getInputElement,un=me.getRawInputElement,fo=me.open,oo=me.defaultOpen,Zn=me.onDropdownVisibleChange,he=me.activeValue,Re=me.onActiveValueChange,Sn=me.activeDescendantId,mi=me.searchValue,Vn=me.autoClearSearchValue,gi=me.onSearch,vi=me.onSearchSplit,Ei=me.tokenSeparators,Ri=me.allowClear,Qi=me.suffixIcon,gn=me.clearIcon,ao=me.OptionList,hn=me.animation,so=me.transitionName,bo=me.dropdownStyle,Ji=me.dropdownClassName,Go=me.dropdownMatchSelectWidth,Mo=me.dropdownRender,Wi=me.dropdownAlign,Ui=me.placement,Xi=me.builtinPlacements,ro=me.getPopupContainer,Si=me.showAction,Zt=Si===void 0?[]:Si,Ko=me.onFocus,sr=me.onBlur,Cr=me.onKeyUp,Rr=me.onKeyDown,cr=me.onMouseDown,uo=(0,Ce.Z)(me,$t),Xt=xt(hi),Pn=(Ne!==void 0?Ne:Xt)||hi==="combobox",On=(0,Ie.Z)({},uo);At.forEach(function(gr){delete On[gr]}),ce==null||ce.forEach(function(gr){delete On[gr]});var yi=Kt.useState(!1),Xn=(0,ne.Z)(yi,2),ri=Xn[0],ei=Xn[1];Kt.useEffect(function(){ei((0,Nt.Z)())},[]);var _e=Kt.useRef(null),Yn=Kt.useRef(null),ji=Kt.useRef(null),Io=Kt.useRef(null),to=Kt.useRef(null),Yi=Tt(),_o=(0,ne.Z)(Yi,3),Ho=_o[0],Nr=_o[1],Hr=_o[2];Kt.useImperativeHandle(ee,function(){var gr,_r;return{focus:(gr=Io.current)===null||gr===void 0?void 0:gr.focus,blur:(_r=Io.current)===null||_r===void 0?void 0:_r.blur,scrollTo:function(La){var Fa;return(Fa=to.current)===null||Fa===void 0?void 0:Fa.scrollTo(La)}}});var da=Kt.useMemo(function(){var gr;if(hi!=="combobox")return mi;var _r=(gr=Ue[0])===null||gr===void 0?void 0:gr.value;return typeof _r=="string"||typeof _r=="number"?String(_r):""},[mi,hi,Ue]),rn=hi==="combobox"&&typeof Ti=="function"&&Ti()||null,aa=typeof un=="function"&&un(),Is=(0,nt.x1)(Yn,aa==null||(We=aa.props)===null||We===void 0?void 0:We.ref),cs=Kt.useState(!1),Rs=(0,ne.Z)(cs,2),oa=Rs[0],Ys=Rs[1];(0,He.Z)(function(){Ys(!0)},[]);var jr=(0,Ae.Z)(!1,{defaultValue:oo,value:fo}),Jo=(0,ne.Z)(jr,2),Sr=Jo[0],Jr=Jo[1],So=oa?Sr:!1,nr=!Jn&&Un;(ki||nr&&So&&hi==="combobox")&&(So=!1);var To=nr?!1:So,Fi=Kt.useCallback(function(gr){var _r=gr!==void 0?gr:!So;ki||(Jr(_r),So!==_r&&(Zn==null||Zn(_r)))},[ki,So,Jr,Zn]),xo=Kt.useMemo(function(){return(Ei||[]).some(function(gr){return[` `,`\r -`].includes(xr)})},[Pi]),Cr=function(Wr,us,za){var Ha=!0,ya=Wr;Re==null||Re(null);var xa=za?null:Jt(Wr,Pi);return hi!=="combobox"&&xa&&(ya="",mi==null||mi(xa),Mi(!1),Ha=!1),fi&&fa!==ya&&fi(ya,{source:us?"typing":"effect"}),Ha},la=function(Wr){!Wr||!Wr.trim()||fi(Wr,{source:"submit"})};Kt.useEffect(function(){!Po&&!Xt&&hi!=="combobox"&&Cr("",!1,!1)},[Po]),Kt.useEffect(function(){Sr&&Ai&&$r(!1),Ai&&Ar(!1)},[Ai]);var ms=Dt(),os=(0,ne.Z)(ms,2),Li=os[0],Br=os[1],ua=function(Wr){var us=Li(),za=Wr.which;if(za===et.Z.ENTER&&(hi!=="combobox"&&Wr.preventDefault(),Po||Mi(!0)),Br(!!fa),za===et.Z.BACKSPACE&&!us&&Xt&&!fa&&Ue.length){for(var Ha=(0,Ot.Z)(Ue),ya=null,xa=Ha.length-1;xa>=0;xa-=1){var Ga=Ha[xa];if(!Ga.disabled){Ha.splice(xa,1),ya=Ga;break}}ya&&zn(Ha,{type:"remove",values:[ya]})}for(var Za=arguments.length,_l=new Array(Za>1?Za-1:0),vl=1;vl1?us-1:0),Ha=1;Ha1?xa-1:0),Za=1;Za1&&arguments[1]!==void 0?arguments[1]:!1;return(0,sn.Z)(me).map(function(We,ln){if(!Kt.isValidElement(We)||!We.type)return null;var vn=We,Mn=vn.type.isSelectOptGroup,zt=vn.key,Ne=vn.props,fn=Ne.children,En=(0,Ce.Z)(Ne,Gn);return ee||!Mn?Si(We):(0,Ie.Z)((0,Ie.Z)({key:"__RC_SELECT_GRP__".concat(zt===null?ln:zt,"__"),label:zt},En),{},{options:ai(fn)})}).filter(function(We){return We})}function bi(me,ee,We,ln,vn){return Kt.useMemo(function(){var Mn=me,zt=!me;zt&&(Mn=ai(ee));var Ne=new Map,fn=new Map,En=function(zn,Un,qn){qn&&typeof qn=="string"&&zn.set(Un[qn],Un)};function ce(Ue){for(var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Un=0;Un1&&arguments[1]!==void 0?arguments[1]:1,ao=Re.length,yi=0;yi1&&arguments[1]!==void 0?arguments[1]:!1;$i(Vi);var ao={source:Yi?"keyboard":"mouse"},yi=Re[Vi];if(!yi){Jn(null,-1,ao);return}Jn(yi.value,Vi,ao)};(0,Kt.useEffect)(function(){gn(ui!==!1?fi(0):-1)},[Re.length,En]);var so=Kt.useCallback(function(Zi){return Oi.has(Zi)&&fn!=="combobox"},[fn,(0,Ot.Z)(Oi).toString(),Oi.size]);(0,Kt.useEffect)(function(){var Zi=setTimeout(function(){if(!Ne&&zt&&Oi.size===1){var Yi=Array.from(Oi)[0],ao=Re.findIndex(function(yi){var Zt=yi.data;return Zt.value===Yi});ao!==-1&&(gn(ao),Vn(ao))}});if(zt){var Vi;(Vi=Sn.current)===null||Vi===void 0||Vi.scrollTo(void 0)}return function(){return clearTimeout(Zi)}},[zt,En,qn.length]);var hn=function(Vi){Vi!==void 0&&hi(Vi,{selected:!Oi.has(Vi)}),Ne||ce(!1)};if(Kt.useImperativeHandle(We,function(){return{onKeyDown:function(Vi){var Yi=Vi.which,ao=Vi.ctrlKey;switch(Yi){case et.Z.N:case et.Z.P:case et.Z.UP:case et.Z.DOWN:{var yi=0;if(Yi===et.Z.UP?yi=-1:Yi===et.Z.DOWN?yi=1:Wo()&&ao&&(Yi===et.Z.N?yi=1:Yi===et.Z.P&&(yi=-1)),yi!==0){var Zt=fi(Ii+yi,yi);Vn(Zt),gn(Zt,!0)}break}case et.Z.ENTER:{var Ko=Re[Ii];Ko&&!Ko.data.disabled?hn(Ko.value):hn(void 0),zt&&Vi.preventDefault();break}case et.Z.ESC:ce(!1),zt&&Vi.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Vi){Vn(Vi)}}}),Re.length===0)return Kt.createElement("div",{role:"listbox",id:"".concat(Mn,"_list"),className:"".concat(he,"-empty"),onMouseDown:pi},Ue);var lo=Object.keys(Bi).map(function(Zi){return Bi[Zi]}),Lo=function(Vi){return Vi.label};function Ji(Zi,Vi){var Yi=Zi.group;return{role:Yi?"presentation":"option",id:"".concat(Mn,"_list_").concat(Vi)}}var Ho=function(Vi){var Yi=Re[Vi];if(!Yi)return null;var ao=Yi.data||{},yi=ao.value,Zt=Yi.group,Ko=(0,ie.Z)(ao,!0),lr=Lo(Yi);return Yi?Kt.createElement("div",(0,ft.Z)({"aria-label":typeof lr=="string"&&!Zt?lr:null},Ko,{key:Vi},Ji(Yi,Vi),{"aria-selected":so(yi)}),yi):null},Fo={role:"listbox",id:"".concat(Mn,"_list")};return Kt.createElement(Kt.Fragment,null,un&&Kt.createElement("div",(0,ft.Z)({},Fo,{style:{height:0,width:0,overflow:"hidden"}}),Ho(Ii-1),Ho(Ii),Ho(Ii+1)),Kt.createElement(Zo.Z,{itemKey:"key",ref:Sn,data:Re,height:ro,itemHeight:Zn,fullHeight:!1,onMouseDown:pi,onScroll:zn,virtual:un,direction:mo,innerProps:un?null:Fo},function(Zi,Vi){var Yi,ao=Zi.group,yi=Zi.groupOption,Zt=Zi.data,Ko=Zi.label,lr=Zi.value,Pr=Zt.key;if(ao){var Or,fr=(Or=Zt.title)!==null&&Or!==void 0?Or:Et(Ko)?Ko.toString():void 0;return Kt.createElement("div",{className:Me()(he,"".concat(he,"-group")),title:fr},Ko!==void 0?Ko:Pr)}var ho=Zt.disabled,Xt=Zt.title,Pn=Zt.children,On=Zt.style,vi=Zt.className,Xn=(0,Ce.Z)(Zt,ti),ri=(0,fo.Z)(Xn,lo),ei=so(lr),_e="".concat(he,"-option"),Yn=Me()(he,_e,vi,(Yi={},(0,le.Z)(Yi,"".concat(_e,"-grouped"),yi),(0,le.Z)(Yi,"".concat(_e,"-active"),Ii===Vi&&!ho),(0,le.Z)(Yi,"".concat(_e,"-disabled"),ho),(0,le.Z)(Yi,"".concat(_e,"-selected"),ei),Yi)),Ri=Lo(Zi),Io=!Ai||typeof Ai=="function"||ei,eo=typeof Ri=="number"?Ri:Ri||lr,_i=Et(eo)?eo.toString():void 0;return Xt!==void 0&&(_i=Xt),Kt.createElement("div",(0,ft.Z)({},(0,ie.Z)(ri),un?{}:Ji(Zi,Vi),{"aria-selected":ei,className:Yn,title:_i,onMouseMove:function(){Ii===Vi||ho||gn(Vi)},onClick:function(){ho||hn(lr)},style:On}),Kt.createElement("div",{className:"".concat(_e,"-content")},eo),Kt.isValidElement(Ai)||ei,Io&&Kt.createElement(lt,{className:"".concat(he,"-option-state"),customizeIcon:Ai,customizeIconProps:{isSelected:ei}},ei?"\u2713":null))}))},Hi=Kt.forwardRef(Ui);Hi.displayName="OptionList";var Ye=Hi;function oi(me){var ee=me.mode,We=me.options,ln=me.children,vn=me.backfill,Mn=me.allowClear,zt=me.placeholder,Ne=me.getInputElement,fn=me.showSearch,En=me.onSearch,ce=me.defaultOpen,Ue=me.autoFocus,zn=me.labelInValue,Un=me.value,qn=me.inputValue,Jn=me.optionLabelProp,ui=isMultiple(ee),hi=fn!==void 0?fn:ui||ee==="combobox",Ai=We||convertChildrenToData(ln);if(warning(ee!=="tags"||Ai.every(function(mo){return!mo.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ee==="tags"||ee==="combobox"){var Oi=Ai.some(function(mo){return mo.options?mo.options.some(function(ro){return typeof("value"in ro?ro.value:ro.key)=="number"}):typeof("value"in mo?mo.value:mo.key)=="number"});warning(!Oi,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ee!=="combobox"||!Jn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ee==="combobox"||!vn,"`backfill` only works with `combobox` mode."),warning(ee==="combobox"||!Ne,"`getInputElement` only work with `combobox` mode."),noteOnce(ee!=="combobox"||!Ne||!Mn||!zt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),En&&!hi&&ee!=="combobox"&&ee!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ce||Ue,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Un!=null){var Bi=toArray(Un);warning(!zn||Bi.every(function(mo){return _typeof(mo)==="object"&&("key"in mo||"value"in mo)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ui||Array.isArray(Un),"`value` should be array when `mode` is `multiple` or `tags`")}if(ln){var un=null;toNodeArray(ln).some(function(mo){if(!React.isValidElement(mo)||!mo.type)return!1;var ro=mo,Zn=ro.type;if(Zn.isSelectOption)return!1;if(Zn.isSelectOptGroup){var he=toNodeArray(mo.props.children).every(function(Re){return!React.isValidElement(Re)||!mo.type||Re.type.isSelectOption?!0:(un=Re.type,!1)});return!he}return un=Zn,!0}),un&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(un.displayName||un.name||un,"`.")),warning(qn===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function li(me,ee){if(me){var We=function ln(vn){for(var Mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,zt=0;zt2&&arguments[2]!==void 0?arguments[2]:{},Mi=Do.source,Co=Mi===void 0?"keyboard":Mi;Is(or),zt&&ln==="combobox"&&Po!==null&&Co==="keyboard"&&jr(String(Po))},[zt,ln]),oa=function(or,Do,Mi){var Co=function(){var Qi,qo=vi(or);return[Ii?{label:qo==null?void 0:qo[Ji.label],value:or,key:(Qi=qo==null?void 0:qo.key)!==null&&Qi!==void 0?Qi:or}:or,ke(qo)]};if(Do&&Un){var Cr=Co(),la=(0,ne.Z)(Cr,2),ms=la[0],os=la[1];Un(ms,os)}else if(!Do&&qn&&Mi!=="clear"){var Li=Co(),Br=(0,ne.Z)(Li,2),ua=Br[0],ns=Br[1];qn(ua,ns)}},Js=Ci(function(Po,or){var Do,Mi=hn?or.selected:!0;Mi?Do=hn?[].concat((0,Ot.Z)(On),[Po]):[Po]:Do=On.filter(function(Co){return Co.value!==Po}),_i(Do),oa(Po,Mi),ln==="combobox"?jr(""):(!xt||zn)&&(Vi(""),jr(""))}),Ir=function(or,Do){_i(or);var Mi=Do.type,Co=Do.values;(Mi==="remove"||Mi==="clear")&&Co.forEach(function(Cr){oa(Cr.value,!1,Mi)})},Jo=function(or,Do){if(Vi(or),jr(null),Do.source==="submit"){var Mi=(or||"").trim();if(Mi){var Co=Array.from(new Set([].concat((0,Ot.Z)(ri),[Mi])));_i(Co),oa(Mi,!0),Vi("")}return}Do.source!=="blur"&&(ln==="combobox"&&_i(or),ce==null||ce(or))},Sr=function(or){var Do=or;ln!=="tags"&&(Do=or.map(function(Co){var Cr=yi.get(Co);return Cr==null?void 0:Cr.value}).filter(function(Co){return Co!==void 0}));var Mi=Array.from(new Set([].concat((0,Ot.Z)(ri),(0,Ot.Z)(Do))));_i(Mi),Mi.forEach(function(Co){oa(Co,!0)})},$r=Kt.useMemo(function(){var Po=he!==!1&&ui!==!1;return(0,Ie.Z)((0,Ie.Z)({},Yi),{},{flattenOptions:eo,onActiveValue:Rs,defaultActiveFirstOption:ps,onSelect:Js,menuItemSelectedIcon:Zn,rawValues:ri,fieldNames:Ji,virtual:Po,direction:Re,listHeight:pi,listItemHeight:fi,childrenAsData:lo})},[Yi,eo,Rs,ps,Js,Zn,ri,Ji,he,ui,pi,fi,lo]);return Kt.createElement(xi.Provider,{value:$r},Kt.createElement(Ft,(0,ft.Z)({},gn,{id:so,prefixCls:Mn,ref:ee,omitDomProps:yn,mode:ln,displayValues:Xn,onDisplayValuesChange:Ir,direction:Re,searchValue:Zi,onSearch:Jo,autoClearSearchValue:zn,onSearchSplit:Sr,dropdownMatchSelectWidth:ui,OptionList:Ye,emptyOptions:!eo.length,activeValue:Ar,activeDescendantId:"".concat(so,"_list_").concat(aa)})))}),Ht=Le;Ht.Option=Xo,Ht.OptGroup=no;var Oe=Ht,$e=Oe},39417:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ie}});var ft=wt(72308),Ot=wt(49618),le=wt(74416),Ie=wt(77321),ne=wt(96949),Ce=wt(55090),Bt=wt(80237),Fe=wt(77205),pe=wt(38793),Kt=wt(92310),fe=wt.n(Kt),Me=wt(26112),He=wt(59301),Nt=wt(39378),et=function(te){for(var Se=te.prefixCls,Vt=te.level,Pe=te.isStart,ve=te.isEnd,qe="".concat(Se,"-indent-unit"),ze=[],en=0;en0&&arguments[0]!==void 0?arguments[0]:[],nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],we=dn.length,jt=nn.length;if(Math.abs(we-jt)!==1)return{add:!1,key:null};function Te(ke,Jt){var $t=new Map;ke.forEach(function(xt){$t.set(xt,!0)});var At=Jt.filter(function(xt){return!$t.has(xt)});return At.length===1?At[0]:null}return we ").concat(nn);return nn}var Ln=nt.forwardRef(function(dn,nn){var we=dn.prefixCls,jt=dn.data,Te=dn.selectable,ke=dn.checkable,Jt=dn.expandedKeys,$t=dn.selectedKeys,At=dn.checkedKeys,xt=dn.loadedKeys,vt=dn.loadingKeys,Ft=dn.halfCheckedKeys,Rt=dn.keyEntities,Mt=dn.disabled,ae=dn.dragging,Je=dn.dragOverNodeKey,sn=dn.dropPosition,Qe=dn.motion,Gn=dn.height,Si=dn.itemHeight,ai=dn.virtual,bi=dn.focusable,Ci=dn.activeItem,vo=dn.focused,no=dn.tabIndex,Bo=dn.onKeyDown,Xo=dn.onFocus,oo=dn.onBlur,fo=dn.onActiveChange,Zo=dn.onListChangeStart,Oo=dn.onListChangeEnd,xi=(0,Ct.Z)(dn,en),Wo=nt.useRef(null),ti=nt.useRef(null);nt.useImperativeHandle(nn,function(){return{scrollTo:function(Ue){Wo.current.scrollTo(Ue)},getIndentWidth:function(){return ti.current.offsetWidth}}});var Et=nt.useState(Jt),Ui=(0,yt.Z)(Et,2),Hi=Ui[0],Ye=Ui[1],oi=nt.useState(jt),li=(0,yt.Z)(oi,2),Ei=li[0],Cn=li[1],yn=nt.useState(jt),Ee=(0,yt.Z)(yn,2),Le=Ee[0],Ht=Ee[1],Oe=nt.useState([]),$e=(0,yt.Z)(Oe,2),me=$e[0],ee=$e[1],We=nt.useState(null),ln=(0,yt.Z)(We,2),vn=ln[0],Mn=ln[1],zt=nt.useRef(jt);zt.current=jt;function Ne(){var ce=zt.current;Cn(ce),Ht(ce),ee([]),Mn(null),Oo()}(0,Tt.Z)(function(){Ye(Jt);var ce=qe(Hi,Jt);if(ce.key!==null)if(ce.add){var Ue=Ei.findIndex(function(hi){var Ai=hi.key;return Ai===ce.key}),zn=Dn(ze(Ei,jt,ce.key),ai,Gn,Si),Un=Ei.slice();Un.splice(Ue+1,0,Kn),Ht(Un),ee(zn),Mn("show")}else{var qn=jt.findIndex(function(hi){var Ai=hi.key;return Ai===ce.key}),Jn=Dn(ze(jt,Ei,ce.key),ai,Gn,Si),ui=jt.slice();ui.splice(qn+1,0,Kn),Ht(ui),ee(Jn),Mn("hide")}else Ei!==jt&&(Cn(jt),Ht(jt))},[Jt,jt]),nt.useEffect(function(){ae||Ne()},[ae]);var fn=Qe?Le:jt,En={expandedKeys:Jt,selectedKeys:$t,loadedKeys:xt,loadingKeys:vt,checkedKeys:At,halfCheckedKeys:Ft,dragOverNodeKey:Je,dropPosition:sn,keyEntities:Rt};return nt.createElement(nt.Fragment,null,vo&&Ci&&nt.createElement("span",{style:Hn,"aria-live":"assertive"},Ze(Ci)),nt.createElement("div",null,nt.createElement("input",{style:Hn,disabled:bi===!1||Mt,tabIndex:bi!==!1?no:null,onKeyDown:Bo,onFocus:Xo,onBlur:oo,value:"",onChange:jn,"aria-label":"for screen reader"})),nt.createElement("div",{className:"".concat(we,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},nt.createElement("div",{className:"".concat(we,"-indent")},nt.createElement("div",{ref:ti,className:"".concat(we,"-indent-unit")}))),nt.createElement(Dt.Z,(0,ft.Z)({},xi,{data:fn,itemKey:je,height:Gn,fullHeight:!1,virtual:ai,itemHeight:Si,prefixCls:"".concat(we,"-list"),ref:Wo,onVisibleChange:function(Ue,zn){var Un=new Set(Ue),qn=zn.filter(function(Jn){return!Un.has(Jn)});qn.some(function(Jn){return je(Jn)===Be})&&Ne()}}),function(ce){var Ue=ce.pos,zn=(0,ft.Z)({},(pt(ce.data),ce.data)),Un=ce.title,qn=ce.key,Jn=ce.isStart,ui=ce.isEnd,hi=(0,te.km)(qn,Ue);delete zn.key,delete zn.children;var Ai=(0,te.H8)(hi,En);return nt.createElement(ve,(0,ft.Z)({},zn,Ai,{title:Un,active:!!Ci&&qn===Ci.key,pos:Ue,data:ce.data,isStart:Jn,isEnd:ui,motion:Qe,motionNodes:qn===Be?me:null,motionType:vn,onMotionStart:Zo,onMotionEnd:Ne,treeNodeRequiredProps:En,onMouseMove:function(){fo(null)}}))}))});Ln.displayName="NodeList";var ni=Ln,mn=wt(35654),bn=wt(90782),ue=wt(67841),pn=10,Fn=function(dn){(0,pe.Z)(we,dn);var nn=(0,Kt.Z)(we);function we(){var jt;(0,Ce.Z)(this,we);for(var Te=arguments.length,ke=new Array(Te),Jt=0;Jt2&&arguments[2]!==void 0?arguments[2]:!1,Ft=jt.state,Rt=Ft.dragChildrenKeys,Mt=Ft.dropPosition,ae=Ft.dropTargetKey,Je=Ft.dropTargetPos,sn=Ft.dropAllowed;if(sn){var Qe=jt.props.onDrop;if(jt.setState({dragOverNodeKey:null}),jt.cleanDragState(),ae!==null){var Gn=(0,Ie.Z)((0,Ie.Z)({},(0,te.H8)(ae,jt.getTreeNodeRequiredProps())),{},{active:((xt=jt.getActiveItem())===null||xt===void 0?void 0:xt.key)===ae,data:(0,ue.Z)(jt.state.keyEntities,ae).node}),Si=Rt.indexOf(ae)!==-1;(0,et.ZP)(!Si,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ai=(0,mn.yx)(Je),bi={event:$t,node:(0,te.F)(Gn),dragNode:jt.dragNode?(0,te.F)(jt.dragNode.props):null,dragNodesKeys:[jt.dragNode.props.eventKey].concat(Rt),dropToGap:Mt!==0,dropPosition:Mt+Number(ai[ai.length-1])};vt||Qe==null||Qe(bi),jt.dragNode=null}}},jt.cleanDragState=function(){var $t=jt.state.draggingNodeKey;$t!==null&&jt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),jt.dragStartMousePosition=null,jt.currentMouseOverDroppableNodeKey=null},jt.triggerExpandActionExpand=function($t,At){var xt=jt.state,vt=xt.expandedKeys,Ft=xt.flattenNodes,Rt=At.expanded,Mt=At.key,ae=At.isLeaf;if(!(ae||$t.shiftKey||$t.metaKey||$t.ctrlKey)){var Je=Ft.filter(function(Qe){return Qe.key===Mt})[0],sn=(0,te.F)((0,Ie.Z)((0,Ie.Z)({},(0,te.H8)(Mt,jt.getTreeNodeRequiredProps())),{},{data:Je.data}));jt.setExpandedKeys(Rt?(0,mn._5)(vt,Mt):(0,mn.L0)(vt,Mt)),jt.onNodeExpand($t,sn)}},jt.onNodeClick=function($t,At){var xt=jt.props,vt=xt.onClick,Ft=xt.expandAction;Ft==="click"&&jt.triggerExpandActionExpand($t,At),vt==null||vt($t,At)},jt.onNodeDoubleClick=function($t,At){var xt=jt.props,vt=xt.onDoubleClick,Ft=xt.expandAction;Ft==="doubleClick"&&jt.triggerExpandActionExpand($t,At),vt==null||vt($t,At)},jt.onNodeSelect=function($t,At){var xt=jt.state.selectedKeys,vt=jt.state,Ft=vt.keyEntities,Rt=vt.fieldNames,Mt=jt.props,ae=Mt.onSelect,Je=Mt.multiple,sn=At.selected,Qe=At[Rt.key],Gn=!sn;Gn?Je?xt=(0,mn.L0)(xt,Qe):xt=[Qe]:xt=(0,mn._5)(xt,Qe);var Si=xt.map(function(ai){var bi=(0,ue.Z)(Ft,ai);return bi?bi.node:null}).filter(function(ai){return ai});jt.setUncontrolledState({selectedKeys:xt}),ae==null||ae(xt,{event:"select",selected:Gn,node:At,selectedNodes:Si,nativeEvent:$t.nativeEvent})},jt.onNodeCheck=function($t,At,xt){var vt=jt.state,Ft=vt.keyEntities,Rt=vt.checkedKeys,Mt=vt.halfCheckedKeys,ae=jt.props,Je=ae.checkStrictly,sn=ae.onCheck,Qe=At.key,Gn,Si={event:"check",node:At,checked:xt,nativeEvent:$t.nativeEvent};if(Je){var ai=xt?(0,mn.L0)(Rt,Qe):(0,mn._5)(Rt,Qe),bi=(0,mn._5)(Mt,Qe);Gn={checked:ai,halfChecked:bi},Si.checkedNodes=ai.map(function(oo){return(0,ue.Z)(Ft,oo)}).filter(function(oo){return oo}).map(function(oo){return oo.node}),jt.setUncontrolledState({checkedKeys:ai})}else{var Ci=(0,bn.S)([].concat((0,ne.Z)(Rt),[Qe]),!0,Ft),vo=Ci.checkedKeys,no=Ci.halfCheckedKeys;if(!xt){var Bo=new Set(vo);Bo.delete(Qe);var Xo=(0,bn.S)(Array.from(Bo),{checked:!1,halfCheckedKeys:no},Ft);vo=Xo.checkedKeys,no=Xo.halfCheckedKeys}Gn=vo,Si.checkedNodes=[],Si.checkedNodesPositions=[],Si.halfCheckedKeys=no,vo.forEach(function(oo){var fo=(0,ue.Z)(Ft,oo);if(fo){var Zo=fo.node,Oo=fo.pos;Si.checkedNodes.push(Zo),Si.checkedNodesPositions.push({node:Zo,pos:Oo})}}),jt.setUncontrolledState({checkedKeys:vo},!1,{halfCheckedKeys:no})}sn==null||sn(Gn,Si)},jt.onNodeLoad=function($t){var At=$t.key,xt=new Promise(function(vt,Ft){jt.setState(function(Rt){var Mt=Rt.loadedKeys,ae=Mt===void 0?[]:Mt,Je=Rt.loadingKeys,sn=Je===void 0?[]:Je,Qe=jt.props,Gn=Qe.loadData,Si=Qe.onLoad;if(!Gn||ae.indexOf(At)!==-1||sn.indexOf(At)!==-1)return null;var ai=Gn($t);return ai.then(function(){var bi=jt.state.loadedKeys,Ci=(0,mn.L0)(bi,At);Si==null||Si(Ci,{event:"load",node:$t}),jt.setUncontrolledState({loadedKeys:Ci}),jt.setState(function(vo){return{loadingKeys:(0,mn._5)(vo.loadingKeys,At)}}),vt()}).catch(function(bi){if(jt.setState(function(vo){return{loadingKeys:(0,mn._5)(vo.loadingKeys,At)}}),jt.loadingRetryTimes[At]=(jt.loadingRetryTimes[At]||0)+1,jt.loadingRetryTimes[At]>=pn){var Ci=jt.state.loadedKeys;(0,et.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),jt.setUncontrolledState({loadedKeys:(0,mn.L0)(Ci,At)}),vt()}Ft(bi)}),{loadingKeys:(0,mn.L0)(sn,At)}})});return xt.catch(function(){}),xt},jt.onNodeMouseEnter=function($t,At){var xt=jt.props.onMouseEnter;xt==null||xt({event:$t,node:At})},jt.onNodeMouseLeave=function($t,At){var xt=jt.props.onMouseLeave;xt==null||xt({event:$t,node:At})},jt.onNodeContextMenu=function($t,At){var xt=jt.props.onRightClick;xt&&($t.preventDefault(),xt({event:$t,node:At}))},jt.onFocus=function(){var $t=jt.props.onFocus;jt.setState({focused:!0});for(var At=arguments.length,xt=new Array(At),vt=0;vt1&&arguments[1]!==void 0?arguments[1]:!1,xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!jt.destroyed){var vt=!1,Ft=!0,Rt={};Object.keys($t).forEach(function(Mt){if(Mt in jt.props){Ft=!1;return}vt=!0,Rt[Mt]=$t[Mt]}),vt&&(!At||Ft)&&jt.setState((0,Ie.Z)((0,Ie.Z)({},Rt),xt))}},jt.scrollTo=function($t){jt.listRef.current.scrollTo($t)},jt}return(0,Bt.Z)(we,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Te=this.props.activeKey;Te!==void 0&&Te!==this.state.activeKey&&(this.setState({activeKey:Te}),Te!==null&&this.scrollTo({key:Te}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var Te,ke=this.state,Jt=ke.focused,$t=ke.flattenNodes,At=ke.keyEntities,xt=ke.draggingNodeKey,vt=ke.activeKey,Ft=ke.dropLevelOffset,Rt=ke.dropContainerKey,Mt=ke.dropTargetKey,ae=ke.dropPosition,Je=ke.dragOverNodeKey,sn=ke.indent,Qe=this.props,Gn=Qe.prefixCls,Si=Qe.className,ai=Qe.style,bi=Qe.showLine,Ci=Qe.focusable,vo=Qe.tabIndex,no=vo===void 0?0:vo,Bo=Qe.selectable,Xo=Qe.showIcon,oo=Qe.icon,fo=Qe.switcherIcon,Zo=Qe.draggable,Oo=Qe.checkable,xi=Qe.checkStrictly,Wo=Qe.disabled,ti=Qe.motion,Et=Qe.loadData,Ui=Qe.filterTreeNode,Hi=Qe.height,Ye=Qe.itemHeight,oi=Qe.virtual,li=Qe.titleRender,Ei=Qe.dropIndicatorRender,Cn=Qe.onContextMenu,yn=Qe.onScroll,Ee=Qe.direction,Le=Qe.rootClassName,Ht=Qe.rootStyle,Oe=(0,Nt.Z)(this.props,{aria:!0,data:!0}),$e;return Zo&&((0,le.Z)(Zo)==="object"?$e=Zo:typeof Zo=="function"?$e={nodeDraggable:Zo}:$e={}),nt.createElement(ht.k.Provider,{value:{prefixCls:Gn,selectable:Bo,showIcon:Xo,icon:oo,switcherIcon:fo,draggable:$e,draggingNodeKey:xt,checkable:Oo,checkStrictly:xi,disabled:Wo,keyEntities:At,dropLevelOffset:Ft,dropContainerKey:Rt,dropTargetKey:Mt,dropPosition:ae,dragOverNodeKey:Je,indent:sn,direction:Ee,dropIndicatorRender:Ei,loadData:Et,filterTreeNode:Ui,titleRender:li,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},nt.createElement("div",{role:"tree",className:Me()(Gn,Si,Le,(Te={},(0,Ot.Z)(Te,"".concat(Gn,"-show-line"),bi),(0,Ot.Z)(Te,"".concat(Gn,"-focused"),Jt),(0,Ot.Z)(Te,"".concat(Gn,"-active-focused"),vt!==null),Te)),style:Ht},nt.createElement(ni,(0,ft.Z)({ref:this.listRef,prefixCls:Gn,style:ai,data:$t,disabled:Wo,selectable:Bo,checkable:!!Oo,motion:ti,dragging:xt!==null,height:Hi,itemHeight:Ye,virtual:oi,focusable:Ci,focused:Jt,tabIndex:no,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Cn,onScroll:yn},this.getTreeNodeRequiredProps(),Oe))))}}],[{key:"getDerivedStateFromProps",value:function(Te,ke){var Jt=ke.prevProps,$t={prevProps:Te};function At(Ci){return!Jt&&Ci in Te||Jt&&Jt[Ci]!==Te[Ci]}var xt,vt=ke.fieldNames;if(At("fieldNames")&&(vt=(0,te.w$)(Te.fieldNames),$t.fieldNames=vt),At("treeData")?xt=Te.treeData:At("children")&&((0,et.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),xt=(0,te.zn)(Te.children)),xt){$t.treeData=xt;var Ft=(0,te.I8)(xt,{fieldNames:vt});$t.keyEntities=(0,Ie.Z)((0,Ot.Z)({},Be,cn),Ft.keyEntities)}var Rt=$t.keyEntities||ke.keyEntities;if(At("expandedKeys")||Jt&&At("autoExpandParent"))$t.expandedKeys=Te.autoExpandParent||!Jt&&Te.defaultExpandParent?(0,mn.r7)(Te.expandedKeys,Rt):Te.expandedKeys;else if(!Jt&&Te.defaultExpandAll){var Mt=(0,Ie.Z)({},Rt);delete Mt[Be],$t.expandedKeys=Object.keys(Mt).map(function(Ci){return Mt[Ci].key})}else!Jt&&Te.defaultExpandedKeys&&($t.expandedKeys=Te.autoExpandParent||Te.defaultExpandParent?(0,mn.r7)(Te.defaultExpandedKeys,Rt):Te.defaultExpandedKeys);if($t.expandedKeys||delete $t.expandedKeys,xt||$t.expandedKeys){var ae=(0,te.oH)(xt||ke.treeData,$t.expandedKeys||ke.expandedKeys,vt);$t.flattenNodes=ae}if(Te.selectable&&(At("selectedKeys")?$t.selectedKeys=(0,mn.BT)(Te.selectedKeys,Te):!Jt&&Te.defaultSelectedKeys&&($t.selectedKeys=(0,mn.BT)(Te.defaultSelectedKeys,Te))),Te.checkable){var Je;if(At("checkedKeys")?Je=(0,mn.E6)(Te.checkedKeys)||{}:!Jt&&Te.defaultCheckedKeys?Je=(0,mn.E6)(Te.defaultCheckedKeys)||{}:xt&&(Je=(0,mn.E6)(Te.checkedKeys)||{checkedKeys:ke.checkedKeys,halfCheckedKeys:ke.halfCheckedKeys}),Je){var sn=Je,Qe=sn.checkedKeys,Gn=Qe===void 0?[]:Qe,Si=sn.halfCheckedKeys,ai=Si===void 0?[]:Si;if(!Te.checkStrictly){var bi=(0,bn.S)(Gn,!0,Rt);Gn=bi.checkedKeys,ai=bi.halfCheckedKeys}$t.checkedKeys=Gn,$t.halfCheckedKeys=ai}}return At("loadedKeys")&&($t.loadedKeys=Te.loadedKeys),$t}}]),we}(nt.Component);Fn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:lt,allowDrop:function(){return!0},expandAction:!1},Fn.TreeNode=ie.Z;var tn=Fn,Nn=tn},35654:function(Tn,In,wt){"use strict";wt.d(In,{BT:function(){return nt},E6:function(){return pt},L0:function(){return Kt},OM:function(){return et},_5:function(){return pe},r7:function(){return yt},wA:function(){return Me},yx:function(){return fe}});var ft=wt(80702),Ot=wt(62853),le=wt(48736),Ie=wt(59301),ne=wt(39417),Ce=wt(67841),Bt=wt(71430),Fe=null;function pe(Ct,Tt){if(!Ct)return[];var Dt=Ct.slice(),Wt=Dt.indexOf(Tt);return Wt>=0&&Dt.splice(Wt,1),Dt}function Kt(Ct,Tt){var Dt=(Ct||[]).slice();return Dt.indexOf(Tt)===-1&&Dt.push(Tt),Dt}function fe(Ct){return Ct.split("-")}function Me(Ct,Tt){var Dt=[],Wt=(0,Ce.Z)(Tt,Ct);function ie(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];se.forEach(function(te){var Se=te.key,Vt=te.children;Dt.push(Se),ie(Vt)})}return ie(Wt.children),Dt}function He(Ct){if(Ct.parent){var Tt=fe(Ct.pos);return Number(Tt[Tt.length-1])===Ct.parent.children.length-1}return!1}function Nt(Ct){var Tt=fe(Ct.pos);return Number(Tt[Tt.length-1])===0}function et(Ct,Tt,Dt,Wt,ie,se,te,Se,Vt,Pe){var ve,qe=Ct.clientX,ze=Ct.clientY,en=Ct.target.getBoundingClientRect(),Hn=en.top,jn=en.height,Be=(Pe==="rtl"?-1:1)*(((ie==null?void 0:ie.x)||0)-qe),Qt=(Be-12)/Wt,cn=(0,Ce.Z)(Se,Dt.props.eventKey);if(ze-1.5?se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1:se({dragNode:pn,dropNode:Fn,dropPosition:0})?mn=0:se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1:se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1,{dropPosition:mn,dropLevelOffset:bn,dropTargetKey:cn.key,dropTargetPos:cn.pos,dragOverNodeKey:ni,dropContainerKey:mn===0?null:((ve=cn.parent)===null||ve===void 0?void 0:ve.key)||null,dropAllowed:tn}}function nt(Ct,Tt){if(Ct){var Dt=Tt.multiple;return Dt?Ct.slice():Ct.length?[Ct[0]]:Ct}}var ht=function(Tt){return Tt};function lt(Ct,Tt){if(!Ct)return[];var Dt=Tt||{},Wt=Dt.processProps,ie=Wt===void 0?ht:Wt,se=Array.isArray(Ct)?Ct:[Ct];return se.map(function(te){var Se=te.children,Vt=_objectWithoutProperties(te,Fe),Pe=lt(Se,Tt);return React.createElement(TreeNode,_extends({key:Vt.key},ie(Vt)),Pe)})}function pt(Ct){if(!Ct)return null;var Tt;if(Array.isArray(Ct))Tt={checkedKeys:Ct,halfCheckedKeys:void 0};else if((0,Ot.Z)(Ct)==="object")Tt={checkedKeys:Ct.checked||void 0,halfCheckedKeys:Ct.halfChecked||void 0};else return(0,le.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Tt}function yt(Ct,Tt){var Dt=new Set;function Wt(ie){if(!Dt.has(ie)){var se=(0,Ce.Z)(Tt,ie);if(se){Dt.add(ie);var te=se.parent,Se=se.node;Se.disabled||te&&Wt(te.key)}}}return(Ct||[]).forEach(function(ie){Wt(ie)}),(0,ft.Z)(Dt)}},90782:function(Tn,In,wt){"use strict";wt.d(In,{S:function(){return Bt}});var ft=wt(48736),Ot=wt(67841);function le(Fe,pe){var Kt=new Set;return Fe.forEach(function(fe){pe.has(fe)||Kt.add(fe)}),Kt}function Ie(Fe){var pe=Fe||{},Kt=pe.disabled,fe=pe.disableCheckbox,Me=pe.checkable;return!!(Kt||fe)||Me===!1}function ne(Fe,pe,Kt,fe){for(var Me=new Set(Fe),He=new Set,Nt=0;Nt<=Kt;Nt+=1){var et=pe.get(Nt)||new Set;et.forEach(function(pt){var yt=pt.key,Ct=pt.node,Tt=pt.children,Dt=Tt===void 0?[]:Tt;Me.has(yt)&&!fe(Ct)&&Dt.filter(function(Wt){return!fe(Wt.node)}).forEach(function(Wt){Me.add(Wt.key)})})}for(var nt=new Set,ht=Kt;ht>=0;ht-=1){var lt=pe.get(ht)||new Set;lt.forEach(function(pt){var yt=pt.parent,Ct=pt.node;if(!(fe(Ct)||!pt.parent||nt.has(pt.parent.key))){if(fe(pt.parent.node)){nt.add(yt.key);return}var Tt=!0,Dt=!1;(yt.children||[]).filter(function(Wt){return!fe(Wt.node)}).forEach(function(Wt){var ie=Wt.key,se=Me.has(ie);Tt&&!se&&(Tt=!1),!Dt&&(se||He.has(ie))&&(Dt=!0)}),Tt&&Me.add(yt.key),Dt&&He.add(yt.key),nt.add(yt.key)}})}return{checkedKeys:Array.from(Me),halfCheckedKeys:Array.from(le(He,Me))}}function Ce(Fe,pe,Kt,fe,Me){for(var He=new Set(Fe),Nt=new Set(pe),et=0;et<=fe;et+=1){var nt=Kt.get(et)||new Set;nt.forEach(function(yt){var Ct=yt.key,Tt=yt.node,Dt=yt.children,Wt=Dt===void 0?[]:Dt;!He.has(Ct)&&!Nt.has(Ct)&&!Me(Tt)&&Wt.filter(function(ie){return!Me(ie.node)}).forEach(function(ie){He.delete(ie.key)})})}Nt=new Set;for(var ht=new Set,lt=fe;lt>=0;lt-=1){var pt=Kt.get(lt)||new Set;pt.forEach(function(yt){var Ct=yt.parent,Tt=yt.node;if(!(Me(Tt)||!yt.parent||ht.has(yt.parent.key))){if(Me(yt.parent.node)){ht.add(Ct.key);return}var Dt=!0,Wt=!1;(Ct.children||[]).filter(function(ie){return!Me(ie.node)}).forEach(function(ie){var se=ie.key,te=He.has(se);Dt&&!te&&(Dt=!1),!Wt&&(te||Nt.has(se))&&(Wt=!0)}),Dt||He.delete(Ct.key),Wt&&Nt.add(Ct.key),ht.add(Ct.key)}})}return{checkedKeys:Array.from(He),halfCheckedKeys:Array.from(le(Nt,He))}}function Bt(Fe,pe,Kt,fe){var Me=[],He;fe?He=fe:He=Ie;var Nt=new Set(Fe.filter(function(lt){var pt=!!(0,Ot.Z)(Kt,lt);return pt||Me.push(lt),pt})),et=new Map,nt=0;Object.keys(Kt).forEach(function(lt){var pt=Kt[lt],yt=pt.level,Ct=et.get(yt);Ct||(Ct=new Set,et.set(yt,Ct)),Ct.add(pt),nt=Math.max(nt,yt)}),(0,ft.ZP)(!Me.length,"Tree missing follow keys: ".concat(Me.slice(0,100).map(function(lt){return"'".concat(lt,"'")}).join(", ")));var ht;return pe===!0?ht=ne(Nt,et,nt,He):ht=Ce(Nt,pe.halfCheckedKeys,et,nt,He),ht}},67841:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});function ft(Ot,le){return Ot[le]}},71430:function(Tn,In,wt){"use strict";wt.d(In,{F:function(){return yt},H8:function(){return pt},I8:function(){return lt},km:function(){return Me},oH:function(){return nt},w$:function(){return He},zn:function(){return et}});var ft=wt(62853),Ot=wt(80702),le=wt(77321),Ie=wt(74416),ne=wt(11592),Ce=wt(2738),Bt=wt(48736),Fe=wt(67841),pe=["children"];function Kt(Ct,Tt){return"".concat(Ct,"-").concat(Tt)}function fe(Ct){return Ct&&Ct.type&&Ct.type.isTreeNode}function Me(Ct,Tt){return Ct!=null?Ct:Tt}function He(Ct){var Tt=Ct||{},Dt=Tt.title,Wt=Tt._title,ie=Tt.key,se=Tt.children,te=Dt||"title";return{title:te,_title:Wt||[te],key:ie||"key",children:se||"children"}}function Nt(Ct,Tt){var Dt=new Map;function Wt(ie){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ie||[]).forEach(function(te){var Se=te[Tt.key],Vt=te[Tt.children];warning(Se!=null,"Tree node must have a certain key: [".concat(se).concat(Se,"]"));var Pe=String(Se);warning(!Dt.has(Pe)||Se===null||Se===void 0,"Same 'key' exist in the Tree: ".concat(Pe)),Dt.set(Pe,!0),Wt(Vt,"".concat(se).concat(Pe," > "))})}Wt(Ct)}function et(Ct){function Tt(Dt){var Wt=(0,ne.Z)(Dt);return Wt.map(function(ie){if(!fe(ie))return(0,Bt.ZP)(!ie,"Tree/TreeNode can only accept TreeNode as children."),null;var se=ie.key,te=ie.props,Se=te.children,Vt=(0,Ie.Z)(te,pe),Pe=(0,le.Z)({key:se},Vt),ve=Tt(Se);return ve.length&&(Pe.children=ve),Pe}).filter(function(ie){return ie})}return Tt(Ct)}function nt(Ct,Tt,Dt){var Wt=He(Dt),ie=Wt._title,se=Wt.key,te=Wt.children,Se=new Set(Tt===!0?[]:Tt),Vt=[];function Pe(ve){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ve.map(function(ze,en){for(var Hn=Kt(qe?qe.pos:"0",en),jn=Me(ze[se],Hn),Be,Qt=0;Qt1&&arguments[1]!==void 0?arguments[1]:{},Dt=Tt.initWrapper,Wt=Tt.processEntity,ie=Tt.onProcessFinished,se=Tt.externalGetKey,te=Tt.childrenPropName,Se=Tt.fieldNames,Vt=arguments.length>2?arguments[2]:void 0,Pe=se||Vt,ve={},qe={},ze={posEntities:ve,keyEntities:qe};return Dt&&(ze=Dt(ze)||ze),ht(Ct,function(en){var Hn=en.node,jn=en.index,Be=en.pos,Qt=en.key,cn=en.parentPos,Kn=en.level,Dn=en.nodes,je={node:Hn,nodes:Dn,index:jn,key:Qt,pos:Be,level:Kn},Ze=Me(Qt,Be);ve[Be]=je,qe[Ze]=je,je.parent=ve[cn],je.parent&&(je.parent.children=je.parent.children||[],je.parent.children.push(je)),Wt&&Wt(je,ze)},{externalGetKey:Pe,childrenPropName:te,fieldNames:Se}),ie&&ie(ze),ze}function pt(Ct,Tt){var Dt=Tt.expandedKeys,Wt=Tt.selectedKeys,ie=Tt.loadedKeys,se=Tt.loadingKeys,te=Tt.checkedKeys,Se=Tt.halfCheckedKeys,Vt=Tt.dragOverNodeKey,Pe=Tt.dropPosition,ve=Tt.keyEntities,qe=(0,Fe.Z)(ve,Ct),ze={eventKey:Ct,expanded:Dt.indexOf(Ct)!==-1,selected:Wt.indexOf(Ct)!==-1,loaded:ie.indexOf(Ct)!==-1,loading:se.indexOf(Ct)!==-1,checked:te.indexOf(Ct)!==-1,halfChecked:Se.indexOf(Ct)!==-1,pos:String(qe?qe.pos:""),dragOver:Vt===Ct&&Pe===0,dragOverGapTop:Vt===Ct&&Pe===-1,dragOverGapBottom:Vt===Ct&&Pe===1};return ze}function yt(Ct){var Tt=Ct.data,Dt=Ct.expanded,Wt=Ct.selected,ie=Ct.checked,se=Ct.loaded,te=Ct.loading,Se=Ct.halfChecked,Vt=Ct.dragOver,Pe=Ct.dragOverGapTop,ve=Ct.dragOverGapBottom,qe=Ct.pos,ze=Ct.active,en=Ct.eventKey,Hn=(0,le.Z)((0,le.Z)({},Tt),{},{expanded:Dt,selected:Wt,checked:ie,loaded:se,loading:te,halfChecked:Se,dragOver:Vt,dragOverGapTop:Pe,dragOverGapBottom:ve,pos:qe,active:ze,key:en});return"props"in Hn||Object.defineProperty(Hn,"props",{get:function(){return(0,Bt.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ct}}),Hn}},24514:function(Tn,In,wt){"use strict";wt.d(In,{G:function(){return Ie}});var ft=wt(47273),Ot=function(Ce){if((0,ft.Z)()&&window.document.documentElement){var Bt=Array.isArray(Ce)?Ce:[Ce],Fe=window.document.documentElement;return Bt.some(function(pe){return pe in Fe.style})}return!1},le=function(Ce,Bt){if(!Ot(Ce))return!1;var Fe=document.createElement("div"),pe=Fe.style[Ce];return Fe.style[Ce]=Bt,Fe.style[Ce]!==pe};function Ie(ne,Ce){return!Array.isArray(ne)&&Ce!==void 0?le(ne,Ce):Ot(ne)}},45680:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fn}});var ft=wt(72308),Ot=wt(62853),le=wt(77321),Ie=wt(49618),ne=wt(52487),Ce=wt(74416),Bt=wt(92310),Fe=wt.n(Bt),pe=wt(29301),Kt=wt(70425),fe=wt(34280),Me=wt(59301),He=wt(4676),Nt=Me.forwardRef(function(tn,Nn){var dn=tn.height,nn=tn.offsetY,we=tn.offsetX,jt=tn.children,Te=tn.prefixCls,ke=tn.onInnerResize,Jt=tn.innerProps,$t=tn.rtl,At=tn.extra,xt={},vt={display:"flex",flexDirection:"column"};return nn!==void 0&&(xt={height:dn,position:"relative",overflow:"hidden"},vt=(0,le.Z)((0,le.Z)({},vt),{},(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({transform:"translateY(".concat(nn,"px)")},$t?"marginRight":"marginLeft",-we),"position","absolute"),"left",0),"right",0),"top",0))),Me.createElement("div",{style:xt},Me.createElement(pe.Z,{onResize:function(Rt){var Mt=Rt.offsetHeight;Mt&&ke&&ke()}},Me.createElement("div",(0,ft.Z)({style:vt,className:Fe()((0,Ie.Z)({},"".concat(Te,"-holder-inner"),Te)),ref:Nn},Jt),jt,At)))});Nt.displayName="Filler";var et=Nt;function nt(tn){var Nn=tn.children,dn=tn.setRef,nn=Me.useCallback(function(we){dn(we)},[]);return Me.cloneElement(Nn,{ref:nn})}function ht(tn,Nn,dn,nn,we,jt,Te,ke){var Jt=ke.getKey;return tn.slice(Nn,dn+1).map(function($t,At){var xt=Nn+At,vt=Te($t,xt,{style:{width:nn},offsetX:we}),Ft=Jt($t);return Me.createElement(nt,{key:Ft,setRef:function(Mt){return jt($t,Mt)}},vt)})}function lt(tn,Nn,dn,nn){var we=dn-tn,jt=Nn-dn,Te=Math.min(we,jt)*2;if(nn<=Te){var ke=Math.floor(nn/2);return nn%2?dn+ke+1:dn-ke}return we>jt?dn-(nn-jt):dn+(nn-we)}function pt(tn,Nn,dn){var nn=tn.length,we=Nn.length,jt,Te;if(nn===0&&we===0)return null;nn2&&arguments[2]!==void 0?arguments[2]:!1,xt=Jt?$t<0&&ke.current.left||$t>0&&ke.current.right:$t<0&&ke.current.top||$t>0&&ke.current.bottom;return At&&xt?(clearTimeout(jt.current),we.current=!1):(!xt||we.current)&&Te(),!we.current&&xt}};function ie(tn,Nn,dn,nn,we,jt,Te){var ke=(0,Me.useRef)(0),Jt=(0,Me.useRef)(null),$t=(0,Me.useRef)(null),At=(0,Me.useRef)(!1),xt=Wt(Nn,dn,nn,we);function vt(sn,Qe){if(Ct.Z.cancel(Jt.current),!xt(!1,Qe)){var Gn=sn;if(!Gn._virtualHandled)Gn._virtualHandled=!0;else return;ke.current+=Qe,$t.current=Qe,Dt||Gn.preventDefault(),Jt.current=(0,Ct.Z)(function(){var Si=At.current?10:1;Te(ke.current*Si,!1),ke.current=0})}}function Ft(sn,Qe){Te(Qe,!0),Dt||sn.preventDefault()}var Rt=(0,Me.useRef)(null),Mt=(0,Me.useRef)(null);function ae(sn){if(tn){Ct.Z.cancel(Mt.current),Mt.current=(0,Ct.Z)(function(){Rt.current=null},2);var Qe=sn.deltaX,Gn=sn.deltaY,Si=sn.shiftKey,ai=Qe,bi=Gn;(Rt.current==="sx"||!Rt.current&&Si&&Gn&&!Qe)&&(ai=Gn,bi=0,Rt.current="sx");var Ci=Math.abs(ai),vo=Math.abs(bi);Rt.current===null&&(Rt.current=jt&&Ci>vo?"x":"y"),Rt.current==="y"?vt(sn,bi):Ft(sn,ai)}}function Je(sn){tn&&(At.current=sn.detail===$t.current)}return[ae,Je]}function se(tn,Nn,dn,nn){var we=Me.useMemo(function(){return[new Map,[]]},[tn,dn.id,nn]),jt=(0,ne.Z)(we,2),Te=jt[0],ke=jt[1],Jt=function(At){var xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:At,vt=Te.get(At),Ft=Te.get(xt);if(vt===void 0||Ft===void 0)for(var Rt=tn.length,Mt=ke.length;Mt0&&arguments[0]!==void 0?arguments[0]:!1;At();var Rt=function(){var Je=!1;ke.current.forEach(function(sn,Qe){if(sn&&sn.offsetParent){var Gn=sn.offsetHeight,Si=getComputedStyle(sn),ai=Si.marginTop,bi=Si.marginBottom,Ci=ve(ai),vo=ve(bi),no=Gn+Ci+vo;Jt.current.get(Qe)!==no&&(Jt.current.set(Qe,no),Je=!0)}}),Je&&Te(function(sn){return sn+1})};if(Ft)Rt();else{$t.current+=1;var Mt=$t.current;Promise.resolve().then(function(){Mt===$t.current&&Rt()})}}function vt(Ft,Rt){var Mt=tn(Ft),ae=ke.current.get(Mt);Rt?(ke.current.set(Mt,Rt),xt()):ke.current.delete(Mt),!ae!=!Rt&&(Rt?Nn==null||Nn(Ft):dn==null||dn(Ft))}return(0,Me.useEffect)(function(){return At},[]),[vt,xt,Jt.current,jt]}var ze=14/15;function en(tn,Nn,dn){var nn=(0,Me.useRef)(!1),we=(0,Me.useRef)(0),jt=(0,Me.useRef)(0),Te=(0,Me.useRef)(null),ke=(0,Me.useRef)(null),Jt,$t=function(Ft){if(nn.current){var Rt=Math.ceil(Ft.touches[0].pageX),Mt=Math.ceil(Ft.touches[0].pageY),ae=we.current-Rt,Je=jt.current-Mt,sn=Math.abs(ae)>Math.abs(Je);sn?we.current=Rt:jt.current=Mt;var Qe=dn(sn,sn?ae:Je,!1,Ft);Qe&&Ft.preventDefault(),clearInterval(ke.current),Qe&&(ke.current=setInterval(function(){sn?ae*=ze:Je*=ze;var Gn=Math.floor(sn?ae:Je);(!dn(sn,Gn,!0)||Math.abs(Gn)<=.1)&&clearInterval(ke.current)},16))}},At=function(){nn.current=!1,Jt()},xt=function(Ft){Jt(),Ft.touches.length===1&&!nn.current&&(nn.current=!0,we.current=Math.ceil(Ft.touches[0].pageX),jt.current=Math.ceil(Ft.touches[0].pageY),Te.current=Ft.target,Te.current.addEventListener("touchmove",$t,{passive:!1}),Te.current.addEventListener("touchend",At,{passive:!0}))};Jt=function(){Te.current&&(Te.current.removeEventListener("touchmove",$t),Te.current.removeEventListener("touchend",At))},(0,fe.Z)(function(){return tn&&Nn.current.addEventListener("touchstart",xt,{passive:!0}),function(){var vt;(vt=Nn.current)===null||vt===void 0||vt.removeEventListener("touchstart",xt),Jt(),clearInterval(ke.current)}},[tn])}function Hn(tn){return Math.floor(Math.pow(tn,.5))}function jn(tn,Nn){var dn="touches"in tn?tn.touches[0]:tn;return dn[Nn?"pageX":"pageY"]-window[Nn?"scrollX":"scrollY"]}function Be(tn,Nn,dn){Me.useEffect(function(){var nn=Nn.current;if(tn&&nn){var we=!1,jt,Te,ke=function(){Ct.Z.cancel(jt)},Jt=function vt(){ke(),jt=(0,Ct.Z)(function(){dn(Te),vt()})},$t=function(Ft){if(!(Ft.target.draggable||Ft.button!==0)){var Rt=Ft;Rt._virtualHandled||(Rt._virtualHandled=!0,we=!0)}},At=function(){we=!1,ke()},xt=function(Ft){if(we){var Rt=jn(Ft,!1),Mt=nn.getBoundingClientRect(),ae=Mt.top,Je=Mt.bottom;if(Rt<=ae){var sn=ae-Rt;Te=-Hn(sn),Jt()}else if(Rt>=Je){var Qe=Rt-Je;Te=Hn(Qe),Jt()}else ke()}};return nn.addEventListener("mousedown",$t),nn.ownerDocument.addEventListener("mouseup",At),nn.ownerDocument.addEventListener("mousemove",xt),function(){nn.removeEventListener("mousedown",$t),nn.ownerDocument.removeEventListener("mouseup",At),nn.ownerDocument.removeEventListener("mousemove",xt),ke()}}},[tn])}var Qt=10;function cn(tn,Nn,dn,nn,we,jt,Te,ke){var Jt=Me.useRef(),$t=Me.useState(null),At=(0,ne.Z)($t,2),xt=At[0],vt=At[1];return(0,fe.Z)(function(){if(xt&&xt.times=0;fo-=1){var Zo=we(Nn[fo]),Oo=dn.get(Zo);if(Oo===void 0){sn=!0;break}if(oo-=Oo,oo<=0)break}switch(Si){case"top":Gn=bi-ae;break;case"bottom":Gn=Ci-Je+ae;break;default:{var xi=tn.current.scrollTop,Wo=xi+Je;biWo&&(Qe="bottom")}}Gn!==null&&Te(Gn),Gn!==xt.lastTop&&(sn=!0)}sn&&vt((0,le.Z)((0,le.Z)({},xt),{},{times:xt.times+1,targetAlign:Qe,lastTop:Gn}))}},[xt,tn.current]),function(Ft){if(Ft==null){ke();return}if(Ct.Z.cancel(Jt.current),typeof Ft=="number")Te(Ft);else if(Ft&&(0,Ot.Z)(Ft)==="object"){var Rt,Mt=Ft.align;"index"in Ft?Rt=Ft.index:Rt=Nn.findIndex(function(sn){return we(sn)===Ft.key});var ae=Ft.offset,Je=ae===void 0?0:ae;vt({times:0,index:Rt,offset:Je,originAlign:Mt})}}}var Kn=Me.forwardRef(function(tn,Nn){var dn=tn.prefixCls,nn=tn.rtl,we=tn.scrollOffset,jt=tn.scrollRange,Te=tn.onStartMove,ke=tn.onStopMove,Jt=tn.onScroll,$t=tn.horizontal,At=tn.spinSize,xt=tn.containerSize,vt=tn.style,Ft=tn.thumbStyle,Rt=tn.showScrollBar,Mt=Me.useState(!1),ae=(0,ne.Z)(Mt,2),Je=ae[0],sn=ae[1],Qe=Me.useState(null),Gn=(0,ne.Z)(Qe,2),Si=Gn[0],ai=Gn[1],bi=Me.useState(null),Ci=(0,ne.Z)(bi,2),vo=Ci[0],no=Ci[1],Bo=!nn,Xo=Me.useRef(),oo=Me.useRef(),fo=Me.useState(Rt),Zo=(0,ne.Z)(fo,2),Oo=Zo[0],xi=Zo[1],Wo=Me.useRef(),ti=function(){Rt===!0||Rt===!1||(clearTimeout(Wo.current),xi(!0),Wo.current=setTimeout(function(){xi(!1)},3e3))},Et=jt-xt||0,Ui=xt-At||0,Hi=Me.useMemo(function(){if(we===0||Et===0)return 0;var Ht=we/Et;return Ht*Ui},[we,Et,Ui]),Ye=function(Oe){Oe.stopPropagation(),Oe.preventDefault()},oi=Me.useRef({top:Hi,dragging:Je,pageY:Si,startTop:vo});oi.current={top:Hi,dragging:Je,pageY:Si,startTop:vo};var li=function(Oe){sn(!0),ai(jn(Oe,$t)),no(oi.current.top),Te(),Oe.stopPropagation(),Oe.preventDefault()};Me.useEffect(function(){var Ht=function(ee){ee.preventDefault()},Oe=Xo.current,$e=oo.current;return Oe.addEventListener("touchstart",Ht,{passive:!1}),$e.addEventListener("touchstart",li,{passive:!1}),function(){Oe.removeEventListener("touchstart",Ht),$e.removeEventListener("touchstart",li)}},[]);var Ei=Me.useRef();Ei.current=Et;var Cn=Me.useRef();Cn.current=Ui,Me.useEffect(function(){if(Je){var Ht,Oe=function(ee){var We=oi.current,ln=We.dragging,vn=We.pageY,Mn=We.startTop;Ct.Z.cancel(Ht);var zt=Xo.current.getBoundingClientRect(),Ne=xt/($t?zt.width:zt.height);if(ln){var fn=(jn(ee,$t)-vn)*Ne,En=Mn;!Bo&&$t?En-=fn:En+=fn;var ce=Ei.current,Ue=Cn.current,zn=Ue?En/Ue:0,Un=Math.ceil(zn*ce);Un=Math.max(Un,0),Un=Math.min(Un,ce),Ht=(0,Ct.Z)(function(){Jt(Un,$t)})}},$e=function(){sn(!1),ke()};return window.addEventListener("mousemove",Oe,{passive:!0}),window.addEventListener("touchmove",Oe,{passive:!0}),window.addEventListener("mouseup",$e,{passive:!0}),window.addEventListener("touchend",$e,{passive:!0}),function(){window.removeEventListener("mousemove",Oe),window.removeEventListener("touchmove",Oe),window.removeEventListener("mouseup",$e),window.removeEventListener("touchend",$e),Ct.Z.cancel(Ht)}}},[Je]),Me.useEffect(function(){return ti(),function(){clearTimeout(Wo.current)}},[we]),Me.useImperativeHandle(Nn,function(){return{delayHidden:ti}});var yn="".concat(dn,"-scrollbar"),Ee={position:"absolute",visibility:Oo?null:"hidden"},Le={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return $t?(Ee.height=8,Ee.left=0,Ee.right=0,Ee.bottom=0,Le.height="100%",Le.width=At,Bo?Le.left=Hi:Le.right=Hi):(Ee.width=8,Ee.top=0,Ee.bottom=0,Bo?Ee.right=0:Ee.left=0,Le.width="100%",Le.height=At,Le.top=Hi),Me.createElement("div",{ref:Xo,className:Fe()(yn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({},"".concat(yn,"-horizontal"),$t),"".concat(yn,"-vertical"),!$t),"".concat(yn,"-visible"),Oo)),style:(0,le.Z)((0,le.Z)({},Ee),vt),onMouseDown:Ye,onMouseMove:ti},Me.createElement("div",{ref:oo,className:Fe()("".concat(yn,"-thumb"),(0,Ie.Z)({},"".concat(yn,"-thumb-moving"),Je)),style:(0,le.Z)((0,le.Z)({},Le),Ft),onMouseDown:li}))}),Dn=Kn,je=20;function Ze(){var tn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,dn=tn/Nn*tn;return isNaN(dn)&&(dn=0),dn=Math.max(dn,je),Math.floor(dn)}var Ln=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ni=[],mn={overflowY:"auto",overflowAnchor:"none"};function bn(tn,Nn){var dn=tn.prefixCls,nn=dn===void 0?"rc-virtual-list":dn,we=tn.className,jt=tn.height,Te=tn.itemHeight,ke=tn.fullHeight,Jt=ke===void 0?!0:ke,$t=tn.style,At=tn.data,xt=tn.children,vt=tn.itemKey,Ft=tn.virtual,Rt=tn.direction,Mt=tn.scrollWidth,ae=tn.component,Je=ae===void 0?"div":ae,sn=tn.onScroll,Qe=tn.onVirtualScroll,Gn=tn.onVisibleChange,Si=tn.innerProps,ai=tn.extraRender,bi=tn.styles,Ci=tn.showScrollBar,vo=Ci===void 0?"optional":Ci,no=(0,Ce.Z)(tn,Ln),Bo=Me.useCallback(function(ho){return typeof vt=="function"?vt(ho):ho==null?void 0:ho[vt]},[vt]),Xo=qe(Bo,null,null),oo=(0,ne.Z)(Xo,4),fo=oo[0],Zo=oo[1],Oo=oo[2],xi=oo[3],Wo=!!(Ft!==!1&&jt&&Te),ti=Me.useMemo(function(){return Object.values(Oo.maps).reduce(function(ho,Xt){return ho+Xt},0)},[Oo.id,Oo.maps]),Et=Wo&&At&&(Math.max(Te*At.length,ti)>jt||!!Mt),Ui=Rt==="rtl",Hi=Fe()(nn,(0,Ie.Z)({},"".concat(nn,"-rtl"),Ui),we),Ye=At||ni,oi=(0,Me.useRef)(),li=(0,Me.useRef)(),Ei=(0,Me.useRef)(),Cn=(0,Me.useState)(0),yn=(0,ne.Z)(Cn,2),Ee=yn[0],Le=yn[1],Ht=(0,Me.useState)(0),Oe=(0,ne.Z)(Ht,2),$e=Oe[0],me=Oe[1],ee=(0,Me.useState)(!1),We=(0,ne.Z)(ee,2),ln=We[0],vn=We[1],Mn=function(){vn(!0)},zt=function(){vn(!1)},Ne={getKey:Bo};function fn(ho){Le(function(Xt){var Pn;typeof ho=="function"?Pn=ho(Xt):Pn=ho;var On=fi(Pn);return oi.current.scrollTop=On,On})}var En=(0,Me.useRef)({start:0,end:Ye.length}),ce=(0,Me.useRef)(),Ue=yt(Ye,Bo),zn=(0,ne.Z)(Ue,1),Un=zn[0];ce.current=Un;var qn=Me.useMemo(function(){if(!Wo)return{scrollHeight:void 0,start:0,end:Ye.length-1,offset:void 0};if(!Et){var ho;return{scrollHeight:((ho=li.current)===null||ho===void 0?void 0:ho.offsetHeight)||0,start:0,end:Ye.length-1,offset:void 0}}for(var Xt=0,Pn,On,vi,Xn=Ye.length,ri=0;ri=Ee&&Pn===void 0&&(Pn=ri,On=Xt),Ri>Ee+jt&&vi===void 0&&(vi=ri),Xt=Ri}return Pn===void 0&&(Pn=0,On=0,vi=Math.ceil(jt/Te)),vi===void 0&&(vi=Ye.length-1),vi=Math.min(vi+1,Ye.length-1),{scrollHeight:Xt,start:Pn,end:vi,offset:On}},[Et,Wo,Ee,Ye,xi,jt]),Jn=qn.scrollHeight,ui=qn.start,hi=qn.end,Ai=qn.offset;En.current.start=ui,En.current.end=hi,Me.useLayoutEffect(function(){var ho=Oo.getRecord();if(ho.size===1){var Xt=Array.from(ho)[0],Pn=Ye[ui];if(Pn){var On=Bo(Pn);if(On===Xt){var vi=Oo.get(Xt),Xn=vi-Te;fn(function(ri){return ri+Xn})}}}Oo.resetRecord()},[Jn]);var Oi=Me.useState({width:0,height:jt}),Bi=(0,ne.Z)(Oi,2),un=Bi[0],mo=Bi[1],ro=function(Xt){mo({width:Xt.offsetWidth,height:Xt.offsetHeight})},Zn=(0,Me.useRef)(),he=(0,Me.useRef)(),Re=Me.useMemo(function(){return Ze(un.width,Mt)},[un.width,Mt]),Sn=Me.useMemo(function(){return Ze(un.height,Jn)},[un.height,Jn]),pi=Jn-jt,Vn=(0,Me.useRef)(pi);Vn.current=pi;function fi(ho){var Xt=ho;return Number.isNaN(Vn.current)||(Xt=Math.min(Xt,Vn.current)),Xt=Math.max(Xt,0),Xt}var mi=Ee<=0,Pi=Ee>=pi,Ii=$e<=0,$i=$e>=Mt,gn=Wt(mi,Pi,Ii,$i),so=function(){return{x:Ui?-$e:$e,y:Ee}},hn=(0,Me.useRef)(so()),lo=(0,Kt.useEvent)(function(ho){if(Qe){var Xt=(0,le.Z)((0,le.Z)({},so()),ho);(hn.current.x!==Xt.x||hn.current.y!==Xt.y)&&(Qe(Xt),hn.current=Xt)}});function Lo(ho,Xt){var Pn=ho;Xt?((0,He.flushSync)(function(){me(Pn)}),lo()):fn(Pn)}function Ji(ho){var Xt=ho.currentTarget.scrollTop;Xt!==Ee&&fn(Xt),sn==null||sn(ho),lo()}var Ho=function(Xt){var Pn=Xt,On=Mt?Mt-un.width:0;return Pn=Math.max(Pn,0),Pn=Math.min(Pn,On),Pn},Fo=(0,Kt.useEvent)(function(ho,Xt){Xt?((0,He.flushSync)(function(){me(function(Pn){var On=Pn+(Ui?-ho:ho);return Ho(On)})}),lo()):fn(function(Pn){var On=Pn+ho;return On})}),Zi=ie(Wo,mi,Pi,Ii,$i,!!Mt,Fo),Vi=(0,ne.Z)(Zi,2),Yi=Vi[0],ao=Vi[1];en(Wo,oi,function(ho,Xt,Pn,On){var vi=On;return gn(ho,Xt,Pn)?!1:!vi||!vi._virtualHandled?(vi&&(vi._virtualHandled=!0),Yi({preventDefault:function(){},deltaX:ho?Xt:0,deltaY:ho?0:Xt}),!0):!1}),Be(Et,oi,function(ho){fn(function(Xt){return Xt+ho})}),(0,fe.Z)(function(){function ho(Pn){var On=mi&&Pn.detail<0,vi=Pi&&Pn.detail>0;Wo&&!On&&!vi&&Pn.preventDefault()}var Xt=oi.current;return Xt.addEventListener("wheel",Yi,{passive:!1}),Xt.addEventListener("DOMMouseScroll",ao,{passive:!0}),Xt.addEventListener("MozMousePixelScroll",ho,{passive:!1}),function(){Xt.removeEventListener("wheel",Yi),Xt.removeEventListener("DOMMouseScroll",ao),Xt.removeEventListener("MozMousePixelScroll",ho)}},[Wo,mi,Pi]),(0,fe.Z)(function(){if(Mt){var ho=Ho($e);me(ho),lo({x:ho})}},[un.width,Mt]);var yi=function(){var Xt,Pn;(Xt=Zn.current)===null||Xt===void 0||Xt.delayHidden(),(Pn=he.current)===null||Pn===void 0||Pn.delayHidden()},Zt=cn(oi,Ye,Oo,Te,Bo,function(){return Zo(!0)},fn,yi);Me.useImperativeHandle(Nn,function(){return{nativeElement:Ei.current,getScrollInfo:so,scrollTo:function(Xt){function Pn(On){return On&&(0,Ot.Z)(On)==="object"&&("left"in On||"top"in On)}Pn(Xt)?(Xt.left!==void 0&&me(Ho(Xt.left)),Zt(Xt.top)):Zt(Xt)}}}),(0,fe.Z)(function(){if(Gn){var ho=Ye.slice(ui,hi+1);Gn(ho,Ye)}},[ui,hi,Ye]);var Ko=se(Ye,Bo,Oo,Te),lr=ai==null?void 0:ai({start:ui,end:hi,virtual:Et,offsetX:$e,offsetY:Ai,rtl:Ui,getSize:Ko}),Pr=ht(Ye,ui,hi,Mt,$e,fo,xt,Ne),Or=null;jt&&(Or=(0,le.Z)((0,Ie.Z)({},Jt?"height":"maxHeight",jt),mn),Wo&&(Or.overflowY="hidden",Mt&&(Or.overflowX="hidden"),ln&&(Or.pointerEvents="none")));var fr={};return Ui&&(fr.dir="rtl"),Me.createElement("div",(0,ft.Z)({ref:Ei,style:(0,le.Z)((0,le.Z)({},$t),{},{position:"relative"}),className:Hi},fr,no),Me.createElement(pe.Z,{onResize:ro},Me.createElement(Je,{className:"".concat(nn,"-holder"),style:Or,ref:oi,onScroll:Ji,onMouseEnter:yi},Me.createElement(et,{prefixCls:nn,height:Jn,offsetX:$e,offsetY:Ai,scrollWidth:Mt,onInnerResize:Zo,ref:li,innerProps:Si,rtl:Ui,extra:lr},Pr))),Et&&Jn>jt&&Me.createElement(Dn,{ref:Zn,prefixCls:nn,scrollOffset:Ee,scrollRange:Jn,rtl:Ui,onScroll:Lo,onStartMove:Mn,onStopMove:zt,spinSize:Sn,containerSize:un.height,style:bi==null?void 0:bi.verticalScrollBar,thumbStyle:bi==null?void 0:bi.verticalScrollBarThumb,showScrollBar:vo}),Et&&Mt>un.width&&Me.createElement(Dn,{ref:he,prefixCls:nn,scrollOffset:$e,scrollRange:Mt,rtl:Ui,onScroll:Lo,onStartMove:Mn,onStopMove:zt,spinSize:Re,containerSize:un.width,horizontal:!0,style:bi==null?void 0:bi.horizontalScrollBar,thumbStyle:bi==null?void 0:bi.horizontalScrollBarThumb,showScrollBar:vo}))}var ue=Me.forwardRef(bn);ue.displayName="List";var pn=ue,Fn=pn},32637:function(Tn,In,wt){"use strict";Tn.exports=wt.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},73631:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},57177:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},81378:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},16722:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fe}});const ft=pe=>typeof pe=="object"&&pe!=null&&pe.nodeType===1,Ot=(pe,Kt)=>(!Kt||pe!=="hidden")&&pe!=="visible"&&pe!=="clip",le=(pe,Kt)=>{if(pe.clientHeight{const He=(Nt=>{if(!Nt.ownerDocument||!Nt.ownerDocument.defaultView)return null;try{return Nt.ownerDocument.defaultView.frameElement}catch(et){return null}})(Me);return!!He&&(He.clientHeightNtKt||Nt>pe&&et=Kt&&nt>=fe?Nt-pe-Me:et>Kt&&ntfe?et-Kt+He:0,ne=pe=>{const Kt=pe.parentElement;return Kt==null?pe.getRootNode().host||null:Kt},Ce=(pe,Kt)=>{var fe,Me,He,Nt;if(typeof document=="undefined")return[];const{scrollMode:et,block:nt,inline:ht,boundary:lt,skipOverflowHiddenElements:pt}=Kt,yt=typeof lt=="function"?lt:Dn=>Dn!==lt;if(!ft(pe))throw new TypeError("Invalid target");const Ct=document.scrollingElement||document.documentElement,Tt=[];let Dt=pe;for(;ft(Dt)&&yt(Dt);){if(Dt=ne(Dt),Dt===Ct){Tt.push(Dt);break}Dt!=null&&Dt===document.body&&le(Dt)&&!le(document.documentElement)||Dt!=null&&le(Dt,pt)&&Tt.push(Dt)}const Wt=(Me=(fe=window.visualViewport)==null?void 0:fe.width)!=null?Me:innerWidth,ie=(Nt=(He=window.visualViewport)==null?void 0:He.height)!=null?Nt:innerHeight,{scrollX:se,scrollY:te}=window,{height:Se,width:Vt,top:Pe,right:ve,bottom:qe,left:ze}=pe.getBoundingClientRect(),{top:en,right:Hn,bottom:jn,left:Be}=(Dn=>{const je=window.getComputedStyle(Dn);return{top:parseFloat(je.scrollMarginTop)||0,right:parseFloat(je.scrollMarginRight)||0,bottom:parseFloat(je.scrollMarginBottom)||0,left:parseFloat(je.scrollMarginLeft)||0}})(pe);let Qt=nt==="start"||nt==="nearest"?Pe-en:nt==="end"?qe+jn:Pe+Se/2-en+jn,cn=ht==="center"?ze+Vt/2-Be+Hn:ht==="end"?ve+Hn:ze-Be;const Kn=[];for(let Dn=0;Dn=0&&ze>=0&&qe<=ie&&ve<=Wt&&(je===Ct&&!le(je)||Pe>=ni&&qe<=bn&&ze>=ue&&ve<=mn))return Kn;const pn=getComputedStyle(je),Fn=parseInt(pn.borderLeftWidth,10),tn=parseInt(pn.borderTopWidth,10),Nn=parseInt(pn.borderRightWidth,10),dn=parseInt(pn.borderBottomWidth,10);let nn=0,we=0;const jt="offsetWidth"in je?je.offsetWidth-je.clientWidth-Fn-Nn:0,Te="offsetHeight"in je?je.offsetHeight-je.clientHeight-tn-dn:0,ke="offsetWidth"in je?je.offsetWidth===0?0:Ln/je.offsetWidth:0,Jt="offsetHeight"in je?je.offsetHeight===0?0:Ze/je.offsetHeight:0;if(Ct===je)nn=nt==="start"?Qt:nt==="end"?Qt-ie:nt==="nearest"?Ie(te,te+ie,ie,tn,dn,te+Qt,te+Qt+Se,Se):Qt-ie/2,we=ht==="start"?cn:ht==="center"?cn-Wt/2:ht==="end"?cn-Wt:Ie(se,se+Wt,Wt,Fn,Nn,se+cn,se+cn+Vt,Vt),nn=Math.max(0,nn+te),we=Math.max(0,we+se);else{nn=nt==="start"?Qt-ni-tn:nt==="end"?Qt-bn+dn+Te:nt==="nearest"?Ie(ni,bn,Ze,tn,dn+Te,Qt,Qt+Se,Se):Qt-(ni+Ze/2)+Te/2,we=ht==="start"?cn-ue-Fn:ht==="center"?cn-(ue+Ln/2)+jt/2:ht==="end"?cn-mn+Nn+jt:Ie(ue,mn,Ln,Fn,Nn+jt,cn,cn+Vt,Vt);const{scrollLeft:$t,scrollTop:At}=je;nn=Jt===0?0:Math.max(0,Math.min(At+nn/Jt,je.scrollHeight-Ze/Jt+Te)),we=ke===0?0:Math.max(0,Math.min($t+we/ke,je.scrollWidth-Ln/ke+jt)),Qt+=At-nn,cn+=$t-we}Kn.push({el:je,top:nn,left:we})}return Kn},Bt=pe=>pe===!1?{block:"end",inline:"nearest"}:(Kt=>Kt===Object(Kt)&&Object.keys(Kt).length!==0)(pe)?pe:{block:"start",inline:"nearest"};function Fe(pe,Kt){if(!pe.isConnected||!(He=>{let Nt=He;for(;Nt&&Nt.parentNode;){if(Nt.parentNode===document)return!0;Nt=Nt.parentNode instanceof ShadowRoot?Nt.parentNode.host:Nt.parentNode}return!1})(pe))return;const fe=(He=>{const Nt=window.getComputedStyle(He);return{top:parseFloat(Nt.scrollMarginTop)||0,right:parseFloat(Nt.scrollMarginRight)||0,bottom:parseFloat(Nt.scrollMarginBottom)||0,left:parseFloat(Nt.scrollMarginLeft)||0}})(pe);if((He=>typeof He=="object"&&typeof He.behavior=="function")(Kt))return Kt.behavior(Ce(pe,Kt));const Me=typeof Kt=="boolean"||Kt==null?void 0:Kt.behavior;for(const{el:He,top:Nt,left:et}of Ce(pe,Bt(Kt))){const nt=Nt-fe.top+fe.bottom,ht=et-fe.left+fe.right;He.scroll({top:nt,left:ht,behavior:Me})}}}}]); +`].includes(gr)})},[Ei]),Lr=function(_r,Ms,La){var Fa=!0,Pa=_r;Re==null||Re(null);var Sa=La?null:Jt(_r,Ei);return hi!=="combobox"&&Sa&&(Pa="",vi==null||vi(Sa),Fi(!1),Fa=!1),gi&&da!==Pa&&gi(Pa,{source:Ms?"typing":"effect"}),Fa},Qr=function(_r){!_r||!_r.trim()||gi(_r,{source:"submit"})};Kt.useEffect(function(){!So&&!Xt&&hi!=="combobox"&&Lr("",!1,!1)},[So]),Kt.useEffect(function(){Sr&&ki&&Jr(!1),ki&&Nr(!1)},[ki]);var ms=Dt(),rs=(0,ne.Z)(ms,2),Ai=rs[0],$r=rs[1],Dr=function(_r){var Ms=Ai(),La=_r.which;if(La===et.Z.ENTER&&(hi!=="combobox"&&_r.preventDefault(),So||Fi(!0)),$r(!!da),La===et.Z.BACKSPACE&&!Ms&&Xt&&!da&&Ue.length){for(var Fa=(0,Ot.Z)(Ue),Pa=null,Sa=Fa.length-1;Sa>=0;Sa-=1){var Ea=Fa[Sa];if(!Ea.disabled){Fa.splice(Sa,1),Pa=Ea;break}}Pa&&zn(Fa,{type:"remove",values:[Pa]})}for(var Da=arguments.length,Lu=new Array(Da>1?Da-1:0),rl=1;rl1?Ms-1:0),Fa=1;Fa1?Sa-1:0),Da=1;Da1&&arguments[1]!==void 0?arguments[1]:!1;return(0,sn.Z)(me).map(function(We,ln){if(!Kt.isValidElement(We)||!We.type)return null;var vn=We,Mn=vn.type.isSelectOptGroup,zt=vn.key,Ne=vn.props,fn=Ne.children,En=(0,Ce.Z)(Ne,Gn);return ee||!Mn?xi(We):(0,Ie.Z)((0,Ie.Z)({key:"__RC_SELECT_GRP__".concat(zt===null?ln:zt,"__"),label:zt},En),{},{options:ai(fn)})}).filter(function(We){return We})}function Li(me,ee,We,ln,vn){return Kt.useMemo(function(){var Mn=me,zt=!me;zt&&(Mn=ai(ee));var Ne=new Map,fn=new Map,En=function(zn,Un,qn){qn&&typeof qn=="string"&&zn.set(Un[qn],Un)};function ce(Ue){for(var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Un=0;Un1&&arguments[1]!==void 0?arguments[1]:1,ro=Re.length,Si=0;Si1&&arguments[1]!==void 0?arguments[1]:!1;Qi(Ui);var ro={source:Xi?"keyboard":"mouse"},Si=Re[Ui];if(!Si){Jn(null,-1,ro);return}Jn(Si.value,Ui,ro)};(0,Kt.useEffect)(function(){gn(ui!==!1?gi(0):-1)},[Re.length,En]);var ao=Kt.useCallback(function(Wi){return Ii.has(Wi)&&fn!=="combobox"},[fn,(0,Ot.Z)(Ii).toString(),Ii.size]);(0,Kt.useEffect)(function(){var Wi=setTimeout(function(){if(!Ne&&zt&&Ii.size===1){var Xi=Array.from(Ii)[0],ro=Re.findIndex(function(Si){var Zt=Si.data;return Zt.value===Xi});ro!==-1&&(gn(ro),Vn(ro))}});if(zt){var Ui;(Ui=Sn.current)===null||Ui===void 0||Ui.scrollTo(void 0)}return function(){return clearTimeout(Wi)}},[zt,En,qn.length]);var hn=function(Ui){Ui!==void 0&&hi(Ui,{selected:!Ii.has(Ui)}),Ne||ce(!1)};if(Kt.useImperativeHandle(We,function(){return{onKeyDown:function(Ui){var Xi=Ui.which,ro=Ui.ctrlKey;switch(Xi){case et.Z.N:case et.Z.P:case et.Z.UP:case et.Z.DOWN:{var Si=0;if(Xi===et.Z.UP?Si=-1:Xi===et.Z.DOWN?Si=1:Wo()&&ro&&(Xi===et.Z.N?Si=1:Xi===et.Z.P&&(Si=-1)),Si!==0){var Zt=gi(Ri+Si,Si);Vn(Zt),gn(Zt,!0)}break}case et.Z.ENTER:{var Ko=Re[Ri];Ko&&!Ko.data.disabled?hn(Ko.value):hn(void 0),zt&&Ui.preventDefault();break}case et.Z.ESC:ce(!1),zt&&Ui.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ui){Vn(Ui)}}}),Re.length===0)return Kt.createElement("div",{role:"listbox",id:"".concat(Mn,"_list"),className:"".concat(he,"-empty"),onMouseDown:mi},Ue);var so=Object.keys(Ti).map(function(Wi){return Ti[Wi]}),bo=function(Ui){return Ui.label};function Ji(Wi,Ui){var Xi=Wi.group;return{role:Xi?"presentation":"option",id:"".concat(Mn,"_list_").concat(Ui)}}var Go=function(Ui){var Xi=Re[Ui];if(!Xi)return null;var ro=Xi.data||{},Si=ro.value,Zt=Xi.group,Ko=(0,ie.Z)(ro,!0),sr=bo(Xi);return Xi?Kt.createElement("div",(0,ft.Z)({"aria-label":typeof sr=="string"&&!Zt?sr:null},Ko,{key:Ui},Ji(Xi,Ui),{"aria-selected":ao(Si)}),Si):null},Mo={role:"listbox",id:"".concat(Mn,"_list")};return Kt.createElement(Kt.Fragment,null,un&&Kt.createElement("div",(0,ft.Z)({},Mo,{style:{height:0,width:0,overflow:"hidden"}}),Go(Ri-1),Go(Ri),Go(Ri+1)),Kt.createElement(Zo.Z,{itemKey:"key",ref:Sn,data:Re,height:oo,itemHeight:Zn,fullHeight:!1,onMouseDown:mi,onScroll:zn,virtual:un,direction:fo,innerProps:un?null:Mo},function(Wi,Ui){var Xi,ro=Wi.group,Si=Wi.groupOption,Zt=Wi.data,Ko=Wi.label,sr=Wi.value,Cr=Zt.key;if(ro){var Rr,cr=(Rr=Zt.title)!==null&&Rr!==void 0?Rr:Et(Ko)?Ko.toString():void 0;return Kt.createElement("div",{className:Me()(he,"".concat(he,"-group")),title:cr},Ko!==void 0?Ko:Cr)}var uo=Zt.disabled,Xt=Zt.title,Pn=Zt.children,On=Zt.style,yi=Zt.className,Xn=(0,Ce.Z)(Zt,ti),ri=(0,co.Z)(Xn,so),ei=ao(sr),_e="".concat(he,"-option"),Yn=Me()(he,_e,yi,(Xi={},(0,le.Z)(Xi,"".concat(_e,"-grouped"),Si),(0,le.Z)(Xi,"".concat(_e,"-active"),Ri===Ui&&!uo),(0,le.Z)(Xi,"".concat(_e,"-disabled"),uo),(0,le.Z)(Xi,"".concat(_e,"-selected"),ei),Xi)),ji=bo(Wi),Io=!ki||typeof ki=="function"||ei,to=typeof ji=="number"?ji:ji||sr,Yi=Et(to)?to.toString():void 0;return Xt!==void 0&&(Yi=Xt),Kt.createElement("div",(0,ft.Z)({},(0,ie.Z)(ri),un?{}:Ji(Wi,Ui),{"aria-selected":ei,className:Yn,title:Yi,onMouseMove:function(){Ri===Ui||uo||gn(Ui)},onClick:function(){uo||hn(sr)},style:On}),Kt.createElement("div",{className:"".concat(_e,"-content")},to),Kt.isValidElement(ki)||ei,Io&&Kt.createElement(lt,{className:"".concat(he,"-option-state"),customizeIcon:ki,customizeIconProps:{isSelected:ei}},ei?"\u2713":null))}))},Gi=Kt.forwardRef(_i);Gi.displayName="OptionList";var Ye=Gi;function oi(me){var ee=me.mode,We=me.options,ln=me.children,vn=me.backfill,Mn=me.allowClear,zt=me.placeholder,Ne=me.getInputElement,fn=me.showSearch,En=me.onSearch,ce=me.defaultOpen,Ue=me.autoFocus,zn=me.labelInValue,Un=me.value,qn=me.inputValue,Jn=me.optionLabelProp,ui=isMultiple(ee),hi=fn!==void 0?fn:ui||ee==="combobox",ki=We||convertChildrenToData(ln);if(warning(ee!=="tags"||ki.every(function(fo){return!fo.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ee==="tags"||ee==="combobox"){var Ii=ki.some(function(fo){return fo.options?fo.options.some(function(oo){return typeof("value"in oo?oo.value:oo.key)=="number"}):typeof("value"in fo?fo.value:fo.key)=="number"});warning(!Ii,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ee!=="combobox"||!Jn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ee==="combobox"||!vn,"`backfill` only works with `combobox` mode."),warning(ee==="combobox"||!Ne,"`getInputElement` only work with `combobox` mode."),noteOnce(ee!=="combobox"||!Ne||!Mn||!zt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),En&&!hi&&ee!=="combobox"&&ee!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ce||Ue,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Un!=null){var Ti=toArray(Un);warning(!zn||Ti.every(function(fo){return _typeof(fo)==="object"&&("key"in fo||"value"in fo)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ui||Array.isArray(Un),"`value` should be array when `mode` is `multiple` or `tags`")}if(ln){var un=null;toNodeArray(ln).some(function(fo){if(!React.isValidElement(fo)||!fo.type)return!1;var oo=fo,Zn=oo.type;if(Zn.isSelectOption)return!1;if(Zn.isSelectOptGroup){var he=toNodeArray(fo.props.children).every(function(Re){return!React.isValidElement(Re)||!fo.type||Re.type.isSelectOption?!0:(un=Re.type,!1)});return!he}return un=Zn,!0}),un&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(un.displayName||un.name||un,"`.")),warning(qn===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function li(me,ee){if(me){var We=function ln(vn){for(var Mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,zt=0;zt2&&arguments[2]!==void 0?arguments[2]:{},Fi=To.source,xo=Fi===void 0?"keyboard":Fi;Is(nr),zt&&ln==="combobox"&&So!==null&&xo==="keyboard"&&Hr(String(So))},[zt,ln]),oa=function(nr,To,Fi){var xo=function(){var xr,ci=yi(nr);return[Ri?{label:ci==null?void 0:ci[Ji.label],value:nr,key:(xr=ci==null?void 0:ci.key)!==null&&xr!==void 0?xr:nr}:nr,ke(ci)]};if(To&&Un){var Lr=xo(),Qr=(0,ne.Z)(Lr,2),ms=Qr[0],rs=Qr[1];Un(ms,rs)}else if(!To&&qn&&Fi!=="clear"){var Ai=xo(),$r=(0,ne.Z)(Ai,2),Dr=$r[0],as=$r[1];qn(Dr,as)}},Ys=bi(function(So,nr){var To,Fi=hn?nr.selected:!0;Fi?To=hn?[].concat((0,Ot.Z)(On),[So]):[So]:To=On.filter(function(xo){return xo.value!==So}),Yi(To),oa(So,Fi),ln==="combobox"?Hr(""):(!xt||zn)&&(Ui(""),Hr(""))}),jr=function(nr,To){Yi(nr);var Fi=To.type,xo=To.values;(Fi==="remove"||Fi==="clear")&&xo.forEach(function(Lr){oa(Lr.value,!1,Fi)})},Jo=function(nr,To){if(Ui(nr),Hr(null),To.source==="submit"){var Fi=(nr||"").trim();if(Fi){var xo=Array.from(new Set([].concat((0,Ot.Z)(ri),[Fi])));Yi(xo),oa(Fi,!0),Ui("")}return}To.source!=="blur"&&(ln==="combobox"&&Yi(nr),ce==null||ce(nr))},Sr=function(nr){var To=nr;ln!=="tags"&&(To=nr.map(function(xo){var Lr=Si.get(xo);return Lr==null?void 0:Lr.value}).filter(function(xo){return xo!==void 0}));var Fi=Array.from(new Set([].concat((0,Ot.Z)(ri),(0,Ot.Z)(To))));Yi(Fi),Fi.forEach(function(xo){oa(xo,!0)})},Jr=Kt.useMemo(function(){var So=he!==!1&&ui!==!1;return(0,Ie.Z)((0,Ie.Z)({},Xi),{},{flattenOptions:to,onActiveValue:Rs,defaultActiveFirstOption:cs,onSelect:Ys,menuItemSelectedIcon:Zn,rawValues:ri,fieldNames:Ji,virtual:So,direction:Re,listHeight:mi,listItemHeight:gi,childrenAsData:so})},[Xi,to,Rs,cs,Ys,Zn,ri,Ji,he,ui,mi,gi,so]);return Kt.createElement(wi.Provider,{value:Jr},Kt.createElement(Ft,(0,ft.Z)({},gn,{id:ao,prefixCls:Mn,ref:ee,omitDomProps:yn,mode:ln,displayValues:Xn,onDisplayValuesChange:jr,direction:Re,searchValue:Wi,onSearch:Jo,autoClearSearchValue:zn,onSearchSplit:Sr,dropdownMatchSelectWidth:ui,OptionList:Ye,emptyOptions:!to.length,activeValue:Nr,activeDescendantId:"".concat(ao,"_list_").concat(aa)})))}),Ht=Le;Ht.Option=Xo,Ht.OptGroup=eo;var Oe=Ht,$e=Oe},39417:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ie}});var ft=wt(72308),Ot=wt(49618),le=wt(74416),Ie=wt(77321),ne=wt(96949),Ce=wt(55090),Bt=wt(80237),Ae=wt(77205),pe=wt(38793),Kt=wt(92310),fe=wt.n(Kt),Me=wt(26112),He=wt(59301),Nt=wt(39378),et=function(te){for(var Se=te.prefixCls,Vt=te.level,Pe=te.isStart,ve=te.isEnd,qe="".concat(Se,"-indent-unit"),ze=[],en=0;en0&&arguments[0]!==void 0?arguments[0]:[],nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],we=dn.length,jt=nn.length;if(Math.abs(we-jt)!==1)return{add:!1,key:null};function Te(ke,Jt){var $t=new Map;ke.forEach(function(xt){$t.set(xt,!0)});var At=Jt.filter(function(xt){return!$t.has(xt)});return At.length===1?At[0]:null}return we ").concat(nn);return nn}var Ln=nt.forwardRef(function(dn,nn){var we=dn.prefixCls,jt=dn.data,Te=dn.selectable,ke=dn.checkable,Jt=dn.expandedKeys,$t=dn.selectedKeys,At=dn.checkedKeys,xt=dn.loadedKeys,vt=dn.loadingKeys,Ft=dn.halfCheckedKeys,Rt=dn.keyEntities,Mt=dn.disabled,ae=dn.dragging,Je=dn.dragOverNodeKey,sn=dn.dropPosition,Qe=dn.motion,Gn=dn.height,xi=dn.itemHeight,ai=dn.virtual,Li=dn.focusable,bi=dn.activeItem,po=dn.focused,eo=dn.tabIndex,ko=dn.onKeyDown,Xo=dn.onFocus,io=dn.onBlur,co=dn.onActiveChange,Zo=dn.onListChangeStart,Oo=dn.onListChangeEnd,wi=(0,Ct.Z)(dn,en),Wo=nt.useRef(null),ti=nt.useRef(null);nt.useImperativeHandle(nn,function(){return{scrollTo:function(Ue){Wo.current.scrollTo(Ue)},getIndentWidth:function(){return ti.current.offsetWidth}}});var Et=nt.useState(Jt),_i=(0,yt.Z)(Et,2),Gi=_i[0],Ye=_i[1],oi=nt.useState(jt),li=(0,yt.Z)(oi,2),Mi=li[0],Cn=li[1],yn=nt.useState(jt),Ee=(0,yt.Z)(yn,2),Le=Ee[0],Ht=Ee[1],Oe=nt.useState([]),$e=(0,yt.Z)(Oe,2),me=$e[0],ee=$e[1],We=nt.useState(null),ln=(0,yt.Z)(We,2),vn=ln[0],Mn=ln[1],zt=nt.useRef(jt);zt.current=jt;function Ne(){var ce=zt.current;Cn(ce),Ht(ce),ee([]),Mn(null),Oo()}(0,Tt.Z)(function(){Ye(Jt);var ce=qe(Gi,Jt);if(ce.key!==null)if(ce.add){var Ue=Mi.findIndex(function(hi){var ki=hi.key;return ki===ce.key}),zn=Dn(ze(Mi,jt,ce.key),ai,Gn,xi),Un=Mi.slice();Un.splice(Ue+1,0,Kn),Ht(Un),ee(zn),Mn("show")}else{var qn=jt.findIndex(function(hi){var ki=hi.key;return ki===ce.key}),Jn=Dn(ze(jt,Mi,ce.key),ai,Gn,xi),ui=jt.slice();ui.splice(qn+1,0,Kn),Ht(ui),ee(Jn),Mn("hide")}else Mi!==jt&&(Cn(jt),Ht(jt))},[Jt,jt]),nt.useEffect(function(){ae||Ne()},[ae]);var fn=Qe?Le:jt,En={expandedKeys:Jt,selectedKeys:$t,loadedKeys:xt,loadingKeys:vt,checkedKeys:At,halfCheckedKeys:Ft,dragOverNodeKey:Je,dropPosition:sn,keyEntities:Rt};return nt.createElement(nt.Fragment,null,po&&bi&&nt.createElement("span",{style:Hn,"aria-live":"assertive"},Ze(bi)),nt.createElement("div",null,nt.createElement("input",{style:Hn,disabled:Li===!1||Mt,tabIndex:Li!==!1?eo:null,onKeyDown:ko,onFocus:Xo,onBlur:io,value:"",onChange:jn,"aria-label":"for screen reader"})),nt.createElement("div",{className:"".concat(we,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},nt.createElement("div",{className:"".concat(we,"-indent")},nt.createElement("div",{ref:ti,className:"".concat(we,"-indent-unit")}))),nt.createElement(Dt.Z,(0,ft.Z)({},wi,{data:fn,itemKey:je,height:Gn,fullHeight:!1,virtual:ai,itemHeight:xi,prefixCls:"".concat(we,"-list"),ref:Wo,onVisibleChange:function(Ue,zn){var Un=new Set(Ue),qn=zn.filter(function(Jn){return!Un.has(Jn)});qn.some(function(Jn){return je(Jn)===Be})&&Ne()}}),function(ce){var Ue=ce.pos,zn=(0,ft.Z)({},(pt(ce.data),ce.data)),Un=ce.title,qn=ce.key,Jn=ce.isStart,ui=ce.isEnd,hi=(0,te.km)(qn,Ue);delete zn.key,delete zn.children;var ki=(0,te.H8)(hi,En);return nt.createElement(ve,(0,ft.Z)({},zn,ki,{title:Un,active:!!bi&&qn===bi.key,pos:Ue,data:ce.data,isStart:Jn,isEnd:ui,motion:Qe,motionNodes:qn===Be?me:null,motionType:vn,onMotionStart:Zo,onMotionEnd:Ne,treeNodeRequiredProps:En,onMouseMove:function(){co(null)}}))}))});Ln.displayName="NodeList";var ni=Ln,mn=wt(35654),bn=wt(90782),ue=wt(67841),pn=10,Fn=function(dn){(0,pe.Z)(we,dn);var nn=(0,Kt.Z)(we);function we(){var jt;(0,Ce.Z)(this,we);for(var Te=arguments.length,ke=new Array(Te),Jt=0;Jt2&&arguments[2]!==void 0?arguments[2]:!1,Ft=jt.state,Rt=Ft.dragChildrenKeys,Mt=Ft.dropPosition,ae=Ft.dropTargetKey,Je=Ft.dropTargetPos,sn=Ft.dropAllowed;if(sn){var Qe=jt.props.onDrop;if(jt.setState({dragOverNodeKey:null}),jt.cleanDragState(),ae!==null){var Gn=(0,Ie.Z)((0,Ie.Z)({},(0,te.H8)(ae,jt.getTreeNodeRequiredProps())),{},{active:((xt=jt.getActiveItem())===null||xt===void 0?void 0:xt.key)===ae,data:(0,ue.Z)(jt.state.keyEntities,ae).node}),xi=Rt.indexOf(ae)!==-1;(0,et.ZP)(!xi,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ai=(0,mn.yx)(Je),Li={event:$t,node:(0,te.F)(Gn),dragNode:jt.dragNode?(0,te.F)(jt.dragNode.props):null,dragNodesKeys:[jt.dragNode.props.eventKey].concat(Rt),dropToGap:Mt!==0,dropPosition:Mt+Number(ai[ai.length-1])};vt||Qe==null||Qe(Li),jt.dragNode=null}}},jt.cleanDragState=function(){var $t=jt.state.draggingNodeKey;$t!==null&&jt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),jt.dragStartMousePosition=null,jt.currentMouseOverDroppableNodeKey=null},jt.triggerExpandActionExpand=function($t,At){var xt=jt.state,vt=xt.expandedKeys,Ft=xt.flattenNodes,Rt=At.expanded,Mt=At.key,ae=At.isLeaf;if(!(ae||$t.shiftKey||$t.metaKey||$t.ctrlKey)){var Je=Ft.filter(function(Qe){return Qe.key===Mt})[0],sn=(0,te.F)((0,Ie.Z)((0,Ie.Z)({},(0,te.H8)(Mt,jt.getTreeNodeRequiredProps())),{},{data:Je.data}));jt.setExpandedKeys(Rt?(0,mn._5)(vt,Mt):(0,mn.L0)(vt,Mt)),jt.onNodeExpand($t,sn)}},jt.onNodeClick=function($t,At){var xt=jt.props,vt=xt.onClick,Ft=xt.expandAction;Ft==="click"&&jt.triggerExpandActionExpand($t,At),vt==null||vt($t,At)},jt.onNodeDoubleClick=function($t,At){var xt=jt.props,vt=xt.onDoubleClick,Ft=xt.expandAction;Ft==="doubleClick"&&jt.triggerExpandActionExpand($t,At),vt==null||vt($t,At)},jt.onNodeSelect=function($t,At){var xt=jt.state.selectedKeys,vt=jt.state,Ft=vt.keyEntities,Rt=vt.fieldNames,Mt=jt.props,ae=Mt.onSelect,Je=Mt.multiple,sn=At.selected,Qe=At[Rt.key],Gn=!sn;Gn?Je?xt=(0,mn.L0)(xt,Qe):xt=[Qe]:xt=(0,mn._5)(xt,Qe);var xi=xt.map(function(ai){var Li=(0,ue.Z)(Ft,ai);return Li?Li.node:null}).filter(function(ai){return ai});jt.setUncontrolledState({selectedKeys:xt}),ae==null||ae(xt,{event:"select",selected:Gn,node:At,selectedNodes:xi,nativeEvent:$t.nativeEvent})},jt.onNodeCheck=function($t,At,xt){var vt=jt.state,Ft=vt.keyEntities,Rt=vt.checkedKeys,Mt=vt.halfCheckedKeys,ae=jt.props,Je=ae.checkStrictly,sn=ae.onCheck,Qe=At.key,Gn,xi={event:"check",node:At,checked:xt,nativeEvent:$t.nativeEvent};if(Je){var ai=xt?(0,mn.L0)(Rt,Qe):(0,mn._5)(Rt,Qe),Li=(0,mn._5)(Mt,Qe);Gn={checked:ai,halfChecked:Li},xi.checkedNodes=ai.map(function(io){return(0,ue.Z)(Ft,io)}).filter(function(io){return io}).map(function(io){return io.node}),jt.setUncontrolledState({checkedKeys:ai})}else{var bi=(0,bn.S)([].concat((0,ne.Z)(Rt),[Qe]),!0,Ft),po=bi.checkedKeys,eo=bi.halfCheckedKeys;if(!xt){var ko=new Set(po);ko.delete(Qe);var Xo=(0,bn.S)(Array.from(ko),{checked:!1,halfCheckedKeys:eo},Ft);po=Xo.checkedKeys,eo=Xo.halfCheckedKeys}Gn=po,xi.checkedNodes=[],xi.checkedNodesPositions=[],xi.halfCheckedKeys=eo,po.forEach(function(io){var co=(0,ue.Z)(Ft,io);if(co){var Zo=co.node,Oo=co.pos;xi.checkedNodes.push(Zo),xi.checkedNodesPositions.push({node:Zo,pos:Oo})}}),jt.setUncontrolledState({checkedKeys:po},!1,{halfCheckedKeys:eo})}sn==null||sn(Gn,xi)},jt.onNodeLoad=function($t){var At=$t.key,xt=new Promise(function(vt,Ft){jt.setState(function(Rt){var Mt=Rt.loadedKeys,ae=Mt===void 0?[]:Mt,Je=Rt.loadingKeys,sn=Je===void 0?[]:Je,Qe=jt.props,Gn=Qe.loadData,xi=Qe.onLoad;if(!Gn||ae.indexOf(At)!==-1||sn.indexOf(At)!==-1)return null;var ai=Gn($t);return ai.then(function(){var Li=jt.state.loadedKeys,bi=(0,mn.L0)(Li,At);xi==null||xi(bi,{event:"load",node:$t}),jt.setUncontrolledState({loadedKeys:bi}),jt.setState(function(po){return{loadingKeys:(0,mn._5)(po.loadingKeys,At)}}),vt()}).catch(function(Li){if(jt.setState(function(po){return{loadingKeys:(0,mn._5)(po.loadingKeys,At)}}),jt.loadingRetryTimes[At]=(jt.loadingRetryTimes[At]||0)+1,jt.loadingRetryTimes[At]>=pn){var bi=jt.state.loadedKeys;(0,et.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),jt.setUncontrolledState({loadedKeys:(0,mn.L0)(bi,At)}),vt()}Ft(Li)}),{loadingKeys:(0,mn.L0)(sn,At)}})});return xt.catch(function(){}),xt},jt.onNodeMouseEnter=function($t,At){var xt=jt.props.onMouseEnter;xt==null||xt({event:$t,node:At})},jt.onNodeMouseLeave=function($t,At){var xt=jt.props.onMouseLeave;xt==null||xt({event:$t,node:At})},jt.onNodeContextMenu=function($t,At){var xt=jt.props.onRightClick;xt&&($t.preventDefault(),xt({event:$t,node:At}))},jt.onFocus=function(){var $t=jt.props.onFocus;jt.setState({focused:!0});for(var At=arguments.length,xt=new Array(At),vt=0;vt1&&arguments[1]!==void 0?arguments[1]:!1,xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!jt.destroyed){var vt=!1,Ft=!0,Rt={};Object.keys($t).forEach(function(Mt){if(Mt in jt.props){Ft=!1;return}vt=!0,Rt[Mt]=$t[Mt]}),vt&&(!At||Ft)&&jt.setState((0,Ie.Z)((0,Ie.Z)({},Rt),xt))}},jt.scrollTo=function($t){jt.listRef.current.scrollTo($t)},jt}return(0,Bt.Z)(we,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Te=this.props.activeKey;Te!==void 0&&Te!==this.state.activeKey&&(this.setState({activeKey:Te}),Te!==null&&this.scrollTo({key:Te}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var Te,ke=this.state,Jt=ke.focused,$t=ke.flattenNodes,At=ke.keyEntities,xt=ke.draggingNodeKey,vt=ke.activeKey,Ft=ke.dropLevelOffset,Rt=ke.dropContainerKey,Mt=ke.dropTargetKey,ae=ke.dropPosition,Je=ke.dragOverNodeKey,sn=ke.indent,Qe=this.props,Gn=Qe.prefixCls,xi=Qe.className,ai=Qe.style,Li=Qe.showLine,bi=Qe.focusable,po=Qe.tabIndex,eo=po===void 0?0:po,ko=Qe.selectable,Xo=Qe.showIcon,io=Qe.icon,co=Qe.switcherIcon,Zo=Qe.draggable,Oo=Qe.checkable,wi=Qe.checkStrictly,Wo=Qe.disabled,ti=Qe.motion,Et=Qe.loadData,_i=Qe.filterTreeNode,Gi=Qe.height,Ye=Qe.itemHeight,oi=Qe.virtual,li=Qe.titleRender,Mi=Qe.dropIndicatorRender,Cn=Qe.onContextMenu,yn=Qe.onScroll,Ee=Qe.direction,Le=Qe.rootClassName,Ht=Qe.rootStyle,Oe=(0,Nt.Z)(this.props,{aria:!0,data:!0}),$e;return Zo&&((0,le.Z)(Zo)==="object"?$e=Zo:typeof Zo=="function"?$e={nodeDraggable:Zo}:$e={}),nt.createElement(ht.k.Provider,{value:{prefixCls:Gn,selectable:ko,showIcon:Xo,icon:io,switcherIcon:co,draggable:$e,draggingNodeKey:xt,checkable:Oo,checkStrictly:wi,disabled:Wo,keyEntities:At,dropLevelOffset:Ft,dropContainerKey:Rt,dropTargetKey:Mt,dropPosition:ae,dragOverNodeKey:Je,indent:sn,direction:Ee,dropIndicatorRender:Mi,loadData:Et,filterTreeNode:_i,titleRender:li,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},nt.createElement("div",{role:"tree",className:Me()(Gn,xi,Le,(Te={},(0,Ot.Z)(Te,"".concat(Gn,"-show-line"),Li),(0,Ot.Z)(Te,"".concat(Gn,"-focused"),Jt),(0,Ot.Z)(Te,"".concat(Gn,"-active-focused"),vt!==null),Te)),style:Ht},nt.createElement(ni,(0,ft.Z)({ref:this.listRef,prefixCls:Gn,style:ai,data:$t,disabled:Wo,selectable:ko,checkable:!!Oo,motion:ti,dragging:xt!==null,height:Gi,itemHeight:Ye,virtual:oi,focusable:bi,focused:Jt,tabIndex:eo,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Cn,onScroll:yn},this.getTreeNodeRequiredProps(),Oe))))}}],[{key:"getDerivedStateFromProps",value:function(Te,ke){var Jt=ke.prevProps,$t={prevProps:Te};function At(bi){return!Jt&&bi in Te||Jt&&Jt[bi]!==Te[bi]}var xt,vt=ke.fieldNames;if(At("fieldNames")&&(vt=(0,te.w$)(Te.fieldNames),$t.fieldNames=vt),At("treeData")?xt=Te.treeData:At("children")&&((0,et.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),xt=(0,te.zn)(Te.children)),xt){$t.treeData=xt;var Ft=(0,te.I8)(xt,{fieldNames:vt});$t.keyEntities=(0,Ie.Z)((0,Ot.Z)({},Be,cn),Ft.keyEntities)}var Rt=$t.keyEntities||ke.keyEntities;if(At("expandedKeys")||Jt&&At("autoExpandParent"))$t.expandedKeys=Te.autoExpandParent||!Jt&&Te.defaultExpandParent?(0,mn.r7)(Te.expandedKeys,Rt):Te.expandedKeys;else if(!Jt&&Te.defaultExpandAll){var Mt=(0,Ie.Z)({},Rt);delete Mt[Be],$t.expandedKeys=Object.keys(Mt).map(function(bi){return Mt[bi].key})}else!Jt&&Te.defaultExpandedKeys&&($t.expandedKeys=Te.autoExpandParent||Te.defaultExpandParent?(0,mn.r7)(Te.defaultExpandedKeys,Rt):Te.defaultExpandedKeys);if($t.expandedKeys||delete $t.expandedKeys,xt||$t.expandedKeys){var ae=(0,te.oH)(xt||ke.treeData,$t.expandedKeys||ke.expandedKeys,vt);$t.flattenNodes=ae}if(Te.selectable&&(At("selectedKeys")?$t.selectedKeys=(0,mn.BT)(Te.selectedKeys,Te):!Jt&&Te.defaultSelectedKeys&&($t.selectedKeys=(0,mn.BT)(Te.defaultSelectedKeys,Te))),Te.checkable){var Je;if(At("checkedKeys")?Je=(0,mn.E6)(Te.checkedKeys)||{}:!Jt&&Te.defaultCheckedKeys?Je=(0,mn.E6)(Te.defaultCheckedKeys)||{}:xt&&(Je=(0,mn.E6)(Te.checkedKeys)||{checkedKeys:ke.checkedKeys,halfCheckedKeys:ke.halfCheckedKeys}),Je){var sn=Je,Qe=sn.checkedKeys,Gn=Qe===void 0?[]:Qe,xi=sn.halfCheckedKeys,ai=xi===void 0?[]:xi;if(!Te.checkStrictly){var Li=(0,bn.S)(Gn,!0,Rt);Gn=Li.checkedKeys,ai=Li.halfCheckedKeys}$t.checkedKeys=Gn,$t.halfCheckedKeys=ai}}return At("loadedKeys")&&($t.loadedKeys=Te.loadedKeys),$t}}]),we}(nt.Component);Fn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:lt,allowDrop:function(){return!0},expandAction:!1},Fn.TreeNode=ie.Z;var tn=Fn,Nn=tn},35654:function(Tn,In,wt){"use strict";wt.d(In,{BT:function(){return nt},E6:function(){return pt},L0:function(){return Kt},OM:function(){return et},_5:function(){return pe},r7:function(){return yt},wA:function(){return Me},yx:function(){return fe}});var ft=wt(80702),Ot=wt(62853),le=wt(48736),Ie=wt(59301),ne=wt(39417),Ce=wt(67841),Bt=wt(71430),Ae=null;function pe(Ct,Tt){if(!Ct)return[];var Dt=Ct.slice(),Wt=Dt.indexOf(Tt);return Wt>=0&&Dt.splice(Wt,1),Dt}function Kt(Ct,Tt){var Dt=(Ct||[]).slice();return Dt.indexOf(Tt)===-1&&Dt.push(Tt),Dt}function fe(Ct){return Ct.split("-")}function Me(Ct,Tt){var Dt=[],Wt=(0,Ce.Z)(Tt,Ct);function ie(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];se.forEach(function(te){var Se=te.key,Vt=te.children;Dt.push(Se),ie(Vt)})}return ie(Wt.children),Dt}function He(Ct){if(Ct.parent){var Tt=fe(Ct.pos);return Number(Tt[Tt.length-1])===Ct.parent.children.length-1}return!1}function Nt(Ct){var Tt=fe(Ct.pos);return Number(Tt[Tt.length-1])===0}function et(Ct,Tt,Dt,Wt,ie,se,te,Se,Vt,Pe){var ve,qe=Ct.clientX,ze=Ct.clientY,en=Ct.target.getBoundingClientRect(),Hn=en.top,jn=en.height,Be=(Pe==="rtl"?-1:1)*(((ie==null?void 0:ie.x)||0)-qe),Qt=(Be-12)/Wt,cn=(0,Ce.Z)(Se,Dt.props.eventKey);if(ze-1.5?se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1:se({dragNode:pn,dropNode:Fn,dropPosition:0})?mn=0:se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1:se({dragNode:pn,dropNode:Fn,dropPosition:1})?mn=1:tn=!1,{dropPosition:mn,dropLevelOffset:bn,dropTargetKey:cn.key,dropTargetPos:cn.pos,dragOverNodeKey:ni,dropContainerKey:mn===0?null:((ve=cn.parent)===null||ve===void 0?void 0:ve.key)||null,dropAllowed:tn}}function nt(Ct,Tt){if(Ct){var Dt=Tt.multiple;return Dt?Ct.slice():Ct.length?[Ct[0]]:Ct}}var ht=function(Tt){return Tt};function lt(Ct,Tt){if(!Ct)return[];var Dt=Tt||{},Wt=Dt.processProps,ie=Wt===void 0?ht:Wt,se=Array.isArray(Ct)?Ct:[Ct];return se.map(function(te){var Se=te.children,Vt=_objectWithoutProperties(te,Ae),Pe=lt(Se,Tt);return React.createElement(TreeNode,_extends({key:Vt.key},ie(Vt)),Pe)})}function pt(Ct){if(!Ct)return null;var Tt;if(Array.isArray(Ct))Tt={checkedKeys:Ct,halfCheckedKeys:void 0};else if((0,Ot.Z)(Ct)==="object")Tt={checkedKeys:Ct.checked||void 0,halfCheckedKeys:Ct.halfChecked||void 0};else return(0,le.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Tt}function yt(Ct,Tt){var Dt=new Set;function Wt(ie){if(!Dt.has(ie)){var se=(0,Ce.Z)(Tt,ie);if(se){Dt.add(ie);var te=se.parent,Se=se.node;Se.disabled||te&&Wt(te.key)}}}return(Ct||[]).forEach(function(ie){Wt(ie)}),(0,ft.Z)(Dt)}},90782:function(Tn,In,wt){"use strict";wt.d(In,{S:function(){return Bt}});var ft=wt(48736),Ot=wt(67841);function le(Ae,pe){var Kt=new Set;return Ae.forEach(function(fe){pe.has(fe)||Kt.add(fe)}),Kt}function Ie(Ae){var pe=Ae||{},Kt=pe.disabled,fe=pe.disableCheckbox,Me=pe.checkable;return!!(Kt||fe)||Me===!1}function ne(Ae,pe,Kt,fe){for(var Me=new Set(Ae),He=new Set,Nt=0;Nt<=Kt;Nt+=1){var et=pe.get(Nt)||new Set;et.forEach(function(pt){var yt=pt.key,Ct=pt.node,Tt=pt.children,Dt=Tt===void 0?[]:Tt;Me.has(yt)&&!fe(Ct)&&Dt.filter(function(Wt){return!fe(Wt.node)}).forEach(function(Wt){Me.add(Wt.key)})})}for(var nt=new Set,ht=Kt;ht>=0;ht-=1){var lt=pe.get(ht)||new Set;lt.forEach(function(pt){var yt=pt.parent,Ct=pt.node;if(!(fe(Ct)||!pt.parent||nt.has(pt.parent.key))){if(fe(pt.parent.node)){nt.add(yt.key);return}var Tt=!0,Dt=!1;(yt.children||[]).filter(function(Wt){return!fe(Wt.node)}).forEach(function(Wt){var ie=Wt.key,se=Me.has(ie);Tt&&!se&&(Tt=!1),!Dt&&(se||He.has(ie))&&(Dt=!0)}),Tt&&Me.add(yt.key),Dt&&He.add(yt.key),nt.add(yt.key)}})}return{checkedKeys:Array.from(Me),halfCheckedKeys:Array.from(le(He,Me))}}function Ce(Ae,pe,Kt,fe,Me){for(var He=new Set(Ae),Nt=new Set(pe),et=0;et<=fe;et+=1){var nt=Kt.get(et)||new Set;nt.forEach(function(yt){var Ct=yt.key,Tt=yt.node,Dt=yt.children,Wt=Dt===void 0?[]:Dt;!He.has(Ct)&&!Nt.has(Ct)&&!Me(Tt)&&Wt.filter(function(ie){return!Me(ie.node)}).forEach(function(ie){He.delete(ie.key)})})}Nt=new Set;for(var ht=new Set,lt=fe;lt>=0;lt-=1){var pt=Kt.get(lt)||new Set;pt.forEach(function(yt){var Ct=yt.parent,Tt=yt.node;if(!(Me(Tt)||!yt.parent||ht.has(yt.parent.key))){if(Me(yt.parent.node)){ht.add(Ct.key);return}var Dt=!0,Wt=!1;(Ct.children||[]).filter(function(ie){return!Me(ie.node)}).forEach(function(ie){var se=ie.key,te=He.has(se);Dt&&!te&&(Dt=!1),!Wt&&(te||Nt.has(se))&&(Wt=!0)}),Dt||He.delete(Ct.key),Wt&&Nt.add(Ct.key),ht.add(Ct.key)}})}return{checkedKeys:Array.from(He),halfCheckedKeys:Array.from(le(Nt,He))}}function Bt(Ae,pe,Kt,fe){var Me=[],He;fe?He=fe:He=Ie;var Nt=new Set(Ae.filter(function(lt){var pt=!!(0,Ot.Z)(Kt,lt);return pt||Me.push(lt),pt})),et=new Map,nt=0;Object.keys(Kt).forEach(function(lt){var pt=Kt[lt],yt=pt.level,Ct=et.get(yt);Ct||(Ct=new Set,et.set(yt,Ct)),Ct.add(pt),nt=Math.max(nt,yt)}),(0,ft.ZP)(!Me.length,"Tree missing follow keys: ".concat(Me.slice(0,100).map(function(lt){return"'".concat(lt,"'")}).join(", ")));var ht;return pe===!0?ht=ne(Nt,et,nt,He):ht=Ce(Nt,pe.halfCheckedKeys,et,nt,He),ht}},67841:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return ft}});function ft(Ot,le){return Ot[le]}},71430:function(Tn,In,wt){"use strict";wt.d(In,{F:function(){return yt},H8:function(){return pt},I8:function(){return lt},km:function(){return Me},oH:function(){return nt},w$:function(){return He},zn:function(){return et}});var ft=wt(62853),Ot=wt(80702),le=wt(77321),Ie=wt(74416),ne=wt(11592),Ce=wt(2738),Bt=wt(48736),Ae=wt(67841),pe=["children"];function Kt(Ct,Tt){return"".concat(Ct,"-").concat(Tt)}function fe(Ct){return Ct&&Ct.type&&Ct.type.isTreeNode}function Me(Ct,Tt){return Ct!=null?Ct:Tt}function He(Ct){var Tt=Ct||{},Dt=Tt.title,Wt=Tt._title,ie=Tt.key,se=Tt.children,te=Dt||"title";return{title:te,_title:Wt||[te],key:ie||"key",children:se||"children"}}function Nt(Ct,Tt){var Dt=new Map;function Wt(ie){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ie||[]).forEach(function(te){var Se=te[Tt.key],Vt=te[Tt.children];warning(Se!=null,"Tree node must have a certain key: [".concat(se).concat(Se,"]"));var Pe=String(Se);warning(!Dt.has(Pe)||Se===null||Se===void 0,"Same 'key' exist in the Tree: ".concat(Pe)),Dt.set(Pe,!0),Wt(Vt,"".concat(se).concat(Pe," > "))})}Wt(Ct)}function et(Ct){function Tt(Dt){var Wt=(0,ne.Z)(Dt);return Wt.map(function(ie){if(!fe(ie))return(0,Bt.ZP)(!ie,"Tree/TreeNode can only accept TreeNode as children."),null;var se=ie.key,te=ie.props,Se=te.children,Vt=(0,Ie.Z)(te,pe),Pe=(0,le.Z)({key:se},Vt),ve=Tt(Se);return ve.length&&(Pe.children=ve),Pe}).filter(function(ie){return ie})}return Tt(Ct)}function nt(Ct,Tt,Dt){var Wt=He(Dt),ie=Wt._title,se=Wt.key,te=Wt.children,Se=new Set(Tt===!0?[]:Tt),Vt=[];function Pe(ve){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ve.map(function(ze,en){for(var Hn=Kt(qe?qe.pos:"0",en),jn=Me(ze[se],Hn),Be,Qt=0;Qt1&&arguments[1]!==void 0?arguments[1]:{},Dt=Tt.initWrapper,Wt=Tt.processEntity,ie=Tt.onProcessFinished,se=Tt.externalGetKey,te=Tt.childrenPropName,Se=Tt.fieldNames,Vt=arguments.length>2?arguments[2]:void 0,Pe=se||Vt,ve={},qe={},ze={posEntities:ve,keyEntities:qe};return Dt&&(ze=Dt(ze)||ze),ht(Ct,function(en){var Hn=en.node,jn=en.index,Be=en.pos,Qt=en.key,cn=en.parentPos,Kn=en.level,Dn=en.nodes,je={node:Hn,nodes:Dn,index:jn,key:Qt,pos:Be,level:Kn},Ze=Me(Qt,Be);ve[Be]=je,qe[Ze]=je,je.parent=ve[cn],je.parent&&(je.parent.children=je.parent.children||[],je.parent.children.push(je)),Wt&&Wt(je,ze)},{externalGetKey:Pe,childrenPropName:te,fieldNames:Se}),ie&&ie(ze),ze}function pt(Ct,Tt){var Dt=Tt.expandedKeys,Wt=Tt.selectedKeys,ie=Tt.loadedKeys,se=Tt.loadingKeys,te=Tt.checkedKeys,Se=Tt.halfCheckedKeys,Vt=Tt.dragOverNodeKey,Pe=Tt.dropPosition,ve=Tt.keyEntities,qe=(0,Ae.Z)(ve,Ct),ze={eventKey:Ct,expanded:Dt.indexOf(Ct)!==-1,selected:Wt.indexOf(Ct)!==-1,loaded:ie.indexOf(Ct)!==-1,loading:se.indexOf(Ct)!==-1,checked:te.indexOf(Ct)!==-1,halfChecked:Se.indexOf(Ct)!==-1,pos:String(qe?qe.pos:""),dragOver:Vt===Ct&&Pe===0,dragOverGapTop:Vt===Ct&&Pe===-1,dragOverGapBottom:Vt===Ct&&Pe===1};return ze}function yt(Ct){var Tt=Ct.data,Dt=Ct.expanded,Wt=Ct.selected,ie=Ct.checked,se=Ct.loaded,te=Ct.loading,Se=Ct.halfChecked,Vt=Ct.dragOver,Pe=Ct.dragOverGapTop,ve=Ct.dragOverGapBottom,qe=Ct.pos,ze=Ct.active,en=Ct.eventKey,Hn=(0,le.Z)((0,le.Z)({},Tt),{},{expanded:Dt,selected:Wt,checked:ie,loaded:se,loading:te,halfChecked:Se,dragOver:Vt,dragOverGapTop:Pe,dragOverGapBottom:ve,pos:qe,active:ze,key:en});return"props"in Hn||Object.defineProperty(Hn,"props",{get:function(){return(0,Bt.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ct}}),Hn}},24514:function(Tn,In,wt){"use strict";wt.d(In,{G:function(){return Ie}});var ft=wt(47273),Ot=function(Ce){if((0,ft.Z)()&&window.document.documentElement){var Bt=Array.isArray(Ce)?Ce:[Ce],Ae=window.document.documentElement;return Bt.some(function(pe){return pe in Ae.style})}return!1},le=function(Ce,Bt){if(!Ot(Ce))return!1;var Ae=document.createElement("div"),pe=Ae.style[Ce];return Ae.style[Ce]=Bt,Ae.style[Ce]!==pe};function Ie(ne,Ce){return!Array.isArray(ne)&&Ce!==void 0?le(ne,Ce):Ot(ne)}},45680:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Fn}});var ft=wt(72308),Ot=wt(62853),le=wt(77321),Ie=wt(49618),ne=wt(52487),Ce=wt(74416),Bt=wt(92310),Ae=wt.n(Bt),pe=wt(29301),Kt=wt(70425),fe=wt(34280),Me=wt(59301),He=wt(4676),Nt=Me.forwardRef(function(tn,Nn){var dn=tn.height,nn=tn.offsetY,we=tn.offsetX,jt=tn.children,Te=tn.prefixCls,ke=tn.onInnerResize,Jt=tn.innerProps,$t=tn.rtl,At=tn.extra,xt={},vt={display:"flex",flexDirection:"column"};return nn!==void 0&&(xt={height:dn,position:"relative",overflow:"hidden"},vt=(0,le.Z)((0,le.Z)({},vt),{},(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({transform:"translateY(".concat(nn,"px)")},$t?"marginRight":"marginLeft",-we),"position","absolute"),"left",0),"right",0),"top",0))),Me.createElement("div",{style:xt},Me.createElement(pe.Z,{onResize:function(Rt){var Mt=Rt.offsetHeight;Mt&&ke&&ke()}},Me.createElement("div",(0,ft.Z)({style:vt,className:Ae()((0,Ie.Z)({},"".concat(Te,"-holder-inner"),Te)),ref:Nn},Jt),jt,At)))});Nt.displayName="Filler";var et=Nt;function nt(tn){var Nn=tn.children,dn=tn.setRef,nn=Me.useCallback(function(we){dn(we)},[]);return Me.cloneElement(Nn,{ref:nn})}function ht(tn,Nn,dn,nn,we,jt,Te,ke){var Jt=ke.getKey;return tn.slice(Nn,dn+1).map(function($t,At){var xt=Nn+At,vt=Te($t,xt,{style:{width:nn},offsetX:we}),Ft=Jt($t);return Me.createElement(nt,{key:Ft,setRef:function(Mt){return jt($t,Mt)}},vt)})}function lt(tn,Nn,dn,nn){var we=dn-tn,jt=Nn-dn,Te=Math.min(we,jt)*2;if(nn<=Te){var ke=Math.floor(nn/2);return nn%2?dn+ke+1:dn-ke}return we>jt?dn-(nn-jt):dn+(nn-we)}function pt(tn,Nn,dn){var nn=tn.length,we=Nn.length,jt,Te;if(nn===0&&we===0)return null;nn2&&arguments[2]!==void 0?arguments[2]:!1,xt=Jt?$t<0&&ke.current.left||$t>0&&ke.current.right:$t<0&&ke.current.top||$t>0&&ke.current.bottom;return At&&xt?(clearTimeout(jt.current),we.current=!1):(!xt||we.current)&&Te(),!we.current&&xt}};function ie(tn,Nn,dn,nn,we,jt,Te){var ke=(0,Me.useRef)(0),Jt=(0,Me.useRef)(null),$t=(0,Me.useRef)(null),At=(0,Me.useRef)(!1),xt=Wt(Nn,dn,nn,we);function vt(sn,Qe){if(Ct.Z.cancel(Jt.current),!xt(!1,Qe)){var Gn=sn;if(!Gn._virtualHandled)Gn._virtualHandled=!0;else return;ke.current+=Qe,$t.current=Qe,Dt||Gn.preventDefault(),Jt.current=(0,Ct.Z)(function(){var xi=At.current?10:1;Te(ke.current*xi,!1),ke.current=0})}}function Ft(sn,Qe){Te(Qe,!0),Dt||sn.preventDefault()}var Rt=(0,Me.useRef)(null),Mt=(0,Me.useRef)(null);function ae(sn){if(tn){Ct.Z.cancel(Mt.current),Mt.current=(0,Ct.Z)(function(){Rt.current=null},2);var Qe=sn.deltaX,Gn=sn.deltaY,xi=sn.shiftKey,ai=Qe,Li=Gn;(Rt.current==="sx"||!Rt.current&&xi&&Gn&&!Qe)&&(ai=Gn,Li=0,Rt.current="sx");var bi=Math.abs(ai),po=Math.abs(Li);Rt.current===null&&(Rt.current=jt&&bi>po?"x":"y"),Rt.current==="y"?vt(sn,Li):Ft(sn,ai)}}function Je(sn){tn&&(At.current=sn.detail===$t.current)}return[ae,Je]}function se(tn,Nn,dn,nn){var we=Me.useMemo(function(){return[new Map,[]]},[tn,dn.id,nn]),jt=(0,ne.Z)(we,2),Te=jt[0],ke=jt[1],Jt=function(At){var xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:At,vt=Te.get(At),Ft=Te.get(xt);if(vt===void 0||Ft===void 0)for(var Rt=tn.length,Mt=ke.length;Mt0&&arguments[0]!==void 0?arguments[0]:!1;At();var Rt=function(){var Je=!1;ke.current.forEach(function(sn,Qe){if(sn&&sn.offsetParent){var Gn=sn.offsetHeight,xi=getComputedStyle(sn),ai=xi.marginTop,Li=xi.marginBottom,bi=ve(ai),po=ve(Li),eo=Gn+bi+po;Jt.current.get(Qe)!==eo&&(Jt.current.set(Qe,eo),Je=!0)}}),Je&&Te(function(sn){return sn+1})};if(Ft)Rt();else{$t.current+=1;var Mt=$t.current;Promise.resolve().then(function(){Mt===$t.current&&Rt()})}}function vt(Ft,Rt){var Mt=tn(Ft),ae=ke.current.get(Mt);Rt?(ke.current.set(Mt,Rt),xt()):ke.current.delete(Mt),!ae!=!Rt&&(Rt?Nn==null||Nn(Ft):dn==null||dn(Ft))}return(0,Me.useEffect)(function(){return At},[]),[vt,xt,Jt.current,jt]}var ze=14/15;function en(tn,Nn,dn){var nn=(0,Me.useRef)(!1),we=(0,Me.useRef)(0),jt=(0,Me.useRef)(0),Te=(0,Me.useRef)(null),ke=(0,Me.useRef)(null),Jt,$t=function(Ft){if(nn.current){var Rt=Math.ceil(Ft.touches[0].pageX),Mt=Math.ceil(Ft.touches[0].pageY),ae=we.current-Rt,Je=jt.current-Mt,sn=Math.abs(ae)>Math.abs(Je);sn?we.current=Rt:jt.current=Mt;var Qe=dn(sn,sn?ae:Je,!1,Ft);Qe&&Ft.preventDefault(),clearInterval(ke.current),Qe&&(ke.current=setInterval(function(){sn?ae*=ze:Je*=ze;var Gn=Math.floor(sn?ae:Je);(!dn(sn,Gn,!0)||Math.abs(Gn)<=.1)&&clearInterval(ke.current)},16))}},At=function(){nn.current=!1,Jt()},xt=function(Ft){Jt(),Ft.touches.length===1&&!nn.current&&(nn.current=!0,we.current=Math.ceil(Ft.touches[0].pageX),jt.current=Math.ceil(Ft.touches[0].pageY),Te.current=Ft.target,Te.current.addEventListener("touchmove",$t,{passive:!1}),Te.current.addEventListener("touchend",At,{passive:!0}))};Jt=function(){Te.current&&(Te.current.removeEventListener("touchmove",$t),Te.current.removeEventListener("touchend",At))},(0,fe.Z)(function(){return tn&&Nn.current.addEventListener("touchstart",xt,{passive:!0}),function(){var vt;(vt=Nn.current)===null||vt===void 0||vt.removeEventListener("touchstart",xt),Jt(),clearInterval(ke.current)}},[tn])}function Hn(tn){return Math.floor(Math.pow(tn,.5))}function jn(tn,Nn){var dn="touches"in tn?tn.touches[0]:tn;return dn[Nn?"pageX":"pageY"]-window[Nn?"scrollX":"scrollY"]}function Be(tn,Nn,dn){Me.useEffect(function(){var nn=Nn.current;if(tn&&nn){var we=!1,jt,Te,ke=function(){Ct.Z.cancel(jt)},Jt=function vt(){ke(),jt=(0,Ct.Z)(function(){dn(Te),vt()})},$t=function(Ft){if(!(Ft.target.draggable||Ft.button!==0)){var Rt=Ft;Rt._virtualHandled||(Rt._virtualHandled=!0,we=!0)}},At=function(){we=!1,ke()},xt=function(Ft){if(we){var Rt=jn(Ft,!1),Mt=nn.getBoundingClientRect(),ae=Mt.top,Je=Mt.bottom;if(Rt<=ae){var sn=ae-Rt;Te=-Hn(sn),Jt()}else if(Rt>=Je){var Qe=Rt-Je;Te=Hn(Qe),Jt()}else ke()}};return nn.addEventListener("mousedown",$t),nn.ownerDocument.addEventListener("mouseup",At),nn.ownerDocument.addEventListener("mousemove",xt),function(){nn.removeEventListener("mousedown",$t),nn.ownerDocument.removeEventListener("mouseup",At),nn.ownerDocument.removeEventListener("mousemove",xt),ke()}}},[tn])}var Qt=10;function cn(tn,Nn,dn,nn,we,jt,Te,ke){var Jt=Me.useRef(),$t=Me.useState(null),At=(0,ne.Z)($t,2),xt=At[0],vt=At[1];return(0,fe.Z)(function(){if(xt&&xt.times=0;co-=1){var Zo=we(Nn[co]),Oo=dn.get(Zo);if(Oo===void 0){sn=!0;break}if(io-=Oo,io<=0)break}switch(xi){case"top":Gn=Li-ae;break;case"bottom":Gn=bi-Je+ae;break;default:{var wi=tn.current.scrollTop,Wo=wi+Je;LiWo&&(Qe="bottom")}}Gn!==null&&Te(Gn),Gn!==xt.lastTop&&(sn=!0)}sn&&vt((0,le.Z)((0,le.Z)({},xt),{},{times:xt.times+1,targetAlign:Qe,lastTop:Gn}))}},[xt,tn.current]),function(Ft){if(Ft==null){ke();return}if(Ct.Z.cancel(Jt.current),typeof Ft=="number")Te(Ft);else if(Ft&&(0,Ot.Z)(Ft)==="object"){var Rt,Mt=Ft.align;"index"in Ft?Rt=Ft.index:Rt=Nn.findIndex(function(sn){return we(sn)===Ft.key});var ae=Ft.offset,Je=ae===void 0?0:ae;vt({times:0,index:Rt,offset:Je,originAlign:Mt})}}}var Kn=Me.forwardRef(function(tn,Nn){var dn=tn.prefixCls,nn=tn.rtl,we=tn.scrollOffset,jt=tn.scrollRange,Te=tn.onStartMove,ke=tn.onStopMove,Jt=tn.onScroll,$t=tn.horizontal,At=tn.spinSize,xt=tn.containerSize,vt=tn.style,Ft=tn.thumbStyle,Rt=tn.showScrollBar,Mt=Me.useState(!1),ae=(0,ne.Z)(Mt,2),Je=ae[0],sn=ae[1],Qe=Me.useState(null),Gn=(0,ne.Z)(Qe,2),xi=Gn[0],ai=Gn[1],Li=Me.useState(null),bi=(0,ne.Z)(Li,2),po=bi[0],eo=bi[1],ko=!nn,Xo=Me.useRef(),io=Me.useRef(),co=Me.useState(Rt),Zo=(0,ne.Z)(co,2),Oo=Zo[0],wi=Zo[1],Wo=Me.useRef(),ti=function(){Rt===!0||Rt===!1||(clearTimeout(Wo.current),wi(!0),Wo.current=setTimeout(function(){wi(!1)},3e3))},Et=jt-xt||0,_i=xt-At||0,Gi=Me.useMemo(function(){if(we===0||Et===0)return 0;var Ht=we/Et;return Ht*_i},[we,Et,_i]),Ye=function(Oe){Oe.stopPropagation(),Oe.preventDefault()},oi=Me.useRef({top:Gi,dragging:Je,pageY:xi,startTop:po});oi.current={top:Gi,dragging:Je,pageY:xi,startTop:po};var li=function(Oe){sn(!0),ai(jn(Oe,$t)),eo(oi.current.top),Te(),Oe.stopPropagation(),Oe.preventDefault()};Me.useEffect(function(){var Ht=function(ee){ee.preventDefault()},Oe=Xo.current,$e=io.current;return Oe.addEventListener("touchstart",Ht,{passive:!1}),$e.addEventListener("touchstart",li,{passive:!1}),function(){Oe.removeEventListener("touchstart",Ht),$e.removeEventListener("touchstart",li)}},[]);var Mi=Me.useRef();Mi.current=Et;var Cn=Me.useRef();Cn.current=_i,Me.useEffect(function(){if(Je){var Ht,Oe=function(ee){var We=oi.current,ln=We.dragging,vn=We.pageY,Mn=We.startTop;Ct.Z.cancel(Ht);var zt=Xo.current.getBoundingClientRect(),Ne=xt/($t?zt.width:zt.height);if(ln){var fn=(jn(ee,$t)-vn)*Ne,En=Mn;!ko&&$t?En-=fn:En+=fn;var ce=Mi.current,Ue=Cn.current,zn=Ue?En/Ue:0,Un=Math.ceil(zn*ce);Un=Math.max(Un,0),Un=Math.min(Un,ce),Ht=(0,Ct.Z)(function(){Jt(Un,$t)})}},$e=function(){sn(!1),ke()};return window.addEventListener("mousemove",Oe,{passive:!0}),window.addEventListener("touchmove",Oe,{passive:!0}),window.addEventListener("mouseup",$e,{passive:!0}),window.addEventListener("touchend",$e,{passive:!0}),function(){window.removeEventListener("mousemove",Oe),window.removeEventListener("touchmove",Oe),window.removeEventListener("mouseup",$e),window.removeEventListener("touchend",$e),Ct.Z.cancel(Ht)}}},[Je]),Me.useEffect(function(){return ti(),function(){clearTimeout(Wo.current)}},[we]),Me.useImperativeHandle(Nn,function(){return{delayHidden:ti}});var yn="".concat(dn,"-scrollbar"),Ee={position:"absolute",visibility:Oo?null:"hidden"},Le={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return $t?(Ee.height=8,Ee.left=0,Ee.right=0,Ee.bottom=0,Le.height="100%",Le.width=At,ko?Le.left=Gi:Le.right=Gi):(Ee.width=8,Ee.top=0,Ee.bottom=0,ko?Ee.right=0:Ee.left=0,Le.width="100%",Le.height=At,Le.top=Gi),Me.createElement("div",{ref:Xo,className:Ae()(yn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({},"".concat(yn,"-horizontal"),$t),"".concat(yn,"-vertical"),!$t),"".concat(yn,"-visible"),Oo)),style:(0,le.Z)((0,le.Z)({},Ee),vt),onMouseDown:Ye,onMouseMove:ti},Me.createElement("div",{ref:io,className:Ae()("".concat(yn,"-thumb"),(0,Ie.Z)({},"".concat(yn,"-thumb-moving"),Je)),style:(0,le.Z)((0,le.Z)({},Le),Ft),onMouseDown:li}))}),Dn=Kn,je=20;function Ze(){var tn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,dn=tn/Nn*tn;return isNaN(dn)&&(dn=0),dn=Math.max(dn,je),Math.floor(dn)}var Ln=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ni=[],mn={overflowY:"auto",overflowAnchor:"none"};function bn(tn,Nn){var dn=tn.prefixCls,nn=dn===void 0?"rc-virtual-list":dn,we=tn.className,jt=tn.height,Te=tn.itemHeight,ke=tn.fullHeight,Jt=ke===void 0?!0:ke,$t=tn.style,At=tn.data,xt=tn.children,vt=tn.itemKey,Ft=tn.virtual,Rt=tn.direction,Mt=tn.scrollWidth,ae=tn.component,Je=ae===void 0?"div":ae,sn=tn.onScroll,Qe=tn.onVirtualScroll,Gn=tn.onVisibleChange,xi=tn.innerProps,ai=tn.extraRender,Li=tn.styles,bi=tn.showScrollBar,po=bi===void 0?"optional":bi,eo=(0,Ce.Z)(tn,Ln),ko=Me.useCallback(function(uo){return typeof vt=="function"?vt(uo):uo==null?void 0:uo[vt]},[vt]),Xo=qe(ko,null,null),io=(0,ne.Z)(Xo,4),co=io[0],Zo=io[1],Oo=io[2],wi=io[3],Wo=!!(Ft!==!1&&jt&&Te),ti=Me.useMemo(function(){return Object.values(Oo.maps).reduce(function(uo,Xt){return uo+Xt},0)},[Oo.id,Oo.maps]),Et=Wo&&At&&(Math.max(Te*At.length,ti)>jt||!!Mt),_i=Rt==="rtl",Gi=Ae()(nn,(0,Ie.Z)({},"".concat(nn,"-rtl"),_i),we),Ye=At||ni,oi=(0,Me.useRef)(),li=(0,Me.useRef)(),Mi=(0,Me.useRef)(),Cn=(0,Me.useState)(0),yn=(0,ne.Z)(Cn,2),Ee=yn[0],Le=yn[1],Ht=(0,Me.useState)(0),Oe=(0,ne.Z)(Ht,2),$e=Oe[0],me=Oe[1],ee=(0,Me.useState)(!1),We=(0,ne.Z)(ee,2),ln=We[0],vn=We[1],Mn=function(){vn(!0)},zt=function(){vn(!1)},Ne={getKey:ko};function fn(uo){Le(function(Xt){var Pn;typeof uo=="function"?Pn=uo(Xt):Pn=uo;var On=gi(Pn);return oi.current.scrollTop=On,On})}var En=(0,Me.useRef)({start:0,end:Ye.length}),ce=(0,Me.useRef)(),Ue=yt(Ye,ko),zn=(0,ne.Z)(Ue,1),Un=zn[0];ce.current=Un;var qn=Me.useMemo(function(){if(!Wo)return{scrollHeight:void 0,start:0,end:Ye.length-1,offset:void 0};if(!Et){var uo;return{scrollHeight:((uo=li.current)===null||uo===void 0?void 0:uo.offsetHeight)||0,start:0,end:Ye.length-1,offset:void 0}}for(var Xt=0,Pn,On,yi,Xn=Ye.length,ri=0;ri=Ee&&Pn===void 0&&(Pn=ri,On=Xt),ji>Ee+jt&&yi===void 0&&(yi=ri),Xt=ji}return Pn===void 0&&(Pn=0,On=0,yi=Math.ceil(jt/Te)),yi===void 0&&(yi=Ye.length-1),yi=Math.min(yi+1,Ye.length-1),{scrollHeight:Xt,start:Pn,end:yi,offset:On}},[Et,Wo,Ee,Ye,wi,jt]),Jn=qn.scrollHeight,ui=qn.start,hi=qn.end,ki=qn.offset;En.current.start=ui,En.current.end=hi,Me.useLayoutEffect(function(){var uo=Oo.getRecord();if(uo.size===1){var Xt=Array.from(uo)[0],Pn=Ye[ui];if(Pn){var On=ko(Pn);if(On===Xt){var yi=Oo.get(Xt),Xn=yi-Te;fn(function(ri){return ri+Xn})}}}Oo.resetRecord()},[Jn]);var Ii=Me.useState({width:0,height:jt}),Ti=(0,ne.Z)(Ii,2),un=Ti[0],fo=Ti[1],oo=function(Xt){fo({width:Xt.offsetWidth,height:Xt.offsetHeight})},Zn=(0,Me.useRef)(),he=(0,Me.useRef)(),Re=Me.useMemo(function(){return Ze(un.width,Mt)},[un.width,Mt]),Sn=Me.useMemo(function(){return Ze(un.height,Jn)},[un.height,Jn]),mi=Jn-jt,Vn=(0,Me.useRef)(mi);Vn.current=mi;function gi(uo){var Xt=uo;return Number.isNaN(Vn.current)||(Xt=Math.min(Xt,Vn.current)),Xt=Math.max(Xt,0),Xt}var vi=Ee<=0,Ei=Ee>=mi,Ri=$e<=0,Qi=$e>=Mt,gn=Wt(vi,Ei,Ri,Qi),ao=function(){return{x:_i?-$e:$e,y:Ee}},hn=(0,Me.useRef)(ao()),so=(0,Kt.useEvent)(function(uo){if(Qe){var Xt=(0,le.Z)((0,le.Z)({},ao()),uo);(hn.current.x!==Xt.x||hn.current.y!==Xt.y)&&(Qe(Xt),hn.current=Xt)}});function bo(uo,Xt){var Pn=uo;Xt?((0,He.flushSync)(function(){me(Pn)}),so()):fn(Pn)}function Ji(uo){var Xt=uo.currentTarget.scrollTop;Xt!==Ee&&fn(Xt),sn==null||sn(uo),so()}var Go=function(Xt){var Pn=Xt,On=Mt?Mt-un.width:0;return Pn=Math.max(Pn,0),Pn=Math.min(Pn,On),Pn},Mo=(0,Kt.useEvent)(function(uo,Xt){Xt?((0,He.flushSync)(function(){me(function(Pn){var On=Pn+(_i?-uo:uo);return Go(On)})}),so()):fn(function(Pn){var On=Pn+uo;return On})}),Wi=ie(Wo,vi,Ei,Ri,Qi,!!Mt,Mo),Ui=(0,ne.Z)(Wi,2),Xi=Ui[0],ro=Ui[1];en(Wo,oi,function(uo,Xt,Pn,On){var yi=On;return gn(uo,Xt,Pn)?!1:!yi||!yi._virtualHandled?(yi&&(yi._virtualHandled=!0),Xi({preventDefault:function(){},deltaX:uo?Xt:0,deltaY:uo?0:Xt}),!0):!1}),Be(Et,oi,function(uo){fn(function(Xt){return Xt+uo})}),(0,fe.Z)(function(){function uo(Pn){var On=vi&&Pn.detail<0,yi=Ei&&Pn.detail>0;Wo&&!On&&!yi&&Pn.preventDefault()}var Xt=oi.current;return Xt.addEventListener("wheel",Xi,{passive:!1}),Xt.addEventListener("DOMMouseScroll",ro,{passive:!0}),Xt.addEventListener("MozMousePixelScroll",uo,{passive:!1}),function(){Xt.removeEventListener("wheel",Xi),Xt.removeEventListener("DOMMouseScroll",ro),Xt.removeEventListener("MozMousePixelScroll",uo)}},[Wo,vi,Ei]),(0,fe.Z)(function(){if(Mt){var uo=Go($e);me(uo),so({x:uo})}},[un.width,Mt]);var Si=function(){var Xt,Pn;(Xt=Zn.current)===null||Xt===void 0||Xt.delayHidden(),(Pn=he.current)===null||Pn===void 0||Pn.delayHidden()},Zt=cn(oi,Ye,Oo,Te,ko,function(){return Zo(!0)},fn,Si);Me.useImperativeHandle(Nn,function(){return{nativeElement:Mi.current,getScrollInfo:ao,scrollTo:function(Xt){function Pn(On){return On&&(0,Ot.Z)(On)==="object"&&("left"in On||"top"in On)}Pn(Xt)?(Xt.left!==void 0&&me(Go(Xt.left)),Zt(Xt.top)):Zt(Xt)}}}),(0,fe.Z)(function(){if(Gn){var uo=Ye.slice(ui,hi+1);Gn(uo,Ye)}},[ui,hi,Ye]);var Ko=se(Ye,ko,Oo,Te),sr=ai==null?void 0:ai({start:ui,end:hi,virtual:Et,offsetX:$e,offsetY:ki,rtl:_i,getSize:Ko}),Cr=ht(Ye,ui,hi,Mt,$e,co,xt,Ne),Rr=null;jt&&(Rr=(0,le.Z)((0,Ie.Z)({},Jt?"height":"maxHeight",jt),mn),Wo&&(Rr.overflowY="hidden",Mt&&(Rr.overflowX="hidden"),ln&&(Rr.pointerEvents="none")));var cr={};return _i&&(cr.dir="rtl"),Me.createElement("div",(0,ft.Z)({ref:Mi,style:(0,le.Z)((0,le.Z)({},$t),{},{position:"relative"}),className:Gi},cr,eo),Me.createElement(pe.Z,{onResize:oo},Me.createElement(Je,{className:"".concat(nn,"-holder"),style:Rr,ref:oi,onScroll:Ji,onMouseEnter:Si},Me.createElement(et,{prefixCls:nn,height:Jn,offsetX:$e,offsetY:ki,scrollWidth:Mt,onInnerResize:Zo,ref:li,innerProps:xi,rtl:_i,extra:sr},Cr))),Et&&Jn>jt&&Me.createElement(Dn,{ref:Zn,prefixCls:nn,scrollOffset:Ee,scrollRange:Jn,rtl:_i,onScroll:bo,onStartMove:Mn,onStopMove:zt,spinSize:Sn,containerSize:un.height,style:Li==null?void 0:Li.verticalScrollBar,thumbStyle:Li==null?void 0:Li.verticalScrollBarThumb,showScrollBar:po}),Et&&Mt>un.width&&Me.createElement(Dn,{ref:he,prefixCls:nn,scrollOffset:$e,scrollRange:Mt,rtl:_i,onScroll:bo,onStartMove:Mn,onStopMove:zt,spinSize:Re,containerSize:un.width,horizontal:!0,style:Li==null?void 0:Li.horizontalScrollBar,thumbStyle:Li==null?void 0:Li.horizontalScrollBarThumb,showScrollBar:po}))}var ue=Me.forwardRef(bn);ue.displayName="List";var pn=ue,Fn=pn},32637:function(Tn,In,wt){"use strict";Tn.exports=wt.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},73631:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(Tn){"use strict";Tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},57177:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},81378:function(Tn){"use strict";Tn.exports="data:image/png;base64,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"},16722:function(Tn,In,wt){"use strict";wt.d(In,{Z:function(){return Ae}});const ft=pe=>typeof pe=="object"&&pe!=null&&pe.nodeType===1,Ot=(pe,Kt)=>(!Kt||pe!=="hidden")&&pe!=="visible"&&pe!=="clip",le=(pe,Kt)=>{if(pe.clientHeight{const He=(Nt=>{if(!Nt.ownerDocument||!Nt.ownerDocument.defaultView)return null;try{return Nt.ownerDocument.defaultView.frameElement}catch(et){return null}})(Me);return!!He&&(He.clientHeightNtKt||Nt>pe&&et=Kt&&nt>=fe?Nt-pe-Me:et>Kt&&ntfe?et-Kt+He:0,ne=pe=>{const Kt=pe.parentElement;return Kt==null?pe.getRootNode().host||null:Kt},Ce=(pe,Kt)=>{var fe,Me,He,Nt;if(typeof document=="undefined")return[];const{scrollMode:et,block:nt,inline:ht,boundary:lt,skipOverflowHiddenElements:pt}=Kt,yt=typeof lt=="function"?lt:Dn=>Dn!==lt;if(!ft(pe))throw new TypeError("Invalid target");const Ct=document.scrollingElement||document.documentElement,Tt=[];let Dt=pe;for(;ft(Dt)&&yt(Dt);){if(Dt=ne(Dt),Dt===Ct){Tt.push(Dt);break}Dt!=null&&Dt===document.body&&le(Dt)&&!le(document.documentElement)||Dt!=null&&le(Dt,pt)&&Tt.push(Dt)}const Wt=(Me=(fe=window.visualViewport)==null?void 0:fe.width)!=null?Me:innerWidth,ie=(Nt=(He=window.visualViewport)==null?void 0:He.height)!=null?Nt:innerHeight,{scrollX:se,scrollY:te}=window,{height:Se,width:Vt,top:Pe,right:ve,bottom:qe,left:ze}=pe.getBoundingClientRect(),{top:en,right:Hn,bottom:jn,left:Be}=(Dn=>{const je=window.getComputedStyle(Dn);return{top:parseFloat(je.scrollMarginTop)||0,right:parseFloat(je.scrollMarginRight)||0,bottom:parseFloat(je.scrollMarginBottom)||0,left:parseFloat(je.scrollMarginLeft)||0}})(pe);let Qt=nt==="start"||nt==="nearest"?Pe-en:nt==="end"?qe+jn:Pe+Se/2-en+jn,cn=ht==="center"?ze+Vt/2-Be+Hn:ht==="end"?ve+Hn:ze-Be;const Kn=[];for(let Dn=0;Dn=0&&ze>=0&&qe<=ie&&ve<=Wt&&(je===Ct&&!le(je)||Pe>=ni&&qe<=bn&&ze>=ue&&ve<=mn))return Kn;const pn=getComputedStyle(je),Fn=parseInt(pn.borderLeftWidth,10),tn=parseInt(pn.borderTopWidth,10),Nn=parseInt(pn.borderRightWidth,10),dn=parseInt(pn.borderBottomWidth,10);let nn=0,we=0;const jt="offsetWidth"in je?je.offsetWidth-je.clientWidth-Fn-Nn:0,Te="offsetHeight"in je?je.offsetHeight-je.clientHeight-tn-dn:0,ke="offsetWidth"in je?je.offsetWidth===0?0:Ln/je.offsetWidth:0,Jt="offsetHeight"in je?je.offsetHeight===0?0:Ze/je.offsetHeight:0;if(Ct===je)nn=nt==="start"?Qt:nt==="end"?Qt-ie:nt==="nearest"?Ie(te,te+ie,ie,tn,dn,te+Qt,te+Qt+Se,Se):Qt-ie/2,we=ht==="start"?cn:ht==="center"?cn-Wt/2:ht==="end"?cn-Wt:Ie(se,se+Wt,Wt,Fn,Nn,se+cn,se+cn+Vt,Vt),nn=Math.max(0,nn+te),we=Math.max(0,we+se);else{nn=nt==="start"?Qt-ni-tn:nt==="end"?Qt-bn+dn+Te:nt==="nearest"?Ie(ni,bn,Ze,tn,dn+Te,Qt,Qt+Se,Se):Qt-(ni+Ze/2)+Te/2,we=ht==="start"?cn-ue-Fn:ht==="center"?cn-(ue+Ln/2)+jt/2:ht==="end"?cn-mn+Nn+jt:Ie(ue,mn,Ln,Fn,Nn+jt,cn,cn+Vt,Vt);const{scrollLeft:$t,scrollTop:At}=je;nn=Jt===0?0:Math.max(0,Math.min(At+nn/Jt,je.scrollHeight-Ze/Jt+Te)),we=ke===0?0:Math.max(0,Math.min($t+we/ke,je.scrollWidth-Ln/ke+jt)),Qt+=At-nn,cn+=$t-we}Kn.push({el:je,top:nn,left:we})}return Kn},Bt=pe=>pe===!1?{block:"end",inline:"nearest"}:(Kt=>Kt===Object(Kt)&&Object.keys(Kt).length!==0)(pe)?pe:{block:"start",inline:"nearest"};function Ae(pe,Kt){if(!pe.isConnected||!(He=>{let Nt=He;for(;Nt&&Nt.parentNode;){if(Nt.parentNode===document)return!0;Nt=Nt.parentNode instanceof ShadowRoot?Nt.parentNode.host:Nt.parentNode}return!1})(pe))return;const fe=(He=>{const Nt=window.getComputedStyle(He);return{top:parseFloat(Nt.scrollMarginTop)||0,right:parseFloat(Nt.scrollMarginRight)||0,bottom:parseFloat(Nt.scrollMarginBottom)||0,left:parseFloat(Nt.scrollMarginLeft)||0}})(pe);if((He=>typeof He=="object"&&typeof He.behavior=="function")(Kt))return Kt.behavior(Ce(pe,Kt));const Me=typeof Kt=="boolean"||Kt==null?void 0:Kt.behavior;for(const{el:He,top:Nt,left:et}of Ce(pe,Bt(Kt))){const nt=Nt-fe.top+fe.bottom,ht=et-fe.left+fe.right;He.scroll({top:nt,left:ht,behavior:Me})}}}}]); diff --git a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4de89d3.chunk.css b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.7e259217.chunk.css similarity index 99% rename from p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4de89d3.chunk.css rename to p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.7e259217.chunk.css index 5ecf938310..0b15c9aa90 100644 --- a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4de89d3.chunk.css +++ b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.7e259217.chunk.css @@ -1 +1 @@ -#weboffice-zone{height:100vh;z-index:1}.editable-container{position:relative;width:100%;max-width:800px;margin:20px auto}.editable-container ::selection{background:#ecf1fe;padding:10px;box-shadow:12px 0 #3498db,-12px 0 #3498db}.editable-content{border:1px solid #ccc;padding:10px 30px 10px 40px;min-height:200px;outline:none;position:relative;overflow:auto;line-height:1.5em}.toolbar,.line-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:12px;padding:5px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.toolbar button,.line-menu button{margin:0 5px;padding:2px 8px;cursor:pointer;background:none;border:none}.line-menu{left:25px;top:0}.line-menu button{display:block;margin:2px 0;width:100%;text-align:left}.chat-dialog{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.chat-header{padding:5px 10px;background:#f5f5f5;border-bottom:1px solid #ddd}.chat-content{padding:10px}.chat-content textarea{width:100%;min-height:100px;margin-top:10px}.chat-actions{margin-top:10px;display:flex;gap:10px}.over_content{position:absolute;bottom:60px;left:50%;transform:translate(-50%);cursor:pointer;z-index:100;padding:5px 10px;background:#0003;border-radius:10px;border:1px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.over_content .over_button:hover{background:#0000001a}.over_content .over_button{padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.over_content .over_button .ewm_img{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.over_content .over_button .ewm_text{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.officeWrp{width:100vw;height:100vh;display:flex;overflow:hidden}.officeWrp .left{flex:1 1;position:relative;height:100%;overflow:hidden}.officeWrp .right{width:700px;background:#fff;height:100%;overflow:auto;flex:0 0 700px}.footer_button{display:flex;align-items:center;margin:10px 0 20px}.footer_button .quxiao{width:100px;height:32px;background:#f8f9fc;border-radius:2px;border:1px solid #C3CFE0;opacity:.5;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#464f66;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}.footer_button .queren{width:100px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#fff;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:20px}.box___akyrK{margin-left:auto;min-height:90vh;padding:0 20px;overflow-y:auto;background-color:#fff;overflow:visible}.box___akyrK .code_style___ra7Uf{background:#f6f7f9;margin:10px auto;padding:14px 20px}.box___akyrK .formWrap___y92V8{margin-top:10px;position:relative}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy{display:flex;align-items:center;position:absolute;top:0;right:0;z-index:90}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy .genghuan___Bw7ao:hover{color:#3061d0}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy .shanchu___SItJZ:hover{color:#df0000}.box___akyrK .box_header___jersL{display:flex;align-items:center;padding-top:24px;padding-bottom:10px;position:sticky;top:0;z-index:100;background-color:#fff}.box___akyrK .box_header___jersL .header_title___Jrz8Q{width:80px;height:16px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;line-height:16px;text-align:left;font-style:normal}.box___akyrK .box_header___jersL .ewm___Ccwyw{margin-left:auto;display:flex;align-items:center;height:30px;cursor:pointer}.box___akyrK .box_header___jersL .ewm___Ccwyw .ewm_img___qYpk1{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.box___akyrK .box_header___jersL .ewm___Ccwyw .ewm_text____v5jw{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.box___akyrK .box_miaoshu___BqRGY{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;line-height:22px;text-align:justify;font-style:normal;margin:20px auto 0}.box___akyrK .question_button___MvZyz{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:20px;text-align:center}.box___akyrK .question_button___MvZyz .select_question___LvjKa{width:272px;height:122px;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;cursor:pointer;border:1px solid rgba(20,93,255,.2);padding:20px;display:flex;margin-bottom:15px}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L{margin-left:14px}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L .question_right_title___ek4Hb{height:14px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333;line-height:14px;text-align:left;font-style:normal}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L .question_right_content___FyEMX{height:60px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#666;line-height:20px;text-align:justify;font-style:normal;margin-top:8px}.box___akyrK .question_button___MvZyz .select_question___LvjKa:hover{border:1px solid #145DFF}.save_button___dLwXn{width:88px;height:40px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#3061d0;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer}.start_button___ta6xr{width:140px;height:40px;background:#3061d0;border-radius:4px;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#fff;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:20px}.submit_button___E6iWE{width:140px;height:40px;background:linear-gradient(180deg,#fff,#f9f6f6),#f9f6f6;box-shadow:0 2px 4px #e1dfdf,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #FFD0D0;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#e30000;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:20px}.staticWrap___WAzhb .title___xZVjz{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;margin-bottom:10px}.staticWrap___WAzhb .subTitle___Y2dsw{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;margin-bottom:10px;margin-top:10px}.erweima___6VmbC{width:380px;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:10px;margin:20px auto}.scoreByBlankRadio___y1faA{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;top:15px}.scoreByBlankRadio___y1faA span{font-size:14px}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper]{background-color:transparent!important;border:1px #f5f6f8 solid!important;border-radius:16px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;height:32px!important;color:#9096a3!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9)!important;box-shadow:inset 0 1px 3px #d7d8d9!important;border:1px solid #C8D2EA!important;border-radius:16px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;color:#3061d0!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:first-child{border:1px solid #C8D2EA!important;box-shadow:inset 0 1px 3px #d7d8d9!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.evalueWrap___jZNEB{min-width:300px}.evalueWrap___jZNEB .evalueSty___ywS_A{background-color:#f6f7f9;padding-bottom:6px}.evalueWrap___jZNEB .evalueSty___ywS_A .title___xZVjz{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#000000d9;padding:12px 12px 0}.evalueWrap___jZNEB .evalueSty___ywS_A .label___m6frU{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;min-width:80px}.evalueWrap___jZNEB .evalueSty___ywS_A .asnCont___U_49N{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000000d9}.evalueWrap___jZNEB .evalueSty___ywS_A .ansWrap___aOGMP{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000000d9;height:230px;overflow-y:auto;padding:12px}.flex_box_center___kuaVT{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___exKHH{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BzvkN{align-items:center;box-align:center}.flex_box_center_end___Ss2DJ{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___p1LEr{flex-direction:column;box-orient:block-axis}.scoremodal___upTFR [class~=ant-modal-body]{padding:30px 40px}.scoremodal___upTFR [class~=ant-modal-footer]{margin-top:0!important;padding:0 0 20px!important}.scoremodal___upTFR .selectWrapper___HH3RX span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___upTFR .selectWrapper___HH3RX span[class~=ant-select-arrow]{right:12px}.scoremodal___upTFR .selectWrappers___fUWwr span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___upTFR .selectWrappers___fUWwr span[class~=ant-select-arrow]{right:12px}.scoremodal___upTFR .allqingchu___BFF1D{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___upTFR .allqingchu___BFF1D span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___upTFR .allqingchu___BFF1D:hover,.scoremodal___upTFR .allqingchu___BFF1D:hover span{color:#e30000}.scoremodal___upTFR .title___hFasb{color:#000;font-size:16px;font-weight:500;display:flex;width:100%;margin-top:10px}.scoremodal___upTFR .score___DXG3o{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___upTFR .close___kEIiB{font-size:15px;cursor:pointer;color:#979797}.scoremodal___upTFR .content___Mco8L{display:flex;justify-content:space-between;margin-top:40px;color:#5f6368;font-size:14px;margin-bottom:24px}.scoremodal___upTFR .content___Mco8L span{display:flex;flex:1 1}.scoremodal___upTFR .content___Mco8L span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___upTFR .items___j98jk{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;margin-bottom:12px}.scoremodal___upTFR .items___j98jk span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___upTFR .items___j98jk span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___upTFR .bottom___A1n1C{width:100%;text-align:end}.scoremodal___upTFR .bottom___A1n1C .yes___P1zzb{height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff}.scoremodal___upTFR .bottom___A1n1C .no___xZqXd{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66;line-height:14px}.scoremodal___upTFR .titlecount___fqA9P{width:41px;height:22px;background:#fa6400;border-radius:15px;margin-left:5px;color:#fff;display:inline-flex;justify-content:center}.scoremodal___upTFR .add___MqV0R{font-weight:400;color:#fa6400;line-height:14px;font-size:14px;position:absolute;top:2px}.scoremodal___upTFR .search___NREgv{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___upTFR .search___NREgv span[class~=ant-input-group-addon]{display:none}.scoremodal___upTFR .search___NREgv .searchIcon___qny3A{margin-right:14px;cursor:pointer}.scoremodal___upTFR .search___NREgv input{background-color:#f6f7f9;font-size:14px}.scoremodal___upTFR .tabWrap___dR18c{margin-bottom:18px}.scoremodal___upTFR .tabWrap___dR18c div[class~=ant-tabs-tab]{font-size:14px;margin-right:40px!important;color:#5f6368}.scoremodal___upTFR .tabWrap___dR18c div[class~=ant-tabs-tab-active] [class~=ant-tabs-tab-btn]{color:#232b40}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav]{margin:0;height:52px;padding:0 2px}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav] div[class~=ant-tabs-ink-bar]{background-color:#232b40;border-radius:100px 100px 0 0;height:3px}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav]:before{background:#f1f1f1}.previewModal___uSiGS div[class~=ant-modal-header]{padding-top:30px;padding-left:40px;padding-bottom:0}.previewModal___uSiGS div[class~=ant-modal-body]{padding:30px 40px}.previewModal___uSiGS button[class~=ant-modal-close]{top:17px;right:16px;transform:scale(1.2)}.q_title___a9NY9>div{display:inline-block;max-width:249px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.flex_box_center___nnwwA{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___cRir9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___FqTZ8{align-items:center;box-align:center}.flex_box_center_end___WU5_v{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___QZFa1{flex-direction:column;box-orient:block-axis}.warp___aLZwN{max-height:552px;overflow:auto}.warp___aLZwN .shixunbutton___Eoa1i{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___aLZwN .shixunbutton___Eoa1i i{font-size:12px}.warp___aLZwN .redio___LJ4js{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:25px}.warp___aLZwN .redio___LJ4js .redioitem___YicCC{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___aLZwN .redio___LJ4js .redioitemyes___lX4Nr{font-size:14px;color:#37ad83;margin-right:10px}.warp___aLZwN .redio___LJ4js .title___pi1jH{color:#000;font-size:16px}.warp___aLZwN .redio___LJ4js .titleyes___jiEh7{color:#37ad83;font-size:16px}.warp___aLZwN .redio___LJ4js .yestag___DLWoP{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___aLZwN .qcount___U9kkL{display:flex;align-items:center;margin-bottom:10px}.warp___aLZwN .qcount___U9kkL .score___vLK4B{width:44px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.warp___aLZwN .qcount___U9kkL .qtitle___kyg0t{width:100%;color:#000}.warp___aLZwN .checkbox___vjiBw{display:flex;align-items:flex-start;margin-bottom:25px}.warp___aLZwN .checkbox___vjiBw .checkboxitem___HW3CP{width:14px;height:14px;min-width:14px;margin-top:6px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___aLZwN .checkbox___vjiBw .checkboxitemyes___kpjek{font-size:14px;color:#37ad83;margin-right:10px;margin-top:6px}.warp___aLZwN .checkbox___vjiBw .title___pi1jH{color:#000;font-size:16px}.warp___aLZwN .checkbox___vjiBw .titleyes___jiEh7{color:#37ad83;font-size:16px}.warp___aLZwN .checkbox___vjiBw .yestag___DLWoP{width:60px;height:20px;min-width:60px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___aLZwN .bottom___uG8Zq{margin-top:20px;background-color:#f6f7f9;padding:40px 20px 20px}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ{margin-bottom:25px;display:flex;align-items:baseline}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ .left___M8WXX{color:#666;text-align:end;width:56px;min-width:48px;font-size:14px}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ .right____dkCI{color:#000;margin-left:10px;font-size:14px}.warp___aLZwN .completion___H6RmA .title___pi1jH{width:70px;height:46px;min-width:70px;display:flex;align-items:center;justify-content:center}.warp___aLZwN .completion___H6RmA .content___a2hGC{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.warp___aLZwN .completion___H6RmA .content___a2hGC .items___D8mLd{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___aLZwN .simple___fQ0OS .title___pi1jH{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px;margin-bottom:3px}.warp___aLZwN .simple___fQ0OS .content___a2hGC{font-size:16px}.warp___aLZwN .shixun___nB6Jk{display:flex;align-items:center;margin-top:20px}.warp___aLZwN .shixun___nB6Jk .score___vLK4B{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___aLZwN .shixun___nB6Jk .qtitle___kyg0t{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___aLZwN .combination___YrOdz{display:flex;align-items:center;margin-top:20px}.warp___aLZwN .combination___YrOdz .score___vLK4B{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___aLZwN .combination___YrOdz .qtitle___kyg0t{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:600;font-size:16px}.warp___aLZwN .program___lG0JA{display:flex;align-items:flex-start}.warp___aLZwN .program___lG0JA .title___pi1jH{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px}.warp___aLZwN .program___lG0JA .content___a2hGC{font-size:16px}@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}.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___xb1NT div[class~=ant-form-item]{margin-bottom:0}.wrap___xb1NT .deleteIcon___cM9xv{color:#e30000;font-size:16px}.wrap___xb1NT .keywordTag___UL5M3{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___KCJQj{margin-bottom:18px}.choiceListWrap___YUFJN{margin-bottom:20px!important}.choiceListWrap___YUFJN[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___YUFJN div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___OLt1d .choiceIndex___v8tLz{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___OLt1d .choiceIndex___v8tLz.judgementIndex___GFeej{border-radius:2px}.choiceWrap___OLt1d .setAnswerBtn___pBwSA{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___OLt1d .activeAnswer___d0iL0{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___OLt1d .activeJudgementAnswer___hUIzE{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___OLt1d .actionWrapper___KnaNE{display:flex;align-items:center;justify-content:flex-end}.choiceWrap___OLt1d .actionWrapper___KnaNE .addIcon___fbmnO{color:#2fa34f;font-size:14px}.choiceWrap___OLt1d .actionWrapper___KnaNE .deleteIcon___cM9xv{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___vbVXA{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___ECmuB{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uIbUU div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uIbUU [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uIbUU input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___c1VkJ{width:114px;height:34px;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;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;text-align:justify;font-style:normal;display:flex;justify-content:center;cursor:pointer;align-items:center}.blankIndex___ek3fY{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___zlGHK div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___zlGHK input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___QtpR6{margin-bottom:30px}.collapseWrapper___QtpR6 div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___QtpR6 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___QtpR6 div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___QtpR6 div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___QtpR6 div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___QtpR6 .panelHeader___ZsUo0{font-size:14px;font-weight:400;color:#000}.collapseWrapper___QtpR6 .panelHeader___ZsUo0 span{color:#666}.collapseWrapper___QtpR6 .open___q9CQo{color:#165dff;transform:rotate(90deg)}.collapseWrapper___QtpR6 .close___Ju5ls{color:#82a8ff}.hide___BmCWZ{display:none}.green___XHvv2 span,.green___XHvv2 p,.green___XHvv2 h1,.green___XHvv2 h2,.green___XHvv2 h3,.green___XHvv2 h4,.green___XHvv2 h5,.green___XHvv2 h6,.green___XHvv2 b,.green___XHvv2 strong{color:#00e373}.green___XHvv2 .textArea___wzrae{border:1px solid #00e373}.row___TZDhZ{display:flex;align-items:baseline;margin-top:5px}.row___TZDhZ .html___kVAJu{max-width:610px;margin-right:10px}.row___TZDhZ [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#00e373!important}.row___TZDhZ [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#00e373}.c___nVJjx{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___N2fHM{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___CHMws{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___Nmt1l{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}.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}.wrap___ZbEYZ{display:flex;height:100%}.left___wH6vq{width:42%;border-right:1px solid #DCDCDC;display:flex;flex-direction:column;padding:20px 35px}.left___wH6vq div[class~=ant-input-number]{width:84px}.tip___EiRrS{background:#37ad83;border-radius:30px;color:#fff;padding:8px 20px 8px 61px;position:relative;line-height:22px;margin-left:20px;margin-top:8px}.tip___EiRrS img{width:60px;position:absolute;z-index:10;left:-20px;top:-8px}.bottomBtn___Og638{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___Og638:hover{color:#165dff;border:1px solid #165dff}.bottomBtn___Og638.disabled___rzckb{border:1px solid #BACFFE;color:#333;cursor:not-allowed;opacity:.3}.bottomBtn___Og638 i{color:#3061d0;margin-right:10px}.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}.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{min-width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0 14px;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}.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}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.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}#weboffice-zone___TKF3X{height:100vh;z-index:1}.editable-container___Hv4tS{position:relative;width:100%;max-width:800px;margin:20px auto}.editable-container___Hv4tS ::selection{background:#ecf1fe;padding:10px;box-shadow:12px 0 #3498db,-12px 0 #3498db}.editable-content___wM_1T{border:1px solid #ccc;padding:10px 30px 10px 40px;min-height:200px;outline:none;position:relative;overflow:auto;line-height:1.5em}.toolbar___cnYFp,.line-menu___jgIfE{position:absolute;background:#fff;border:1px solid #ddd;border-radius:12px;padding:5px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.toolbar___cnYFp button,.line-menu___jgIfE button{margin:0 5px;padding:2px 8px;cursor:pointer;background:none;border:none}.line-menu___jgIfE{left:25px;top:0}.line-menu___jgIfE button{display:block;margin:2px 0;width:100%;text-align:left}.chat-dialog___HS5PJ{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.chat-header___byzBT{padding:5px 10px;background:#f5f5f5;border-bottom:1px solid #ddd}.chat-content___jrn7Q{padding:10px}.chat-content___jrn7Q textarea{width:100%;min-height:100px;margin-top:10px}.chat-actions___KhMUp{margin-top:10px;display:flex;gap:10px}.over_content___sF378{position:absolute;bottom:60px;left:50%;transform:translate(-50%);cursor:pointer;z-index:100;padding:5px 10px;background:#0003;border-radius:10px;border:1px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.over_content___sF378 .over_button___Zixqf:hover{background:#0000001a}.over_content___sF378 .over_button___Zixqf{padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.over_content___sF378 .over_button___Zixqf .ewm_img___zUb7w{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.over_content___sF378 .over_button___Zixqf .ewm_text___XsYJq{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.officeWrp___k5Vj6{width:100vw;height:100vh;display:flex;overflow:hidden}.officeWrp___k5Vj6 .left___N1Ud5{flex:1 1;position:relative;height:100%;overflow:hidden}.officeWrp___k5Vj6 .right___siptG{width:700px;background:#fff;height:100%;overflow:auto;flex:0 0 700px}.footer_button___yetpK{display:flex;align-items:center;margin:10px 0 20px}.footer_button___yetpK .quxiao___M3LW4{width:100px;height:32px;background:#f8f9fc;border-radius:2px;border:1px solid #C3CFE0;opacity:.5;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#464f66;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}.footer_button___yetpK .queren___nmAw_{width:100px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#fff;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:20px}.box___9t6dj{min-height:80vh;margin-left:auto;padding:0 20px;overflow-y:auto}.box___9t6dj .code_style___L5H95{background:#f6f7f9;margin:10px auto;padding:14px 20px}.box___9t6dj .box_header___PThC5{display:flex;align-items:center;padding-top:24px;padding-bottom:10px;position:sticky;top:0;z-index:10;background-color:#fff;justify-content:space-between}.box___9t6dj .box_header___PThC5 .header_title___S7Cxr{width:80px;height:16px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;line-height:16px;text-align:left;font-style:normal}.box___9t6dj .box_header___PThC5 .ewm___TH4By{margin-left:auto;display:flex;align-items:center;height:30px;cursor:pointer}.box___9t6dj .box_header___PThC5 .ewm___TH4By .ewm_img___Uceez{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.box___9t6dj .box_header___PThC5 .ewm___TH4By .ewm_text___OQ1Pi{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.box___9t6dj .question_buuton___N4wUv{display:flex;align-items:center;justify-content:space-around;margin-top:30px;text-align:center}.box___9t6dj .question_buuton___N4wUv .selectQuestion___XKEXr,.box___9t6dj .question_buuton___N4wUv .addQuestion____gLbk{width:100px;height:100px;border:1px green solid;cursor:pointer}.submit_button___zKebp{width:100%;height:40px;background:#3061d0;text-align:center;line-height:40px;border-radius:20px;cursor:pointer;color:#fff;margin-top:20px}.modalContent___iFtJg{text-align:center;margin-top:10px;color:#333;font-size:16px}.modalContentLeft___YMwu4{text-align:left;color:#333;font-size:16px}.green___cf5ZK span,.green___cf5ZK p,.green___cf5ZK h1,.green___cf5ZK h2,.green___cf5ZK h3,.green___cf5ZK h4,.green___cf5ZK h5,.green___cf5ZK h6,.green___cf5ZK b,.green___cf5ZK strong{color:#00e373}.green___cf5ZK .textArea___yDJpX{border:1px solid #00e373}.red___vaJTM span,.red___vaJTM p,.red___vaJTM h1,.red___vaJTM h2,.red___vaJTM h3,.red___vaJTM h4,.red___vaJTM h5,.red___vaJTM h6,.red___vaJTM b,.red___vaJTM strong{color:#e02020}.red___vaJTM .textArea___yDJpX{border:1px solid #e02020}.row____R6FZ{display:flex;align-items:baseline;margin-top:5px}.html___GYpZl{max-width:610px;margin-right:10px}.line___jKbuh{height:1px;background-color:#eee;margin:20px 0}.submit_button___VNwVN{margin:20px auto;background:#3061d0;text-align:center;border-radius:20px;cursor:pointer;color:#fff}.choiceWrap___XHmE4{margin-top:20px}.choiceWrap___XHmE4 .choiceIndex___wpoi0{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___XHmE4 .choiceIndex___wpoi0.judgementIndex___Eie7b{border-radius:2px}.choiceWrap___XHmE4 .setAnswerBtn___JXqx2{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___XHmE4 .activeAnswer___uuVOS{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___XHmE4 .errorAnswer___ffoBB{background:#e30000;border-color:#e30000;color:#fff}.choiceWrap___XHmE4 .activeJudgementAnswer___HPUar{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___XHmE4 .actionWrapper___YFUXa{display:flex;align-items:center;justify-content:flex-end}.choiceWrap___XHmE4 .actionWrapper___YFUXa .addIcon___XHNO1{color:#2fa34f;font-size:14px}.choiceWrap___XHmE4 .actionWrapper___YFUXa .deleteIcon___Ti66j{color:#e30000;font-size:14px;margin-left:20px}.analysisWrap___a52qa{margin-top:20px;padding:10px;background:#f6f7f9;border-radius:2px}.Drawrap___sKs5x [class~=ant-drawer-body]{padding:0!important}.Drawrap___sKs5x .iframe___ZCHT9{width:100%;height:100vh}.c___yzswq{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___aD_5y{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___s91Vb{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___PRu_t{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:8px;margin-left:auto}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-left:50px;margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.draggableImage___vcTso{position:fixed;right:20px;z-index:100;user-select:none}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.panel___sQgCV{height:100%}.head___Sq9Jd{padding:0 20px;display:flex;align-items:center;height:60px;position:sticky;top:0;z-index:100;background-color:#fff}.head___Sq9Jd b{width:10px;height:10px;background:linear-gradient(180deg,#3da7ff,#598cff);border-radius:50%;margin-right:10px}.head___Sq9Jd .btn___qLoeT{width:130px;height:34px;background:#3061d01a;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;justify-content:space-between;color:#3061d0;padding:0 12px;margin-left:auto;cursor:pointer}.center___iV40j{display:flex;align-items:baseline;padding-left:20px;padding-right:10px}.center___iV40j .left___VTVFI{flex:1 1;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:20px;margin-right:10px}.center___iV40j .left___VTVFI .tool___sOsjb{display:flex;flex-wrap:wrap;row-gap:30px;margin-top:50px;margin-bottom:27px}.center___iV40j .left___VTVFI .tool___sOsjb aside{display:flex;align-items:center;width:50%;cursor:pointer}.center___iV40j .left___VTVFI .tool___sOsjb aside:nth-child(2n){padding-left:15px}.center___iV40j .right___weWPx{width:240px;height:274px;background:url(data:image/png;base64,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) no-repeat center center;padding:30px;cursor:pointer}.center___iV40j .right___weWPx .borderBox___DAP9a{width:180px;height:128px;background:#fff;border-radius:4px;border:1px solid rgba(20,93,255,.3);margin-top:20px}.bg2___oWCRl{background:url(data:image/png;base64,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) no-repeat center center;width:calc(100% - 18px);height:102px;background-size:cover;display:flex;align-items:center;padding-left:102px;padding-right:22px;margin-left:10px;cursor:pointer}.try___xy70Z{padding:0 20px 20px}.try___xy70Z .btns___ZqNMP{display:flex;flex-direction:column;gap:10px;margin-top:20px}.try___xy70Z .btns___ZqNMP div{height:40px;background:#3061d01a;border-radius:20px;padding:0 20px;display:flex;align-items:center;cursor:pointer;color:#5f6a95;width:fit-content;transition:.3s}.try___xy70Z .btns___ZqNMP div:hover{background:#3061d04d}.add___KnDP5{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.add___KnDP5 div{width:46%;display:flex;align-items:center;background-color:#f4f5ff;border:1px solid #f4f5ff;height:40px;padding:0 20px;cursor:pointer;transition:.3s}.add___KnDP5 div:hover{border:1px solid #9da8dc}.add___KnDP5 div.active___vCwoj{border:1px solid #8697ec}.borderBox___o4Cg5{border-radius:2px;border:1px solid #DCDCDC;padding:12px;color:#000;font-size:14px} +#weboffice-zone{height:100vh;z-index:1}.editable-container{position:relative;width:100%;max-width:800px;margin:20px auto}.editable-container ::selection{background:#ecf1fe;padding:10px;box-shadow:12px 0 #3498db,-12px 0 #3498db}.editable-content{border:1px solid #ccc;padding:10px 30px 10px 40px;min-height:200px;outline:none;position:relative;overflow:auto;line-height:1.5em}.toolbar,.line-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:12px;padding:5px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.toolbar button,.line-menu button{margin:0 5px;padding:2px 8px;cursor:pointer;background:none;border:none}.line-menu{left:25px;top:0}.line-menu button{display:block;margin:2px 0;width:100%;text-align:left}.chat-dialog{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.chat-header{padding:5px 10px;background:#f5f5f5;border-bottom:1px solid #ddd}.chat-content{padding:10px}.chat-content textarea{width:100%;min-height:100px;margin-top:10px}.chat-actions{margin-top:10px;display:flex;gap:10px}.over_content{position:absolute;bottom:60px;left:50%;transform:translate(-50%);cursor:pointer;z-index:100;padding:5px 10px;background:#0003;border-radius:10px;border:1px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.over_content .over_button:hover{background:#0000001a}.over_content .over_button{padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.over_content .over_button .ewm_img{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.over_content .over_button .ewm_text{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.officeWrp{width:100vw;height:100vh;display:flex;overflow:hidden}.officeWrp .left{flex:1 1;position:relative;height:100%;overflow:hidden}.officeWrp .right{width:700px;background:#fff;height:100%;overflow:auto;flex:0 0 700px}.footer_button{display:flex;align-items:center;margin:10px 0 20px}.footer_button .quxiao{width:100px;height:32px;background:#f8f9fc;border-radius:2px;border:1px solid #C3CFE0;opacity:.5;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#464f66;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}.footer_button .queren{width:100px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#fff;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:20px}.box___akyrK{margin-left:auto;min-height:90vh;padding:0 20px;overflow-y:auto;background-color:#fff;overflow:visible}.box___akyrK .code_style___ra7Uf{background:#f6f7f9;margin:10px auto;padding:14px 20px}.box___akyrK .formWrap___y92V8{margin-top:10px;position:relative}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy{display:flex;align-items:center;position:absolute;top:0;right:0;z-index:90}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy .genghuan___Bw7ao:hover{color:#3061d0}.box___akyrK .formWrap___y92V8 .shiti_icon____ZNmy .shanchu___SItJZ:hover{color:#df0000}.box___akyrK .box_header___jersL{display:flex;align-items:center;padding-top:24px;padding-bottom:10px;position:sticky;top:0;z-index:100;background-color:#fff}.box___akyrK .box_header___jersL .header_title___Jrz8Q{width:80px;height:16px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;line-height:16px;text-align:left;font-style:normal}.box___akyrK .box_header___jersL .ewm___Ccwyw{margin-left:auto;display:flex;align-items:center;height:30px;cursor:pointer}.box___akyrK .box_header___jersL .ewm___Ccwyw .ewm_img___qYpk1{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.box___akyrK .box_header___jersL .ewm___Ccwyw .ewm_text____v5jw{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.box___akyrK .box_miaoshu___BqRGY{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;line-height:22px;text-align:justify;font-style:normal;margin:20px auto 0}.box___akyrK .question_button___MvZyz{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:20px;text-align:center}.box___akyrK .question_button___MvZyz .select_question___LvjKa{width:272px;height:122px;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;cursor:pointer;border:1px solid rgba(20,93,255,.2);padding:20px;display:flex;margin-bottom:15px}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L{margin-left:14px}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L .question_right_title___ek4Hb{height:14px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:14px;color:#333;line-height:14px;text-align:left;font-style:normal}.box___akyrK .question_button___MvZyz .select_question___LvjKa .question_right___sDC9L .question_right_content___FyEMX{height:60px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#666;line-height:20px;text-align:justify;font-style:normal;margin-top:8px}.box___akyrK .question_button___MvZyz .select_question___LvjKa:hover{border:1px solid #145DFF}.save_button___dLwXn{width:88px;height:40px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#3061d0;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer}.start_button___ta6xr{width:140px;height:40px;background:#3061d0;border-radius:4px;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#fff;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:20px}.submit_button___E6iWE{width:140px;height:40px;background:linear-gradient(180deg,#fff,#f9f6f6),#f9f6f6;box-shadow:0 2px 4px #e1dfdf,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #FFD0D0;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#e30000;text-align:justify;font-style:normal;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:20px}.staticWrap___WAzhb .title___xZVjz{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;margin-bottom:10px}.staticWrap___WAzhb .subTitle___Y2dsw{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;margin-bottom:10px;margin-top:10px}.erweima___6VmbC{width:380px;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:10px;margin:20px auto}.scoreByBlankRadio___y1faA{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;top:15px}.scoreByBlankRadio___y1faA span{font-size:14px}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper]{background-color:transparent!important;border:1px #f5f6f8 solid!important;border-radius:16px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;height:32px!important;color:#9096a3!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9)!important;box-shadow:inset 0 1px 3px #d7d8d9!important;border:1px solid #C8D2EA!important;border-radius:16px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;color:#3061d0!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:first-child{border:1px solid #C8D2EA!important;box-shadow:inset 0 1px 3px #d7d8d9!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none!important}.scoreByBlankRadio___y1faA label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.evalueWrap___jZNEB{min-width:300px}.evalueWrap___jZNEB .evalueSty___ywS_A{background-color:#f6f7f9;padding-bottom:6px}.evalueWrap___jZNEB .evalueSty___ywS_A .title___xZVjz{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#000000d9;padding:12px 12px 0}.evalueWrap___jZNEB .evalueSty___ywS_A .label___m6frU{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;min-width:80px}.evalueWrap___jZNEB .evalueSty___ywS_A .asnCont___U_49N{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000000d9}.evalueWrap___jZNEB .evalueSty___ywS_A .ansWrap___aOGMP{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000000d9;height:230px;overflow-y:auto;padding:12px}.flex_box_center___kuaVT{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___exKHH{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BzvkN{align-items:center;box-align:center}.flex_box_center_end___Ss2DJ{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___p1LEr{flex-direction:column;box-orient:block-axis}.scoremodal___upTFR [class~=ant-modal-body]{padding:30px 40px}.scoremodal___upTFR [class~=ant-modal-footer]{margin-top:0!important;padding:0 0 20px!important}.scoremodal___upTFR .selectWrapper___HH3RX span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___upTFR .selectWrapper___HH3RX div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___upTFR .selectWrapper___HH3RX span[class~=ant-select-arrow]{right:12px}.scoremodal___upTFR .selectWrappers___fUWwr span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___upTFR .selectWrappers___fUWwr div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___upTFR .selectWrappers___fUWwr span[class~=ant-select-arrow]{right:12px}.scoremodal___upTFR .allqingchu___BFF1D{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___upTFR .allqingchu___BFF1D span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___upTFR .allqingchu___BFF1D:hover,.scoremodal___upTFR .allqingchu___BFF1D:hover span{color:#e30000}.scoremodal___upTFR .title___hFasb{color:#000;font-size:16px;font-weight:500;display:flex;width:100%;margin-top:10px}.scoremodal___upTFR .score___DXG3o{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___upTFR .close___kEIiB{font-size:15px;cursor:pointer;color:#979797}.scoremodal___upTFR .content___Mco8L{display:flex;justify-content:space-between;margin-top:40px;color:#5f6368;font-size:14px;margin-bottom:24px}.scoremodal___upTFR .content___Mco8L span{display:flex;flex:1 1}.scoremodal___upTFR .content___Mco8L span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___upTFR .items___j98jk{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;margin-bottom:12px}.scoremodal___upTFR .items___j98jk span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___upTFR .items___j98jk span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___upTFR .bottom___A1n1C{width:100%;text-align:end}.scoremodal___upTFR .bottom___A1n1C .yes___P1zzb{height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff}.scoremodal___upTFR .bottom___A1n1C .no___xZqXd{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66;line-height:14px}.scoremodal___upTFR .titlecount___fqA9P{width:41px;height:22px;background:#fa6400;border-radius:15px;margin-left:5px;color:#fff;display:inline-flex;justify-content:center}.scoremodal___upTFR .add___MqV0R{font-weight:400;color:#fa6400;line-height:14px;font-size:14px;position:absolute;top:2px}.scoremodal___upTFR .search___NREgv{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___upTFR .search___NREgv [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___upTFR .search___NREgv span[class~=ant-input-group-addon]{display:none}.scoremodal___upTFR .search___NREgv .searchIcon___qny3A{margin-right:14px;cursor:pointer}.scoremodal___upTFR .search___NREgv input{background-color:#f6f7f9;font-size:14px}.scoremodal___upTFR .tabWrap___dR18c{margin-bottom:18px}.scoremodal___upTFR .tabWrap___dR18c div[class~=ant-tabs-tab]{font-size:14px;margin-right:40px!important;color:#5f6368}.scoremodal___upTFR .tabWrap___dR18c div[class~=ant-tabs-tab-active] [class~=ant-tabs-tab-btn]{color:#232b40}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav]{margin:0;height:52px;padding:0 2px}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav] div[class~=ant-tabs-ink-bar]{background-color:#232b40;border-radius:100px 100px 0 0;height:3px}.scoremodal___upTFR .tabWrap___dR18c [class~=ant-tabs-nav]:before{background:#f1f1f1}.previewModal___uSiGS div[class~=ant-modal-header]{padding-top:30px;padding-left:40px;padding-bottom:0}.previewModal___uSiGS div[class~=ant-modal-body]{padding:30px 40px}.previewModal___uSiGS button[class~=ant-modal-close]{top:17px;right:16px;transform:scale(1.2)}.q_title___a9NY9>div{display:inline-block;max-width:249px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.flex_box_center___nnwwA{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___cRir9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___FqTZ8{align-items:center;box-align:center}.flex_box_center_end___WU5_v{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___QZFa1{flex-direction:column;box-orient:block-axis}.warp___aLZwN{max-height:552px;overflow:auto}.warp___aLZwN .shixunbutton___Eoa1i{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___aLZwN .shixunbutton___Eoa1i i{font-size:12px}.warp___aLZwN .redio___LJ4js{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:25px}.warp___aLZwN .redio___LJ4js .redioitem___YicCC{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___aLZwN .redio___LJ4js .redioitemyes___lX4Nr{font-size:14px;color:#37ad83;margin-right:10px}.warp___aLZwN .redio___LJ4js .title___pi1jH{color:#000;font-size:16px}.warp___aLZwN .redio___LJ4js .titleyes___jiEh7{color:#37ad83;font-size:16px}.warp___aLZwN .redio___LJ4js .yestag___DLWoP{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___aLZwN .qcount___U9kkL{display:flex;align-items:center;margin-bottom:10px}.warp___aLZwN .qcount___U9kkL .score___vLK4B{width:44px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.warp___aLZwN .qcount___U9kkL .qtitle___kyg0t{width:100%;color:#000}.warp___aLZwN .checkbox___vjiBw{display:flex;align-items:flex-start;margin-bottom:25px}.warp___aLZwN .checkbox___vjiBw .checkboxitem___HW3CP{width:14px;height:14px;min-width:14px;margin-top:6px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___aLZwN .checkbox___vjiBw .checkboxitemyes___kpjek{font-size:14px;color:#37ad83;margin-right:10px;margin-top:6px}.warp___aLZwN .checkbox___vjiBw .title___pi1jH{color:#000;font-size:16px}.warp___aLZwN .checkbox___vjiBw .titleyes___jiEh7{color:#37ad83;font-size:16px}.warp___aLZwN .checkbox___vjiBw .yestag___DLWoP{width:60px;height:20px;min-width:60px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___aLZwN .bottom___uG8Zq{margin-top:20px;background-color:#f6f7f9;padding:40px 20px 20px}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ{margin-bottom:25px;display:flex;align-items:baseline}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ .left___M8WXX{color:#666;text-align:end;width:56px;min-width:48px;font-size:14px}.warp___aLZwN .bottom___uG8Zq .bottomitem___TnJQQ .right____dkCI{color:#000;margin-left:10px;font-size:14px}.warp___aLZwN .completion___H6RmA .title___pi1jH{width:70px;height:46px;min-width:70px;display:flex;align-items:center;justify-content:center}.warp___aLZwN .completion___H6RmA .content___a2hGC{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.warp___aLZwN .completion___H6RmA .content___a2hGC .items___D8mLd{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___aLZwN .simple___fQ0OS .title___pi1jH{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px;margin-bottom:3px}.warp___aLZwN .simple___fQ0OS .content___a2hGC{font-size:16px}.warp___aLZwN .shixun___nB6Jk{display:flex;align-items:center;margin-top:20px}.warp___aLZwN .shixun___nB6Jk .score___vLK4B{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___aLZwN .shixun___nB6Jk .qtitle___kyg0t{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___aLZwN .combination___YrOdz{display:flex;align-items:center;margin-top:20px}.warp___aLZwN .combination___YrOdz .score___vLK4B{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___aLZwN .combination___YrOdz .qtitle___kyg0t{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:600;font-size:16px}.warp___aLZwN .program___lG0JA{display:flex;align-items:flex-start}.warp___aLZwN .program___lG0JA .title___pi1jH{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px}.warp___aLZwN .program___lG0JA .content___a2hGC{font-size:16px}@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}.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___xb1NT div[class~=ant-form-item]{margin-bottom:0}.wrap___xb1NT .deleteIcon___cM9xv{color:#e30000;font-size:16px}.wrap___xb1NT .keywordTag___UL5M3{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___KCJQj{margin-bottom:18px}.choiceListWrap___YUFJN{margin-bottom:20px!important}.choiceListWrap___YUFJN[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___YUFJN div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___OLt1d .choiceIndex___v8tLz{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___OLt1d .choiceIndex___v8tLz.judgementIndex___GFeej{border-radius:2px}.choiceWrap___OLt1d .setAnswerBtn___pBwSA{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___OLt1d .activeAnswer___d0iL0{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___OLt1d .activeJudgementAnswer___hUIzE{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___OLt1d .actionWrapper___KnaNE{display:flex;align-items:center;justify-content:flex-end}.choiceWrap___OLt1d .actionWrapper___KnaNE .addIcon___fbmnO{color:#2fa34f;font-size:14px}.choiceWrap___OLt1d .actionWrapper___KnaNE .deleteIcon___cM9xv{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___vbVXA{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___ECmuB{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uIbUU div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uIbUU [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uIbUU input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___c1VkJ{width:114px;height:34px;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;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;text-align:justify;font-style:normal;display:flex;justify-content:center;cursor:pointer;align-items:center}.blankIndex___ek3fY{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___zlGHK div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___zlGHK input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___QtpR6{margin-bottom:30px}.collapseWrapper___QtpR6 div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___QtpR6 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___QtpR6 div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___QtpR6 div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___QtpR6 div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___QtpR6 .panelHeader___ZsUo0{font-size:14px;font-weight:400;color:#000}.collapseWrapper___QtpR6 .panelHeader___ZsUo0 span{color:#666}.collapseWrapper___QtpR6 .open___q9CQo{color:#165dff;transform:rotate(90deg)}.collapseWrapper___QtpR6 .close___Ju5ls{color:#82a8ff}.hide___BmCWZ{display:none}.green___XHvv2 span,.green___XHvv2 p,.green___XHvv2 h1,.green___XHvv2 h2,.green___XHvv2 h3,.green___XHvv2 h4,.green___XHvv2 h5,.green___XHvv2 h6,.green___XHvv2 b,.green___XHvv2 strong{color:#00e373}.green___XHvv2 .textArea___wzrae{border:1px solid #00e373}.row___TZDhZ{display:flex;align-items:baseline;margin-top:5px}.row___TZDhZ .html___kVAJu{max-width:610px;margin-right:10px}.row___TZDhZ [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#00e373!important}.row___TZDhZ [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#00e373}.c___nVJjx{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___N2fHM{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___CHMws{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___Nmt1l{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}.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}.wrap___ZbEYZ{display:flex;height:100%}.left___wH6vq{width:42%;border-right:1px solid #DCDCDC;display:flex;flex-direction:column;padding:20px 35px}.left___wH6vq div[class~=ant-input-number]{width:84px}.tip___EiRrS{background:#37ad83;border-radius:30px;color:#fff;padding:8px 20px 8px 61px;position:relative;line-height:22px;margin-left:20px;margin-top:8px}.tip___EiRrS img{width:60px;position:absolute;z-index:10;left:-20px;top:-8px}.bottomBtn___Og638{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___Og638:hover{color:#165dff;border:1px solid #165dff}.bottomBtn___Og638.disabled___rzckb{border:1px solid #BACFFE;color:#333;cursor:not-allowed;opacity:.3}.bottomBtn___Og638 i{color:#3061d0;margin-right:10px}.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}.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{min-width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0 14px;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}.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}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.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}#weboffice-zone___TKF3X{height:100vh;z-index:1}.editable-container___Hv4tS{position:relative;width:100%;max-width:800px;margin:20px auto}.editable-container___Hv4tS ::selection{background:#ecf1fe;padding:10px;box-shadow:12px 0 #3498db,-12px 0 #3498db}.editable-content___wM_1T{border:1px solid #ccc;padding:10px 30px 10px 40px;min-height:200px;outline:none;position:relative;overflow:auto;line-height:1.5em}.toolbar___cnYFp,.line-menu___jgIfE{position:absolute;background:#fff;border:1px solid #ddd;border-radius:12px;padding:5px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.toolbar___cnYFp button,.line-menu___jgIfE button{margin:0 5px;padding:2px 8px;cursor:pointer;background:none;border:none}.line-menu___jgIfE{left:25px;top:0}.line-menu___jgIfE button{display:block;margin:2px 0;width:100%;text-align:left}.chat-dialog___HS5PJ{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.chat-header___byzBT{padding:5px 10px;background:#f5f5f5;border-bottom:1px solid #ddd}.chat-content___jrn7Q{padding:10px}.chat-content___jrn7Q textarea{width:100%;min-height:100px;margin-top:10px}.chat-actions___KhMUp{margin-top:10px;display:flex;gap:10px}.over_content___sF378{position:absolute;bottom:60px;left:50%;transform:translate(-50%);cursor:pointer;z-index:100;padding:5px 10px;background:#0003;border-radius:10px;border:1px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.over_content___sF378 .over_button___Zixqf:hover{background:#0000001a}.over_content___sF378 .over_button___Zixqf{padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.over_content___sF378 .over_button___Zixqf .ewm_img___zUb7w{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.over_content___sF378 .over_button___Zixqf .ewm_text___XsYJq{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.officeWrp___k5Vj6{width:100vw;height:100vh;display:flex;overflow:hidden}.officeWrp___k5Vj6 .left___N1Ud5{flex:1 1;position:relative;height:100%;overflow:hidden}.officeWrp___k5Vj6 .right___siptG{width:700px;background:#fff;height:100%;overflow:auto;flex:0 0 700px}.footer_button___yetpK{display:flex;align-items:center;margin:10px 0 20px}.footer_button___yetpK .quxiao___M3LW4{width:100px;height:32px;background:#f8f9fc;border-radius:2px;border:1px solid #C3CFE0;opacity:.5;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#464f66;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}.footer_button___yetpK .queren___nmAw_{width:100px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#fff;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:20px}.box___9t6dj{min-height:80vh;margin-left:auto;padding:0 20px;overflow-y:auto}.box___9t6dj .code_style___L5H95{background:#f6f7f9;margin:10px auto;padding:14px 20px}.box___9t6dj .box_header___PThC5{display:flex;align-items:center;padding-top:24px;padding-bottom:10px;position:sticky;top:0;z-index:10;background-color:#fff;justify-content:space-between}.box___9t6dj .box_header___PThC5 .header_title___S7Cxr{width:80px;height:16px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:16px;color:#000;line-height:16px;text-align:left;font-style:normal}.box___9t6dj .box_header___PThC5 .ewm___TH4By{margin-left:auto;display:flex;align-items:center;height:30px;cursor:pointer}.box___9t6dj .box_header___PThC5 .ewm___TH4By .ewm_img___Uceez{width:30px;height:30px;background:#fff;border-radius:8px;padding:8px;border:1px solid rgba(20,93,255,.2);margin-right:4px;display:flex;align-items:center;justify-content:center}.box___9t6dj .box_header___PThC5 .ewm___TH4By .ewm_text___OQ1Pi{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#5f6a95;text-align:left;font-style:normal}.box___9t6dj .question_buuton___N4wUv{display:flex;align-items:center;justify-content:space-around;margin-top:30px;text-align:center}.box___9t6dj .question_buuton___N4wUv .selectQuestion___XKEXr,.box___9t6dj .question_buuton___N4wUv .addQuestion____gLbk{width:100px;height:100px;border:1px green solid;cursor:pointer}.submit_button___zKebp{width:100%;height:40px;background:#3061d0;text-align:center;line-height:40px;border-radius:20px;cursor:pointer;color:#fff;margin-top:20px}.modalContent___iFtJg{text-align:center;margin-top:10px;color:#333;font-size:16px}.modalContentLeft___YMwu4{text-align:left;color:#333;font-size:16px}.green___cf5ZK span,.green___cf5ZK p,.green___cf5ZK h1,.green___cf5ZK h2,.green___cf5ZK h3,.green___cf5ZK h4,.green___cf5ZK h5,.green___cf5ZK h6,.green___cf5ZK b,.green___cf5ZK strong{color:#00e373}.green___cf5ZK .textArea___yDJpX{border:1px solid #00e373}.red___vaJTM span,.red___vaJTM p,.red___vaJTM h1,.red___vaJTM h2,.red___vaJTM h3,.red___vaJTM h4,.red___vaJTM h5,.red___vaJTM h6,.red___vaJTM b,.red___vaJTM strong{color:#e02020}.red___vaJTM .textArea___yDJpX{border:1px solid #e02020}.row____R6FZ{display:flex;align-items:baseline;margin-top:5px}.html___GYpZl{max-width:610px;margin-right:10px}.line___jKbuh{height:1px;background-color:#eee;margin:20px 0}.submit_button___VNwVN{margin:20px auto;background:#3061d0;text-align:center;border-radius:20px;cursor:pointer;color:#fff}.choiceWrap___XHmE4{margin-top:20px}.choiceWrap___XHmE4 .choiceIndex___wpoi0{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___XHmE4 .choiceIndex___wpoi0.judgementIndex___Eie7b{border-radius:2px}.choiceWrap___XHmE4 .setAnswerBtn___JXqx2{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___XHmE4 .activeAnswer___uuVOS{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___XHmE4 .errorAnswer___ffoBB{background:#e30000;border-color:#e30000;color:#fff}.choiceWrap___XHmE4 .activeJudgementAnswer___HPUar{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___XHmE4 .actionWrapper___YFUXa{display:flex;align-items:center;justify-content:flex-end}.choiceWrap___XHmE4 .actionWrapper___YFUXa .addIcon___XHNO1{color:#2fa34f;font-size:14px}.choiceWrap___XHmE4 .actionWrapper___YFUXa .deleteIcon___Ti66j{color:#e30000;font-size:14px;margin-left:20px}.analysisWrap___a52qa{margin-top:20px;padding:10px;background:#f6f7f9;border-radius:2px}.Drawrap___sKs5x [class~=ant-drawer-body]{padding:0!important}.Drawrap___sKs5x .iframe___ZCHT9{width:100%;height:100vh}.c___yzswq{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___aD_5y{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___s91Vb{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___PRu_t{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:8px;margin-left:auto}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-left:50px;margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.draggableImage___vcTso{position:fixed;right:20px;z-index:100;user-select:none}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.panel___sQgCV{height:100%}.head___Sq9Jd{padding:0 20px;display:flex;align-items:center;height:60px;position:sticky;top:0;z-index:100;background-color:#fff}.head___Sq9Jd b{width:10px;height:10px;background:linear-gradient(180deg,#3da7ff,#598cff);border-radius:50%;margin-right:10px}.head___Sq9Jd .btn___qLoeT{width:130px;height:34px;background:#3061d01a;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;justify-content:space-between;color:#3061d0;padding:0 12px;margin-left:auto;cursor:pointer}.center___iV40j{display:flex;align-items:baseline;padding-left:20px;padding-right:10px}.center___iV40j .left___VTVFI{flex:1 1;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:20px;margin-right:10px}.center___iV40j .left___VTVFI .tool___sOsjb{display:flex;flex-wrap:wrap;row-gap:30px;margin-top:37px;margin-bottom:20px}.center___iV40j .left___VTVFI .tool___sOsjb aside{display:flex;align-items:center;width:50%;cursor:pointer}.center___iV40j .left___VTVFI .tool___sOsjb aside:nth-child(2n){padding-left:15px}.center___iV40j .right___weWPx{width:240px;height:274px;background:url(data:image/png;base64,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) no-repeat center center;padding:30px;cursor:pointer}.center___iV40j .right___weWPx .borderBox___DAP9a{width:180px;height:128px;background:#fff;border-radius:4px;border:1px solid rgba(20,93,255,.3);margin-top:20px}.bg2___oWCRl{background:url(data:image/png;base64,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) no-repeat center center;width:calc(100% - 18px);height:102px;background-size:cover;display:flex;align-items:center;padding-left:102px;padding-right:22px;margin-left:10px;cursor:pointer}.try___xy70Z{padding:0 20px 20px}.try___xy70Z .btns___ZqNMP{display:flex;flex-direction:column;gap:10px;margin-top:20px}.try___xy70Z .btns___ZqNMP div{height:40px;background:#3061d01a;border-radius:20px;padding:0 20px;display:flex;align-items:center;cursor:pointer;color:#5f6a95;width:fit-content;transition:.3s}.try___xy70Z .btns___ZqNMP div:hover{background:#3061d04d}.add___KnDP5{display:flex;justify-content:space-around;align-items:center;margin-top:20px}.add___KnDP5 div{display:flex;align-items:center;padding:0 20px;cursor:pointer;transition:.3s;height:34px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:34px;text-align:justify;font-style:normal}.add___KnDP5 div:hover{border:1px solid #9da8dc}.add___KnDP5 div.active___vCwoj{border:1px solid #8697ec}.borderBox___o4Cg5{border-radius:2px;border:1px solid #DCDCDC;padding:12px;color:#000;font-size:14px} diff --git a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.855bb595.async.js b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.855bb595.async.js new file mode 100644 index 0000000000..7e0842ecf4 --- /dev/null +++ b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.855bb595.async.js @@ -0,0 +1,5 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[8522,8285],{32050:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return Ye}});var e=M(72308),ce=M(59301),ee={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"},oe=ee,Ie=M(7657),U=function(jt,fe){return ce.createElement(Ie.Z,(0,e.Z)({},jt,{ref:fe,icon:oe}))},ie=ce.forwardRef(U),Ye=ie},91612:function(re,yt){(function(M,e){e(yt)})(this,function(M){"use strict";var e=function(){return(e=Object.assign||function(a){for(var g,s=1,N=arguments.length;s0&&m[m.length-1])&&(D[0]===6||D[0]===2)){I=0;continue}if(D[0]===3&&(!m||D[1]>m[0]&&D[1]=0&&a.HANDLE_LIST.splice(s,1),window.removeEventListener("message",g,!1)},a.empty=function(){for(;a.HANDLE_LIST.length;)window.removeEventListener("message",a.HANDLE_LIST.shift(),!1)},a.parse=function(g){try{return typeof g=="object"?g:g&&JSON.parse(g)}catch(s){return console.log("Message.parse Error:",s),g}},a.HANDLE_LIST=[],a}();function Ie(a){return{}.toString.call(a)==="[object Function]"}var U,ie,Ye,be,jt={origin:""};function fe(a,g){jt[a]=g}function Mt(a){return jt[a]}function st(a){var g=Mt("origin");return!!function(s,N){return s!==N&&(s.replace(/www\./i,"").toLowerCase()!==N.replace(/www\./i,"").toLowerCase()||(s.match("www.")?void 0:(fe("origin",N),!1)))}(g,a.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:g,eventOrigin:a.origin}),!0)}(function(a){a.unknown="unknown",a.spreadsheet="s",a.writer="w",a.presentation="p",a.pdf="f"})(U||(U={})),function(a){a.wps="w",a.et="s",a.presentation="p",a.pdf="f"}(ie||(ie={})),function(a){a.nomal="nomal",a.simple="simple"}(Ye||(Ye={})),function(a){a[a.requestFullscreen=1]="requestFullscreen",a[a.exitFullscreen=0]="exitFullscreen"}(be||(be={}));var _e,Re,$e,K=(_e=0,function(){return _e+=1}),Qe=function(a,g,s){s===void 0&&(s=!0);var N=g;if(!Re){var m=function Y(k){var O=k.clientHeight,D=k.clientWidth;O!==0||D!==0||$e?O===0&&D===0||!$e||($e.disconnect(),$e=null):window.ResizeObserver&&($e=new ResizeObserver(function(w){Y(k)})).observe(k),Re.style.cssText+="height: "+O+"px; width: "+D+"px"}.bind(null,N);(Re=document.createElement("iframe")).classList.add("web-office-iframe");var S={id:"office-iframe",src:a,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var I in N?(S.style="width: "+N.clientWidth+"px; height: "+N.clientHeight+"px;",s&&window.addEventListener("resize",m)):((N=document.createElement("div")).classList.add("web-office-default-container"),function(Y){var k=document.createElement("style");document.head.appendChild(k);var O=k.sheet;O.insertRule(Y,O.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(N),S.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),S)Re.setAttribute(I,S[I]);N.appendChild(Re),Re.destroy=function(){Re.parentNode.removeChild(Re),Re=null,window.removeEventListener("resize",m),$e&&($e.disconnect(),$e=null)}}return Re},xe=function(a){Qe().contentWindow&&Qe().contentWindow.postMessage(JSON.stringify(a),Mt("origin"))};function kt(a,g,s){return new Promise(function(N){var m=K(),S=function(I){if(!st(I)){var Y=oe.parse(I.data);Y.eventName===s&&Y.msgId===m&&(N(Y.data),oe.remove(S))}};oe.add(S),xe({data:a,msgId:m,eventName:g})})}var At=function(a){return kt(a,"wps.jssdk.api","wps.api.reply")},Lt=function(a){return kt(a,"api.basic","api.basic.reply")},we={idMap:{}};function pt(a){return ce(this,void 0,void 0,function(){var g,s,N,m,S,I,Y,k,O,D;return ee(this,function(w){switch(w.label){case 0:return st(a)?[2]:(g=oe.parse(a.data),s=g.eventName,N=g.callbackId,m=g.data,N&&(S=we.idMap[N])?(I=S.split(":"),Y=I[0],k=I[1],s==="api.callback"&&we[Y]&&we[Y][k]?[4,(D=we[Y][k]).callback.apply(D,m.args)]:[3,2]):[3,2]);case 1:O=w.sent(),xe({result:O,callbackId:N,eventName:"api.callback.reply"}),w.label=2;case 2:return[2]}})})}var bt=function(a){return ce(void 0,void 0,void 0,function(){function g(){return Object.keys(we.idMap).find(function(w){return we.idMap[w]===N+":"+s})}var s,N,m,S,I,Y,k,O,D;return ee(this,function(w){switch(w.label){case 0:return s=a.prop,N=a.parentObjId,[4,Bt([m=a.value])];case 1:return S=w.sent(),I=S[0],Y=S[1],a.value=I[0],k=Object.keys(Y)[0],O=we[N],m===null&&O&&O[s]&&((D=g())&&delete we.idMap[D],delete O[s],Object.keys(O).length||delete we[N],Object.keys(we.idMap).length||oe.remove(pt)),k&&(Object.keys(we.idMap).length||oe.add(pt),we[N]||(we[N]={}),we[N][s]={callbackId:k,callback:Y[k]},(D=g())&&delete we.idMap[D],we.idMap[k]=N+":"+s),[2]}})})},Qt=function(a,g,s,N){return ce(void 0,void 0,void 0,function(){var m,S,I,Y,k,O,D,w;return ee(this,function(q){switch(q.label){case 0:return m=K(),Y=new Promise(function(E,c){S=E,I=c}),k={},g.args?[4,Bt(g.args)]:[3,2];case 1:O=q.sent(),D=O[0],w=O[1],g.args=D,k=w,q.label=2;case 2:return a!=="api.setter"?[3,4]:[4,bt(g)];case 3:q.sent(),q.label=4;case 4:return function(E){var c=E[0],j=E[1];typeof(c=e({},c)).data=="function"&&(c.data=c.data()),j(),xe(c)}([{eventName:a,data:g,msgId:m},function(){var E=this,c=function(j){return ce(E,void 0,void 0,function(){var H,_,l;return ee(this,function(u){switch(u.label){case 0:return st(j)?[2]:(H=oe.parse(j.data)).eventName==="api.callback"&&H.callbackId&&k[H.callbackId]?[4,k[H.callbackId].apply(k,H.data.args)]:[3,2];case 1:_=u.sent(),xe({result:_,eventName:"api.callback.reply",callbackId:H.callbackId}),u.label=2;case 2:return H.eventName===a+".reply"&&H.msgId===m&&(H.error?((l=new Error("")).stack=H.error+` +`+s,N&&N(),I(l)):S(H.result),oe.remove(c)),[2]}})})};return oe.add(c),Y}]),[2,Y]}})})};function Bt(a){return ce(this,void 0,void 0,function(){var g,s,N,m,S,I,Y,k,O,D,w;return ee(this,function(q){switch(q.label){case 0:g={},s=[],N=a.slice(0),q.label=1;case 1:return N.length?(m=void 0,[4,N.shift()]):[3,13];case 2:return(S=q.sent())&&S.done?[4,S.done()]:[3,4];case 3:q.sent(),q.label=4;case 4:if(!function(E){if(!E)return!1;for(var c=E;Object.getPrototypeOf(c)!==null;)c=Object.getPrototypeOf(c);return Object.getPrototypeOf(E)===c}(m))return[3,11];for(Y in m={},I=[],S)I.push(Y);k=0,q.label=5;case 5:return k=0?"&":"?")+l.join("&")),O&&(O.isParentFullscreen||O.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",et),document.addEventListener("webkitfullscreenchange",et),document.addEventListener("mozfullscreenchange",et)),s.wordOptions&&(s.wpsOptions=s.wordOptions),s.excelOptions&&(s.etOptions=s.excelOptions),s.pptOptions&&(s.wppOptions=s.pptOptions),typeof I.print=="object"){var u="wpsconfig_print";typeof I.print.subscribe=="function"&&(I[u]=I.print.subscribe,s.print={callback:u},I.print.custom!==void 0&&(s.print.custom=I.print.custom)),delete I.print}return typeof I.exportPdf=="function"&&(I[u="wpsconfig_export_pdf"]=I.exportPdf,s.exportPdf={callback:u},delete I.exportPdf),s.commandBars&&Oe(s.commandBars,!1),e(e({},s),{subscriptions:I})},de=function(a){a===void 0&&(a="");var g="";if(!g&&a){var s=a.toLowerCase();s.indexOf("/office/s/")!==-1&&(g=U.spreadsheet),s.indexOf("/office/w/")!==-1&&(g=U.writer),s.indexOf("/office/p/")!==-1&&(g=U.presentation),s.indexOf("/office/f/")!==-1&&(g=U.pdf)}if(!g){var N=a.match(/[\?&]type=([a-z]+)/)||[];g=ie[N[1]]||""}return g};function Oe(a,g){g===void 0&&(g=!0);var s=a.map(function(N){var m=N.attributes;if(!Array.isArray(m)){var S=[];for(var I in m)if(m.hasOwnProperty(I)){var Y={name:I,value:m[I]};S.push(Y)}N.attributes=S}return N});return g&&xe({data:s,eventName:"setCommandBars"}),s}var se=window.navigator.userAgent.toLowerCase(),Ee=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(se),ge=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(a){return!1}}();function et(){var a={status:be.requestFullscreen},g=document,s=g.fullscreenElement||g.webkitFullscreenElement||g.mozFullScreenElement;a.status=s?be.requestFullscreen:be.exitFullscreen,xe({data:a,eventName:"fullscreenchange"})}var ze=function(){we.idMap={}};function ut(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var Be=0,at=new Set;function De(a){return Be+=1,!a&&function(g){at.forEach(function(s){return s(g)})}(Be),Be}function lt(){var a=new Error("");return(a.stack||a.message||"").split(` +`).slice(2).join(` +`)}function St(a,g){var s,N=this,m=g.Events,S=g.Enum,I=g.Props,Y=I[0],k=I[1],O={objId:Be};switch(function E(c,j,H){for(var _=j.slice(0),l=function(){var u=_.shift();!u.alias&&~z.indexOf(u.prop)&&_.push(e(e({},u),{alias:u.prop+"Async"})),Object.defineProperty(c,u.alias||u.prop,{get:function(){var i=this,d=u.cache===1,T=d&&this["__"+u.prop+"CacheValue"];if(!T){var ae=lt(),Ae=De(d),Q=function(){for(var L,J=[],te=0;te=0?(g.then=null,g.catch=null,Y.then(function(){k(g)}).catch(function(D){return O(D)})):Y.then(k,O)},g.catch=function(k){return Y.catch(k)},g.Destroy=function(){return Qt("api.free",{objId:g.objId},"")}}var ye={},Je=null,dt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},tt={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function vt(a,g,s,N,m,S,I){var Y=this;s===void 0&&(s={}),oe.add(function(k){return ce(Y,void 0,void 0,function(){var O,D,w,q,E,c,j,H,_,l,u,i,d,T,ae,Ae,Q,L,J;return ee(this,function(te){switch(te.label){case 0:return st(k)?[2]:(O=oe.parse(k.data),D=O.eventName,w=D===void 0?"":D,q=O.data,E=q===void 0?null:q,c=O.url,j=c===void 0?null:c,["wps.jssdk.api"].indexOf(w)!==-1?[2]:w!=="ready"?[3,1]:(m.apiReadySended&&function(o){var r=[];Object.keys(ye).forEach(function(t){ye[t].forEach(function(v){var p=t;o.off(p,v),r.push({handle:v,eventName:p})}),delete ye[t]}),r.forEach(function(t){var v=t.eventName,p=t.handle;Je==null||Je.ApiEvent.AddApiEventListener(v,p)})}(g),xe({eventName:"setConfig",data:e(e({},s),{version:a.version})}),a.tokenData&&a.setToken(e(e({},a.tokenData),{hasRefreshTokenConfig:!!s.refreshToken})),a.iframeReady=!0,[3,15]));case 1:return w!=="error"?[3,2]:(g.emit(dt.error,E),[3,15]);case 2:return w!=="open.result"?[3,3]:(((Q=E==null?void 0:E.fileInfo)===null||Q===void 0?void 0:Q.officeVersion)!==void 0&&(a.mainVersion=E.fileInfo.officeVersion,console.log("aliyun Main Version: V"+a.mainVersion)),g.emit(dt.fileOpen,E),[3,15]);case 3:return w!=="api.scroll"?[3,4]:(window.scrollTo(E.x,E.y),[3,15]);case 4:if(w!==tt.getToken)return[3,9];H={token:!1},te.label=5;case 5:return te.trys.push([5,7,,8]),[4,m.refreshToken()];case 6:return H=te.sent(),[3,8];case 7:return _=te.sent(),console.error("refreshToken: "+(_||"fail to get")),[3,8];case 8:return xe({eventName:tt.getToken+".reply",data:H}),[3,15];case 9:if(w!==tt.getClipboardData)return[3,14];l={text:"",html:""},te.label=10;case 10:return te.trys.push([10,12,,13]),[4,m.getClipboardData()];case 11:return l=te.sent(),[3,13];case 12:return u=te.sent(),console.error("getClipboardData: "+(u||"fail to get")),[3,13];case 13:return xe({eventName:tt.getClipboardData+".reply",data:l}),[3,15];case 14:w===tt.onToast?m.onToast(E):w===tt.onHyperLinkOpen?m.onHyperLinkOpen(E):w==="stage"?g.emit(dt.stage,E):w==="event.callback"?(i=E.eventName,d=E.data,T=i,i==="fullScreenChange"&&(T=dt.fullscreenChange),i==="file.saved"&&(T=dt.fileStatus),(!((L=s.commonOptions)===null||L===void 0)&&L.isBrowserViewFullscreen||!((J=s.commonOptions)===null||J===void 0)&&J.isParentFullscreen)&&T==="fullscreenchange"&&(ae=d.status,Ae=d.isDispatchEvent,s.commonOptions.isBrowserViewFullscreen?function(o,r,t,v){o===0?r.style="position: static; width: "+t.width+"; height: "+t.height:o===1&&(r.style="position: absolute; width: 100%; height: 100%"),v&&function(p){["fullscreen","fullscreenElement"].forEach(function(C){Object.defineProperty(document,C,{get:function(){return!!p.status},configurable:!0})});var $=new CustomEvent("fullscreenchange");document.dispatchEvent($)}({status:o})}(ae,S,I,Ae):s.commonOptions.isParentFullscreen&&function(o,r,t){var v=document.querySelector(t),p=v&&v.nodeType===1?v:r;if(o===0){var $=document,C=$.exitFullscreen||$.mozCancelFullScreen||$.msExitFullscreen||$.webkitCancelFullScreen||$.webkitExitFullscreen;C.call(document)}else if(o===1){var B=p.requestFullscreen||p.mozRequestFullScreen||p.msRequestFullscreen||p.webkitRequestFullscreen;B.call(p)}}(ae,S,s.commonOptions.isParentFullscreen)),g.emit(T,d)):w==="api.ready"&&St(a,E),te.label=15;case 15:return typeof N[w]=="function"&&N[w](a,j||E),[2]}})})})}function Rt(a){return new Promise(function(g){var s=function(N){st(N)||oe.parse(N.data).eventName===a&&(g(),oe.remove(s))};oe.add(s)})}function xt(a){var g,s=this;a===void 0&&(a={}),Je&&Je.destroy();try{var N=ue(a),m=N.subscriptions,S=m===void 0?{}:m,I=N.mount,Y=I===void 0?null:I,k=N.url,O=N.refreshToken,D=N.onToast,w=N.onHyperLinkOpen,q=N.getClipboardData;fe("origin",(k.match(/https*:\/\/[^\/]+/g)||[])[0]);var E=Qe(k,Y),c=Rt("ready"),j=Rt("open.result"),H=Rt("api.ready"),_=Y?{width:Y.clientWidth+"px",height:Y.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete N.mount,k&&delete N.url,delete N.subscriptions;var l=(g=g||Object.create(null),{on:function(d,T){(g[d]||(g[d]=[])).push(T)},off:function(d,T){g[d]&&g[d].splice(g[d].indexOf(T)>>>0,1)},emit:function(d,T){(g[d]||[]).slice().map(function(ae){ae(T)}),(g["*"]||[]).slice().map(function(ae){ae(d,T)})}}),u={apiReadySended:!1},i=function(d,T,ae){return ce(s,void 0,void 0,function(){return ee(this,function(Ae){switch(Ae.label){case 0:return function(Q,L,J){if(ye[Q]){var te=!!ye[Q].find(function(o){return o===L});return te&&J==="off"?(l.off(Q,L),ye[Q]=ye[Q].filter(function(o){return o!==L}),!!ye[Q].length||(ye[Q]=void 0,!1)):(te||J!=="on"||(ye[Q].push(L),l.on(Q,L)),!0)}return J==="on"?(ye[Q]=[],ye[Q].push(L),!1):J==="off"||void 0}(d,T,ae)?[3,2]:[4,c];case 1:Ae.sent(),function(Q,L){var J=Q.eventName,te=Q.type,o=Q.handle;L==="on"?l.on(J,o):l.off(J,o),te==="base.event"&&xe({eventName:"basic.event",data:{eventName:J,action:L}}),ut()}(function(Q,L){var J=Q,te="base.event";switch(J){case dt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),J="fileStatus";break;case dt.fullscreenChange:J="fullscreenchange";break;case"error":case"fileOpen":te="callback.event"}return{eventName:J,type:te,handle:L}}(d,T),ae),Ae.label=2;case 2:return[2]}})})};return Je={url:k,iframe:E,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return[4,c];case 1:return d.sent(),[2,Lt({api:"tab.getTabs"})]}})})},switchTab:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),[2,Lt({api:"tab.switchTab",args:{tabKey:d}})]}})})}},setCooperUserColor:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),[2,Lt({api:"setCooperUserColor",args:d})]}})})},setToken:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Je.tokenData=d,xe({eventName:"setToken",data:d}),[2]}})})},ready:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return u.apiReadySended?[3,2]:[4,j];case 1:d.sent(),u.apiReadySended=!0,xe({eventName:"api.ready"}),d.label=2;case 2:return[4,H];case 3:return d.sent(),[2,new Promise(function(T){return setTimeout(function(){return T(Je==null?void 0:Je.Application)},0)})]}})})},destroy:function(){ye={},E.destroy(),oe.empty(),Je=null,at=new Set,Be=0,document.removeEventListener("fullscreenchange",et),ze()},save:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return[4,c];case 1:return d.sent(),[2,At({api:"save"})]}})})},setCommandBars:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Oe(d),[2]}})})},updateConfig:function(d){return d===void 0&&(d={}),ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),d.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,Oe(d.commandBars)]):[3,3];case 2:T.sent(),T.label=3;case 3:return[2]}})})},executeCommandBar:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Oe([{cmbId:d,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){return[2,this.ApiEvent.AddApiEventListener(d,T)]})})},off:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){return[2,this.ApiEvent.RemoveApiEventListener(d,T)]})})},ApiEvent:{AddApiEventListener:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){switch(ae.label){case 0:return[4,i(d,T,"on")];case 1:return[2,ae.sent()]}})})},RemoveApiEventListener:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){switch(ae.label){case 0:return[4,i(d,T,"off")];case 1:return[2,ae.sent()]}})})}}},function(d,T,ae,Ae,Q,L){T&&Ie(T)&&(Q.refreshToken=T,d.refreshToken={eventName:tt.getToken}),L&&Ie(L)&&(Q.getClipboardData=L,d.getClipboardData={eventName:tt.getClipboardData}),ae&&Ie(ae)&&(Q.onToast=ae,d.onToast={eventName:tt.onToast}),Ae&&Ie(Ae)&&(Q.onHyperLinkOpen=Ae,d.onHyperLinkOpen={eventName:tt.onHyperLinkOpen})}(N,O,D,w,u,q),vt(Je,l,N,S,u,E,_),Je}catch(d){console.error(d)}}console.log("aliyun JS-SDK V1.1.19");var Te=Object.freeze({__proto__:null,listener:vt,config:xt});window.WPS=Te;var he=xt,Ft={config:he};M.config=he,M.default=Ft,Object.defineProperty(M,"__esModule",{value:!0})})},39970:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return _}});var e=M(59301),ce=M(19909),ee={panel:"panel___sQgCV"},Ie=({children:l})=>e.createElement("div",{className:ee.panel},l),U={head:"head___Sq9Jd",btn:"btn___qLoeT",center:"center___iV40j",left:"left___VTVFI",tool:"tool___sOsjb",right:"right___weWPx",borderBox:"borderBox___DAP9a",bg2:"bg2___oWCRl",try:"try___xy70Z",btns:"btns___ZqNMP",add:"add___KnDP5",active:"active___vCwoj"},ie=M(43418),Ye=M(8591),be=M(71418),jt=M(95237),fe=M(6848),Mt=M(24905),st={borderBox:"borderBox___o4Cg5"},_e=M(99064),Re=(l,u,i)=>new Promise((d,T)=>{var ae=L=>{try{Q(i.next(L))}catch(J){T(J)}},Ae=L=>{try{Q(i.throw(L))}catch(J){T(J)}},Q=L=>L.done?d(L.value):Promise.resolve(L.value).then(ae,Ae);Q((i=i.apply(l,u)).next())}),K=({visible:l,data:u,onClose:i,onOk:d})=>{const[T,ae]=(0,e.useState)(!1),[Ae,Q]=(0,e.useState)(!1),[L,J]=(0,e.useState)([]),[te,o]=(0,e.useState)([]);(0,e.useEffect)(()=>{l&&r()},[l]);const r=t=>Re(void 0,null,function*(){var v,p,$,C,B,y,F;ae(!0);const x=yield(0,_e.ZP)(`/api/courses/${u==null?void 0:u.coursesId}/smart_plans/${u==null?void 0:u.id}/get_questions.json`,{method:"post",body:{url:u==null?void 0:u.url,count:t===void 0?3:1}});if((x==null?void 0:x.status)===0)if(t===void 0)J((v=x==null?void 0:x.data)==null?void 0:v.questions),o(new Array(($=(p=x==null?void 0:x.data)==null?void 0:p.questions)==null?void 0:$.length).fill(!1));else if((B=(C=x==null?void 0:x.data)==null?void 0:C.questions)!=null&&B[0])te[t]=!1,L[t]=(F=(y=x==null?void 0:x.data)==null?void 0:y.questions)==null?void 0:F[0],o([...te]),J([...L]);else{r(t);return}ae(!1)});return e.createElement(ie.default,{centered:!0,destroyOnClose:!0,onCancel:i,open:l,title:"\u667A\u80FD\u95EE\u7B54\u5206\u6790",okText:"\u4FDD\u5B58\u81F3\u8BFE\u4EF6",confirmLoading:Ae,afterClose:()=>{o([]),J([])},onOk:()=>Re(void 0,null,function*(){var t;if(te.every($=>$)){Ye.ZP.warning("\u8BF7\u52FE\u9009");return}Q(!0);const v=[];te.forEach(($,C)=>{$||v.push(L[C])});const p=yield(0,_e.ZP)(`/api/smart_plan_item_banks/${(t=u==null?void 0:u.page)==null?void 0:t.id}/smart_plan_page_knowledges.json`,{method:"post",body:{questions:v}});(p==null?void 0:p.status)===0&&d(),Q(!1)}),bodyStyle:{paddingBottom:10,maxHeight:650},width:1e3},e.createElement(be.Z,{spinning:T},e.createElement("div",{style:{minHeight:"70px"}},e.createElement("div",{className:"c-black"},"\u901A\u8FC7\u667A\u80FD\u63A8\u8350+\u81EA\u5B9A\u4E49\u63D0\u95EE\u53CC\u6A21\u5F0F\uFF0C\u5B9E\u65F6\u5206\u6790\u5B66\u751F\u56DE\u7B54\u6570\u636E\u5E76\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u5171\u6027\u95EE\u9898\u4E0E\u4E2A\u4F53\u5DEE\u5F02\uFF0C\u52A9\u529B\u6559\u5B66\u7B56\u7565\u4F18\u5316\u3002"),L.map((t,v)=>e.createElement("div",{key:v,className:"mt20"},e.createElement(jt.Z,{align:"middle",className:"mb10"},e.createElement("b",{className:"mr10 c-black"},"\u95EE\u9898",v+1),e.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>r(v),className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),e.createElement(Mt.default,{checked:te[v],onChange:p=>{te[v]=p,o([...te])},style:{marginLeft:"auto"}},"\u4E0D\u4FDD\u5B58\u6B64\u95EE\u9898")),e.createElement("div",{className:st.borderBox},t==null?void 0:t.question),e.createElement("div",{className:"mr10 mt10 mb10 c-black"},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:st.borderBox},t.answer))))))},Qe=M(89070),xe=M(34604),kt=Object.defineProperty,At=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,pt=(l,u,i)=>u in l?kt(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,bt=(l,u)=>{for(var i in u||(u={}))Lt.call(u,i)&&pt(l,i,u[i]);if(At)for(var i of At(u))we.call(u,i)&&pt(l,i,u[i]);return l};const Qt=l=>React.createElement("svg",bt({className:"b_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M0 0h1024v1024H0z",fill:"#C4D6FE"}),React.createElement("path",{d:"M339.968 419.986h-219.94c-44.106 0-80.019-35.84-80.019-80.018v-219.94c0-44.106 35.84-80.019 80.018-80.019h219.941c44.178 0 80.018 35.84 80.018 80.018v219.941c0 44.178-35.84 80.018-80.018 80.018z",fill:"#FFF"}),React.createElement("path",{d:"M119.954 80.018a40.01 40.01 0 0 0-39.936 40.01v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94M119.953 0h219.94C406.31 0 460.07 53.76 460.07 119.954v220.014a119.954 119.954 0 0 1-119.955 120.1h-220.16A119.954 119.954 0 0 1 0 340.115v-220.16C0 53.76 53.76 0 119.954 0zm784.092 983.99H683.959c-44.178 0-80.018-35.84-80.018-80.017V684.032c0-44.178 35.84-80.018 80.018-80.018h219.94c44.106 0 80.019 35.84 80.019 80.018v219.94c0 44.106-35.84 80.019-80.019 80.019z",fill:"#3061D0"}),React.createElement("path",{d:"M684.032 644.023a40.01 40.01 0 0 0-40.01 40.009v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94m0-80.017h219.94c66.268 0 120.028 53.686 120.028 119.954v220.014A119.954 119.954 0 0 1 904.046 1024H683.959A119.954 119.954 0 0 1 563.93 904.046V683.959c0-66.34 53.687-120.028 119.955-120.028z",fill:"#FFF"}),React.createElement("path",{d:"M644.023 833.975H190.025v-79.872h453.998zM833.975 269.97H379.977v-79.945h453.998z",fill:"#3061D0"}),React.createElement("path",{d:"M874.057 230.034v241.957a40.01 40.01 0 0 1-80.091 0V230.034a40.01 40.01 0 1 1 80.018 0zM230.034 552.01v241.957a40.01 40.01 0 0 1-80.018 0V552.009a40.01 40.01 0 0 1 80.018 0z",fill:"#3061D0"}),React.createElement("path",{d:"M773.998 754.03h40.009c10.971 0 19.968 8.923 19.968 19.968v40.009a19.968 19.968 0 0 1-19.968 19.968h-40.01a19.968 19.968 0 0 1-19.967-19.968v-40.01c0-11.044 8.923-19.967 19.968-19.967z",fill:"#FFF"}),React.createElement("path",{d:"M209.993 190.025h40.01c11.044 0 19.967 8.924 19.967 19.968v40.01a19.968 19.968 0 0 1-19.968 19.967h-40.009a19.968 19.968 0 0 1-19.968-19.968v-40.009c0-10.971 8.924-19.968 19.968-19.968z",fill:"#3061D0"}));var Bt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxMDI0djEwMjRIMHoiIGZpbGw9IiNDNEQ2RkUiLz48cGF0aCBkPSJNMzM5Ljk2OCA0MTkuOTg2aC0yMTkuOTRjLTQ0LjEwNiAwLTgwLjAxOS0zNS44NC04MC4wMTktODAuMDE4di0yMTkuOTRjMC00NC4xMDYgMzUuODQtODAuMDE5IDgwLjAxOC04MC4wMTloMjE5Ljk0MWM0NC4xNzggMCA4MC4wMTggMzUuODQgODAuMDE4IDgwLjAxOHYyMTkuOTQxYzAgNDQuMTc4LTM1Ljg0IDgwLjAxOC04MC4wMTggODAuMDE4eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xMTkuOTU0IDgwLjAxOGE0MC4wMSA0MC4wMSAwIDAgMC0zOS45MzYgNDAuMDF2MjE5Ljk0YzAgMjIuMDkgMTcuOTIgNDAuMDEgNDAuMDEgNDAuMDFoMjE5Ljk0YTQwLjAxIDQwLjAxIDAgMCAwIDQwLjAxLTQwLjAxdi0yMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAtNDAuMDEtNDAuMDFoLTIxOS45NE0xMTkuOTUzIDBoMjE5Ljk0QzQwNi4zMSAwIDQ2MC4wNyA1My43NiA0NjAuMDcgMTE5Ljk1NHYyMjAuMDE0YTExOS45NTQgMTE5Ljk1NCAwIDAgMS0xMTkuOTU1IDEyMC4xaC0yMjAuMTZBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDAgMzQwLjExNXYtMjIwLjE2QzAgNTMuNzYgNTMuNzYgMCAxMTkuOTU0IDB6bTc4NC4wOTIgOTgzLjk5SDY4My45NTljLTQ0LjE3OCAwLTgwLjAxOC0zNS44NC04MC4wMTgtODAuMDE3VjY4NC4wMzJjMC00NC4xNzggMzUuODQtODAuMDE4IDgwLjAxOC04MC4wMThoMjE5Ljk0YzQ0LjEwNiAwIDgwLjAxOSAzNS44NCA4MC4wMTkgODAuMDE4djIxOS45NGMwIDQ0LjEwNi0zNS44NCA4MC4wMTktODAuMDE5IDgwLjAxOXoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNjg0LjAzMiA2NDQuMDIzYTQwLjAxIDQwLjAxIDAgMCAwLTQwLjAxIDQwLjAwOXYyMTkuOTRjMCAyMi4wOSAxNy45MiA0MC4wMSA0MC4wMSA0MC4wMWgyMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAgNDAuMDEtNDAuMDF2LTIxOS45NGE0MC4wMSA0MC4wMSAwIDAgMC00MC4wMS00MC4wMWgtMjE5Ljk0bTAtODAuMDE3aDIxOS45NGM2Ni4yNjggMCAxMjAuMDI4IDUzLjY4NiAxMjAuMDI4IDExOS45NTR2MjIwLjAxNEExMTkuOTU0IDExOS45NTQgMCAwIDEgOTA0LjA0NiAxMDI0SDY4My45NTlBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDU2My45MyA5MDQuMDQ2VjY4My45NTljMC02Ni4zNCA1My42ODctMTIwLjAyOCAxMTkuOTU1LTEyMC4wMjh6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTY0NC4wMjMgODMzLjk3NUgxOTAuMDI1di03OS44NzJoNDUzLjk5OHpNODMzLjk3NSAyNjkuOTdIMzc5Ljk3N3YtNzkuOTQ1aDQ1My45OTh6IiBmaWxsPSIjMzA2MUQwIi8+PHBhdGggZD0iTTg3NC4wNTcgMjMwLjAzNHYyNDEuOTU3YTQwLjAxIDQwLjAxIDAgMCAxLTgwLjA5MSAwVjIzMC4wMzRhNDAuMDEgNDAuMDEgMCAxIDEgODAuMDE4IDB6TTIzMC4wMzQgNTUyLjAxdjI0MS45NTdhNDAuMDEgNDAuMDEgMCAwIDEtODAuMDE4IDBWNTUyLjAwOWE0MC4wMSA0MC4wMSAwIDAgMSA4MC4wMTggMHoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNzczLjk5OCA3NTQuMDNoNDAuMDA5YzEwLjk3MSAwIDE5Ljk2OCA4LjkyMyAxOS45NjggMTkuOTY4djQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjhoLTQwLjAxYTE5Ljk2OCAxOS45NjggMCAwIDEtMTkuOTY3LTE5Ljk2OHYtNDAuMDFjMC0xMS4wNDQgOC45MjMtMTkuOTY3IDE5Ljk2OC0xOS45Njd6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIwOS45OTMgMTkwLjAyNWg0MC4wMWMxMS4wNDQgMCAxOS45NjcgOC45MjQgMTkuOTY3IDE5Ljk2OHY0MC4wMWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjdoLTQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OC0xOS45Njh2LTQwLjAwOWMwLTEwLjk3MSA4LjkyNC0xOS45NjggMTkuOTY4LTE5Ljk2OHoiIGZpbGw9IiMzMDYxRDAiLz48L3N2Zz4=",ue=Object.defineProperty,de=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Ee=(l,u,i)=>u in l?ue(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,ge=(l,u)=>{for(var i in u||(u={}))Oe.call(u,i)&&Ee(l,i,u[i]);if(de)for(var i of de(u))se.call(u,i)&&Ee(l,i,u[i]);return l};const et=l=>React.createElement("svg",ge({className:"c_svg__icon",width:200,height:173.41,viewBox:"0 0 1181 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M870.662 0c9.925 46.237 14.848 92.434 4.962 143.79H211.85C206.926 87.315 192.039 0 271.358 0H870.7zM320.863 92.434c9.846 0 14.848-10.24 9.846-20.519-4.923-10.28-14.808-15.439-19.77-15.439-9.925 5.12-14.888 15.439-9.925 20.559 0 10.24 9.924 15.399 19.81 15.399zm69.316-15.36c0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399c0 10.24 4.923 15.399 14.848 15.399s19.81-10.24 19.81-15.36zm39.62 15.36c9.925 0 14.887-10.24 14.887-15.36 0-5.159 0-10.318-4.962-10.318-4.963-10.24-4.963-10.24-9.925-10.24-9.885 0-14.848 10.24-14.848 20.519 0 5.12 0 10.24 4.963 10.24 0 5.159 4.962 5.159 9.885 5.159z",fill:"#8DCAFC"}),React.createElement("path",{d:"M870.662 0h59.47c19.81 0 34.657 10.24 39.62 35.957 4.923 41.078 9.885 82.155 4.923 118.152-29.696-10.318-59.43-15.438-94.128-10.318h-4.923C885.51 97.593 885.51 46.237 870.662 0z",fill:"#63B9FC"}),React.createElement("path",{d:"M880.587 143.79c4.923 61.636 9.885 128.392 0 184.908-4.963 30.798 4.923 71.915 4.923 92.434 0 133.511 0 267.062 4.962 395.493H231.66c-4.923 0-9.886 0-9.886-5.12l-4.962-5.16V143.751h663.815zm-495.41 226.025 64.393-61.636c14.887-10.24 14.887-25.678 9.924-41.078-24.772-66.755-133.747 61.636-153.557 82.195-9.925 15.36-9.925 30.798 0 41.077 14.847 15.399 163.443 184.868 153.557 61.636 0-5.12-4.962-10.28-4.962-10.28l-69.276-61.675v-10.24zm257.57-82.155c0-10.28 0-15.4-4.922-25.678-4.963-10.28-9.925-15.439-19.81-15.439-14.888-5.12-34.658 5.12-39.62 20.558L528.848 457.13c-4.962 15.399 4.963 35.957 19.81 41.077 14.848 5.12 34.658-5.12 39.62-20.519l54.508-190.027zm138.71 66.755c4.963 5.12 9.925 10.24 9.925 15.4 0 5.12 0 10.279-4.962 15.399-14.848 15.438-128.785 107.872-39.62 113.031 4.962 0 9.885 0 14.847-5.159 24.773-20.558 54.508-46.237 79.24-66.756 29.736-30.837 64.433-51.356 19.85-92.473-24.812-25.678-118.9-138.631-143.672-61.596v15.36c9.925 20.558 34.658 46.236 64.393 66.794zM479.305 590.68c0-10.279-4.962-15.438-14.847-15.438H310.86c-9.846 0-14.848 5.12-14.848 15.438v5.12c0 10.24 4.962 15.4 14.887 15.4h158.48c4.963 0 9.925 0 9.925-5.12v-15.4zm188.255 77.035c0-10.279-14.887-20.558-34.697-20.558s-34.658 10.279-34.658 20.558c0 10.24 14.848 20.52 34.658 20.52s34.658-10.24 34.658-20.52zm-109.014 0c0-10.279-4.923-15.399-14.848-15.399H310.938c-4.962 0-9.924 0-9.924 5.12s-4.963 5.12-4.963 5.12c0 10.28 4.963 15.438 14.887 15.438h232.799c4.962 0 9.924 0 9.924-5.12 4.923 5.12 4.923 0 4.923-5.159zm183.292 66.756c0-10.24-9.924-15.4-24.772-15.4s-24.773 10.24-24.773 20.52 9.925 15.438 24.812 15.438c9.846 0 24.733-10.279 24.733-20.558zm-321.963 0c0-5.12 0-10.24-4.962-10.24s-4.963-5.16-9.925-5.16H310.86c-4.923 0-9.846 0-9.846 5.12-5.002 5.12-5.002 5.12-5.002 10.28 0 5.12 0 10.24 4.962 10.24s4.963 5.159 9.925 5.159h94.128c4.922 0 14.847-5.12 14.847-15.36zm227.836 0c0-10.24-4.923-15.4-14.848-15.4h-158.52c-4.962 0-9.885 0-9.885 5.12-4.963 5.12-4.963 5.12-4.963 10.28 0 5.12 0 10.24 4.963 10.24 4.923 5.159 4.923 5.159 9.885 5.159h158.52c4.963 0 9.925 0 9.925-5.12 4.923 0 4.923-5.12 4.923-10.24z",fill:"#3291FC"}),React.createElement("path",{d:"M880.587 143.79c29.695-5.12 64.392 0 94.127 10.28v82.233l-4.962 585.48H885.51c-4.923-133.51-4.923-267.061-4.923-395.453 0-20.558-9.925-61.635-4.963-92.473 9.886-61.596 4.963-128.391 4.963-190.027z",fill:"#3291FC"}),React.createElement("path",{d:"m974.675 159.229 128.785 5.12c-69.316-20.558-29.695 46.237-29.695 71.915h-94.128l-4.962-77.035zm-762.826 5.12v77.035h-89.165c-4.923 0-4.923 5.12-4.923 10.24v559.841c0 5.12 4.923 10.28 9.885 15.4 29.735 10.279 59.47 5.12 89.165-15.36l4.962 5.12c0 5.12 4.963 5.12 9.886 5.12h743.016l99.09 5.12c4.962 35.957-4.963 66.794-14.848 97.593H73.139c-4.923 0-9.846-5.12-14.848-5.12-4.923-20.559-9.885-30.838-9.885-46.237V215.705c0-30.798 14.847-46.236 44.582-46.236l118.86-5.12z",fill:"#A1AAEF"}),React.createElement("path",{d:"M1103.46 169.469c24.812 5.12 39.66 20.558 39.66 46.236 4.923 174.629 4.923 410.892-4.963 703.633l-39.62 5.12h-44.622c14.848-30.799 19.81-61.636 14.848-97.594v-585.44c4.962-30.799-34.658-92.435 34.658-71.916z",fill:"#A1AAEF"}),React.createElement("path",{d:"M211.888 241.423v564.922c-29.735 20.52-59.47 25.679-89.204 15.4-4.923 0-9.886-10.24-9.886-15.4V246.504c0-5.12 4.963-10.24 4.963-10.24l94.127 5.12z",fill:"#DDE2F0"}),React.createElement("path",{d:"M974.675 241.423h94.127v580.322l-99.05-5.12 4.923-575.241zM53.368 914.14c4.923 5.12 9.885 5.12 14.848 5.12h1030.282c14.887 30.838 14.887 66.795-4.923 97.593-341.773-5.12-678.624-5.12-1020.436 0-54.468 0-84.203-25.678-69.316-87.274 0-5.12 4.962-5.12 9.885-5.12 14.887 0 24.812-5.16 39.66-10.319z",fill:"#DAE0FF"}),React.createElement("path",{d:"m1138.157 919.338 29.735 5.12c4.923 0 9.885 5.12 9.885 10.24 14.848 66.795-14.847 97.632-84.202 87.353 19.81-35.958 19.81-66.756 4.962-97.593l39.62-5.12z",fill:"#CCD2F2"}),React.createElement("path",{d:"M310.938 56.476c-4.962 0-9.924 5.12-9.924 10.28 0 5.12 0 10.279 4.962 15.399s9.925 5.12 14.848 5.12c4.962 0 9.925-5.12 9.925-10.24s0-10.24-4.963-15.4c-4.962-5.12-9.885-5.12-14.848-5.12zm44.583 20.559c0 5.12 4.923 10.24 9.885 15.399 4.963 5.12 9.925 5.12 14.887 0 4.923-5.12 9.886-10.24 9.886-15.36 0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399zm74.278-20.559c-9.885 0-14.848 10.28-14.848 20.559 0 10.24 4.963 15.399 14.848 15.399 9.925 0 14.887-10.24 14.887-15.36 0-10.318-9.925-20.598-14.887-20.598zm-44.583 323.578 69.355 66.756c4.963 5.12 4.963 5.12 4.963 10.28 9.885 118.15-138.71-51.357-153.558-61.637-9.925-15.36-9.925-30.798 0-46.197 19.81-20.558 128.785-148.95 153.558-87.314 9.885 15.36 4.962 30.798-9.925 46.197l-64.393 61.676v10.279zm232.838-133.511c24.772 5.12 29.695 20.519 24.772 41.077l-49.545 190.028c-4.962 20.519-19.81 25.678-39.62 20.519-19.81-5.12-24.812-20.52-19.81-41.078l49.506-190.027c4.962-20.558 14.887-25.678 34.657-20.558zm163.443 107.833c-29.695-20.558-49.545-46.237-69.316-66.756-4.962-5.12-4.962-10.279 0-15.399 24.733-77.074 118.86 35.918 143.633 61.597 44.583 41.116 9.886 61.635-19.81 92.473a504.114 504.114 0 0 1-79.28 66.756c-4.922 5.12-9.885 5.12-14.847 5.12-94.128-10.24 24.772-102.714 39.62-112.993 4.962-5.12 4.962-10.24 4.962-15.36 0-5.159 0-10.318-4.962-15.438z",fill:"#F1EFF2"}),React.createElement("path",{d:"M310.938 575.201H469.42c9.925 0 14.887 5.12 14.887 15.439v5.12c0 10.24-4.962 15.399-14.887 15.399H310.94c-9.925 0-14.888-5.12-14.888-15.36v-5.16c0-10.278 4.963-15.438 14.887-15.438z",fill:"#FDDD44"}),React.createElement("path",{d:"M598.244 665.272c0 5.908 4.923 17.763 14.848 17.763 9.885 0 24.772 5.907 34.657 0 9.925-5.908 19.81-11.816 19.81-17.763 0-5.907-4.923-17.801-14.847-17.801-9.886 0-24.773-5.908-34.658 0-14.887 5.907-19.81 11.854-19.81 17.801zm-287.306-17.801h232.799c9.924 0 14.847 5.907 14.847 17.801 0 11.816-4.923 17.763-14.847 17.763H310.938c-9.924 5.907-14.887 0-14.887-11.816 0-17.801 4.963-23.748 14.887-23.748z",fill:"#FC9743"}),React.createElement("path",{d:"M687.409 735.573c0 5.474 4.923 10.909 14.848 16.344 9.885 5.435 19.81 5.435 24.772 0 9.885-5.435 14.848-10.87 14.848-16.344 0-5.435-4.963-10.87-14.848-16.305-9.925-5.435-19.81-5.435-24.812 0-9.846 5.435-14.808 10.87-14.808 16.305zm-376.51-16.305h94.128c9.924 0 14.887 5.435 14.887 16.305 0 10.909-4.963 16.344-14.887 16.344h-94.128c-9.846 0-14.848-5.435-14.848-16.344 0-10.87 4.963-16.305 14.887-16.305zm163.483 0h158.52c9.924 0 14.847 5.435 14.847 16.305 0 10.909-4.923 16.344-14.847 16.344h-158.52c-9.886 0-14.848-5.435-14.848-16.344 0-10.87 4.962-16.305 14.848-16.305z",fill:"#28D1B3"}));var ze="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNzMuNDEiIHZpZXdCb3g9IjAgMCAxMTgxIDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg3MC42NjIgMGM5LjkyNSA0Ni4yMzcgMTQuODQ4IDkyLjQzNCA0Ljk2MiAxNDMuNzlIMjExLjg1QzIwNi45MjYgODcuMzE1IDE5Mi4wMzkgMCAyNzEuMzU4IDBIODcwLjd6TTMyMC44NjMgOTIuNDM0YzkuODQ2IDAgMTQuODQ4LTEwLjI0IDkuODQ2LTIwLjUxOS00LjkyMy0xMC4yOC0xNC44MDgtMTUuNDM5LTE5Ljc3LTE1LjQzOS05LjkyNSA1LjEyLTE0Ljg4OCAxNS40MzktOS45MjUgMjAuNTU5IDAgMTAuMjQgOS45MjQgMTUuMzk5IDE5LjgxIDE1LjM5OXptNjkuMzE2LTE1LjM2YzAtNS4xNTktNC45NjMtMTAuMzE4LTkuODg2LTE1LjQzOC00Ljk2Mi01LjEyLTkuOTI0LTUuMTItMTQuODg3IDBzLTkuODg1IDUuMTItOS44ODUgMTUuMzk5YzAgMTAuMjQgNC45MjMgMTUuMzk5IDE0Ljg0OCAxNS4zOTlzMTkuODEtMTAuMjQgMTkuODEtMTUuMzZ6bTM5LjYyIDE1LjM2YzkuOTI1IDAgMTQuODg3LTEwLjI0IDE0Ljg4Ny0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTEwLjMxOC00Ljk2My0xMC4yNC00Ljk2My0xMC4yNC05LjkyNS0xMC4yNC05Ljg4NSAwLTE0Ljg0OCAxMC4yNC0xNC44NDggMjAuNTE5IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDAgNS4xNTkgNC45NjIgNS4xNTkgOS44ODUgNS4xNTl6IiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTg3MC42NjIgMGg1OS40N2MxOS44MSAwIDM0LjY1NyAxMC4yNCAzOS42MiAzNS45NTcgNC45MjMgNDEuMDc4IDkuODg1IDgyLjE1NSA0LjkyMyAxMTguMTUyLTI5LjY5Ni0xMC4zMTgtNTkuNDMtMTUuNDM4LTk0LjEyOC0xMC4zMThoLTQuOTIzQzg4NS41MSA5Ny41OTMgODg1LjUxIDQ2LjIzNyA4NzAuNjYyIDB6IiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzQuOTIzIDYxLjYzNiA5Ljg4NSAxMjguMzkyIDAgMTg0LjkwOC00Ljk2MyAzMC43OTggNC45MjMgNzEuOTE1IDQuOTIzIDkyLjQzNCAwIDEzMy41MTEgMCAyNjcuMDYyIDQuOTYyIDM5NS40OTNIMjMxLjY2Yy00LjkyMyAwLTkuODg2IDAtOS44ODYtNS4xMmwtNC45NjItNS4xNlYxNDMuNzUxaDY2My44MTV6bS00OTUuNDEgMjI2LjAyNSA2NC4zOTMtNjEuNjM2YzE0Ljg4Ny0xMC4yNCAxNC44ODctMjUuNjc4IDkuOTI0LTQxLjA3OC0yNC43NzItNjYuNzU1LTEzMy43NDcgNjEuNjM2LTE1My41NTcgODIuMTk1LTkuOTI1IDE1LjM2LTkuOTI1IDMwLjc5OCAwIDQxLjA3NyAxNC44NDcgMTUuMzk5IDE2My40NDMgMTg0Ljg2OCAxNTMuNTU3IDYxLjYzNiAwLTUuMTItNC45NjItMTAuMjgtNC45NjItMTAuMjhsLTY5LjI3Ni02MS42NzV2LTEwLjI0em0yNTcuNTctODIuMTU1YzAtMTAuMjggMC0xNS40LTQuOTIyLTI1LjY3OC00Ljk2My0xMC4yOC05LjkyNS0xNS40MzktMTkuODEtMTUuNDM5LTE0Ljg4OC01LjEyLTM0LjY1OCA1LjEyLTM5LjYyIDIwLjU1OEw1MjguODQ4IDQ1Ny4xM2MtNC45NjIgMTUuMzk5IDQuOTYzIDM1Ljk1NyAxOS44MSA0MS4wNzcgMTQuODQ4IDUuMTIgMzQuNjU4LTUuMTIgMzkuNjItMjAuNTE5bDU0LjUwOC0xOTAuMDI3em0xMzguNzEgNjYuNzU1YzQuOTYzIDUuMTIgOS45MjUgMTAuMjQgOS45MjUgMTUuNCAwIDUuMTIgMCAxMC4yNzktNC45NjIgMTUuMzk5LTE0Ljg0OCAxNS40MzgtMTI4Ljc4NSAxMDcuODcyLTM5LjYyIDExMy4wMzEgNC45NjIgMCA5Ljg4NSAwIDE0Ljg0Ny01LjE1OSAyNC43NzMtMjAuNTU4IDU0LjUwOC00Ni4yMzcgNzkuMjQtNjYuNzU2IDI5LjczNi0zMC44MzcgNjQuNDMzLTUxLjM1NiAxOS44NS05Mi40NzMtMjQuODEyLTI1LjY3OC0xMTguOS0xMzguNjMxLTE0My42NzItNjEuNTk2djE1LjM2YzkuOTI1IDIwLjU1OCAzNC42NTggNDYuMjM2IDY0LjM5MyA2Ni43OTR6TTQ3OS4zMDUgNTkwLjY4YzAtMTAuMjc5LTQuOTYyLTE1LjQzOC0xNC44NDctMTUuNDM4SDMxMC44NmMtOS44NDYgMC0xNC44NDggNS4xMi0xNC44NDggMTUuNDM4djUuMTJjMCAxMC4yNCA0Ljk2MiAxNS40IDE0Ljg4NyAxNS40aDE1OC40OGM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMnYtMTUuNHptMTg4LjI1NSA3Ny4wMzVjMC0xMC4yNzktMTQuODg3LTIwLjU1OC0zNC42OTctMjAuNTU4cy0zNC42NTggMTAuMjc5LTM0LjY1OCAyMC41NThjMCAxMC4yNCAxNC44NDggMjAuNTIgMzQuNjU4IDIwLjUyczM0LjY1OC0xMC4yNCAzNC42NTgtMjAuNTJ6bS0xMDkuMDE0IDBjMC0xMC4yNzktNC45MjMtMTUuMzk5LTE0Ljg0OC0xNS4zOTlIMzEwLjkzOGMtNC45NjIgMC05LjkyNCAwLTkuOTI0IDUuMTJzLTQuOTYzIDUuMTItNC45NjMgNS4xMmMwIDEwLjI4IDQuOTYzIDE1LjQzOCAxNC44ODcgMTUuNDM4aDIzMi43OTljNC45NjIgMCA5LjkyNCAwIDkuOTI0LTUuMTIgNC45MjMgNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTU5em0xODMuMjkyIDY2Ljc1NmMwLTEwLjI0LTkuOTI0LTE1LjQtMjQuNzcyLTE1LjRzLTI0Ljc3MyAxMC4yNC0yNC43NzMgMjAuNTIgOS45MjUgMTUuNDM4IDI0LjgxMiAxNS40MzhjOS44NDYgMCAyNC43MzMtMTAuMjc5IDI0LjczMy0yMC41NTh6bS0zMjEuOTYzIDBjMC01LjEyIDAtMTAuMjQtNC45NjItMTAuMjRzLTQuOTYzLTUuMTYtOS45MjUtNS4xNkgzMTAuODZjLTQuOTIzIDAtOS44NDYgMC05Ljg0NiA1LjEyLTUuMDAyIDUuMTItNS4wMDIgNS4xMi01LjAwMiAxMC4yOCAwIDUuMTIgMCAxMC4yNCA0Ljk2MiAxMC4yNHM0Ljk2MyA1LjE1OSA5LjkyNSA1LjE1OWg5NC4xMjhjNC45MjIgMCAxNC44NDctNS4xMiAxNC44NDctMTUuMzZ6bTIyNy44MzYgMGMwLTEwLjI0LTQuOTIzLTE1LjQtMTQuODQ4LTE1LjRoLTE1OC41MmMtNC45NjIgMC05Ljg4NSAwLTkuODg1IDUuMTItNC45NjMgNS4xMi00Ljk2MyA1LjEyLTQuOTYzIDEwLjI4IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDQuOTIzIDUuMTU5IDQuOTIzIDUuMTU5IDkuODg1IDUuMTU5aDE1OC41MmM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTIgNC45MjMtMTAuMjR6IiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzI5LjY5NS01LjEyIDY0LjM5MiAwIDk0LjEyNyAxMC4yOHY4Mi4yMzNsLTQuOTYyIDU4NS40OEg4ODUuNTFjLTQuOTIzLTEzMy41MS00LjkyMy0yNjcuMDYxLTQuOTIzLTM5NS40NTMgMC0yMC41NTgtOS45MjUtNjEuNjM1LTQuOTYzLTkyLjQ3MyA5Ljg4Ni02MS41OTYgNC45NjMtMTI4LjM5MSA0Ljk2My0xOTAuMDI3eiIgZmlsbD0iIzMyOTFGQyIvPjxwYXRoIGQ9Im05NzQuNjc1IDE1OS4yMjkgMTI4Ljc4NSA1LjEyYy02OS4zMTYtMjAuNTU4LTI5LjY5NSA0Ni4yMzctMjkuNjk1IDcxLjkxNWgtOTQuMTI4bC00Ljk2Mi03Ny4wMzV6bS03NjIuODI2IDUuMTJ2NzcuMDM1aC04OS4xNjVjLTQuOTIzIDAtNC45MjMgNS4xMi00LjkyMyAxMC4yNHY1NTkuODQxYzAgNS4xMiA0LjkyMyAxMC4yOCA5Ljg4NSAxNS40IDI5LjczNSAxMC4yNzkgNTkuNDcgNS4xMiA4OS4xNjUtMTUuMzZsNC45NjIgNS4xMmMwIDUuMTIgNC45NjMgNS4xMiA5Ljg4NiA1LjEyaDc0My4wMTZsOTkuMDkgNS4xMmM0Ljk2MiAzNS45NTctNC45NjMgNjYuNzk0LTE0Ljg0OCA5Ny41OTNINzMuMTM5Yy00LjkyMyAwLTkuODQ2LTUuMTItMTQuODQ4LTUuMTItNC45MjMtMjAuNTU5LTkuODg1LTMwLjgzOC05Ljg4NS00Ni4yMzdWMjE1LjcwNWMwLTMwLjc5OCAxNC44NDctNDYuMjM2IDQ0LjU4Mi00Ni4yMzZsMTE4Ljg2LTUuMTJ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTExMDMuNDYgMTY5LjQ2OWMyNC44MTIgNS4xMiAzOS42NiAyMC41NTggMzkuNjYgNDYuMjM2IDQuOTIzIDE3NC42MjkgNC45MjMgNDEwLjg5Mi00Ljk2MyA3MDMuNjMzbC0zOS42MiA1LjEyaC00NC42MjJjMTQuODQ4LTMwLjc5OSAxOS44MS02MS42MzYgMTQuODQ4LTk3LjU5NHYtNTg1LjQ0YzQuOTYyLTMwLjc5OS0zNC42NTgtOTIuNDM1IDM0LjY1OC03MS45MTZ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTIxMS44ODggMjQxLjQyM3Y1NjQuOTIyYy0yOS43MzUgMjAuNTItNTkuNDcgMjUuNjc5LTg5LjIwNCAxNS40LTQuOTIzIDAtOS44ODYtMTAuMjQtOS44ODYtMTUuNFYyNDYuNTA0YzAtNS4xMiA0Ljk2My0xMC4yNCA0Ljk2My0xMC4yNGw5NC4xMjcgNS4xMnoiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNOTc0LjY3NSAyNDEuNDIzaDk0LjEyN3Y1ODAuMzIybC05OS4wNS01LjEyIDQuOTIzLTU3NS4yNDF6TTUzLjM2OCA5MTQuMTRjNC45MjMgNS4xMiA5Ljg4NSA1LjEyIDE0Ljg0OCA1LjEyaDEwMzAuMjgyYzE0Ljg4NyAzMC44MzggMTQuODg3IDY2Ljc5NS00LjkyMyA5Ny41OTMtMzQxLjc3My01LjEyLTY3OC42MjQtNS4xMi0xMDIwLjQzNiAwLTU0LjQ2OCAwLTg0LjIwMy0yNS42NzgtNjkuMzE2LTg3LjI3NCAwLTUuMTIgNC45NjItNS4xMiA5Ljg4NS01LjEyIDE0Ljg4NyAwIDI0LjgxMi01LjE2IDM5LjY2LTEwLjMxOXoiIGZpbGw9IiNEQUUwRkYiLz48cGF0aCBkPSJtMTEzOC4xNTcgOTE5LjMzOCAyOS43MzUgNS4xMmM0LjkyMyAwIDkuODg1IDUuMTIgOS44ODUgMTAuMjQgMTQuODQ4IDY2Ljc5NS0xNC44NDcgOTcuNjMyLTg0LjIwMiA4Ny4zNTMgMTkuODEtMzUuOTU4IDE5LjgxLTY2Ljc1NiA0Ljk2Mi05Ny41OTNsMzkuNjItNS4xMnoiIGZpbGw9IiNDQ0QyRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1Ni40NzZjLTQuOTYyIDAtOS45MjQgNS4xMi05LjkyNCAxMC4yOCAwIDUuMTIgMCAxMC4yNzkgNC45NjIgMTUuMzk5czkuOTI1IDUuMTIgMTQuODQ4IDUuMTJjNC45NjIgMCA5LjkyNS01LjEyIDkuOTI1LTEwLjI0czAtMTAuMjQtNC45NjMtMTUuNGMtNC45NjItNS4xMi05Ljg4NS01LjEyLTE0Ljg0OC01LjEyem00NC41ODMgMjAuNTU5YzAgNS4xMiA0LjkyMyAxMC4yNCA5Ljg4NSAxNS4zOTkgNC45NjMgNS4xMiA5LjkyNSA1LjEyIDE0Ljg4NyAwIDQuOTIzLTUuMTIgOS44ODYtMTAuMjQgOS44ODYtMTUuMzYgMC01LjE1OS00Ljk2My0xMC4zMTgtOS44ODYtMTUuNDM4LTQuOTYyLTUuMTItOS45MjQtNS4xMi0xNC44ODcgMHMtOS44ODUgNS4xMi05Ljg4NSAxNS4zOTl6bTc0LjI3OC0yMC41NTljLTkuODg1IDAtMTQuODQ4IDEwLjI4LTE0Ljg0OCAyMC41NTkgMCAxMC4yNCA0Ljk2MyAxNS4zOTkgMTQuODQ4IDE1LjM5OSA5LjkyNSAwIDE0Ljg4Ny0xMC4yNCAxNC44ODctMTUuMzYgMC0xMC4zMTgtOS45MjUtMjAuNTk4LTE0Ljg4Ny0yMC41OTh6bS00NC41ODMgMzIzLjU3OCA2OS4zNTUgNjYuNzU2YzQuOTYzIDUuMTIgNC45NjMgNS4xMiA0Ljk2MyAxMC4yOCA5Ljg4NSAxMTguMTUtMTM4LjcxLTUxLjM1Ny0xNTMuNTU4LTYxLjYzNy05LjkyNS0xNS4zNi05LjkyNS0zMC43OTggMC00Ni4xOTcgMTkuODEtMjAuNTU4IDEyOC43ODUtMTQ4Ljk1IDE1My41NTgtODcuMzE0IDkuODg1IDE1LjM2IDQuOTYyIDMwLjc5OC05LjkyNSA0Ni4xOTdsLTY0LjM5MyA2MS42NzZ2MTAuMjc5em0yMzIuODM4LTEzMy41MTFjMjQuNzcyIDUuMTIgMjkuNjk1IDIwLjUxOSAyNC43NzIgNDEuMDc3bC00OS41NDUgMTkwLjAyOGMtNC45NjIgMjAuNTE5LTE5LjgxIDI1LjY3OC0zOS42MiAyMC41MTktMTkuODEtNS4xMi0yNC44MTItMjAuNTItMTkuODEtNDEuMDc4bDQ5LjUwNi0xOTAuMDI3YzQuOTYyLTIwLjU1OCAxNC44ODctMjUuNjc4IDM0LjY1Ny0yMC41NTh6bTE2My40NDMgMTA3LjgzM2MtMjkuNjk1LTIwLjU1OC00OS41NDUtNDYuMjM3LTY5LjMxNi02Ni43NTYtNC45NjItNS4xMi00Ljk2Mi0xMC4yNzkgMC0xNS4zOTkgMjQuNzMzLTc3LjA3NCAxMTguODYgMzUuOTE4IDE0My42MzMgNjEuNTk3IDQ0LjU4MyA0MS4xMTYgOS44ODYgNjEuNjM1LTE5LjgxIDkyLjQ3M2E1MDQuMTE0IDUwNC4xMTQgMCAwIDEtNzkuMjggNjYuNzU2Yy00LjkyMiA1LjEyLTkuODg1IDUuMTItMTQuODQ3IDUuMTItOTQuMTI4LTEwLjI0IDI0Ljc3Mi0xMDIuNzE0IDM5LjYyLTExMi45OTMgNC45NjItNS4xMiA0Ljk2Mi0xMC4yNCA0Ljk2Mi0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTE1LjQzOHoiIGZpbGw9IiNGMUVGRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1NzUuMjAxSDQ2OS40MmM5LjkyNSAwIDE0Ljg4NyA1LjEyIDE0Ljg4NyAxNS40Mzl2NS4xMmMwIDEwLjI0LTQuOTYyIDE1LjM5OS0xNC44ODcgMTUuMzk5SDMxMC45NGMtOS45MjUgMC0xNC44ODgtNS4xMi0xNC44ODgtMTUuMzZ2LTUuMTZjMC0xMC4yNzggNC45NjMtMTUuNDM4IDE0Ljg4Ny0xNS40Mzh6IiBmaWxsPSIjRkRERDQ0Ii8+PHBhdGggZD0iTTU5OC4yNDQgNjY1LjI3MmMwIDUuOTA4IDQuOTIzIDE3Ljc2MyAxNC44NDggMTcuNzYzIDkuODg1IDAgMjQuNzcyIDUuOTA3IDM0LjY1NyAwIDkuOTI1LTUuOTA4IDE5LjgxLTExLjgxNiAxOS44MS0xNy43NjMgMC01LjkwNy00LjkyMy0xNy44MDEtMTQuODQ3LTE3LjgwMS05Ljg4NiAwLTI0Ljc3My01LjkwOC0zNC42NTggMC0xNC44ODcgNS45MDctMTkuODEgMTEuODU0LTE5LjgxIDE3LjgwMXptLTI4Ny4zMDYtMTcuODAxaDIzMi43OTljOS45MjQgMCAxNC44NDcgNS45MDcgMTQuODQ3IDE3LjgwMSAwIDExLjgxNi00LjkyMyAxNy43NjMtMTQuODQ3IDE3Ljc2M0gzMTAuOTM4Yy05LjkyNCA1LjkwNy0xNC44ODcgMC0xNC44ODctMTEuODE2IDAtMTcuODAxIDQuOTYzLTIzLjc0OCAxNC44ODctMjMuNzQ4eiIgZmlsbD0iI0ZDOTc0MyIvPjxwYXRoIGQ9Ik02ODcuNDA5IDczNS41NzNjMCA1LjQ3NCA0LjkyMyAxMC45MDkgMTQuODQ4IDE2LjM0NCA5Ljg4NSA1LjQzNSAxOS44MSA1LjQzNSAyNC43NzIgMCA5Ljg4NS01LjQzNSAxNC44NDgtMTAuODcgMTQuODQ4LTE2LjM0NCAwLTUuNDM1LTQuOTYzLTEwLjg3LTE0Ljg0OC0xNi4zMDUtOS45MjUtNS40MzUtMTkuODEtNS40MzUtMjQuODEyIDAtOS44NDYgNS40MzUtMTQuODA4IDEwLjg3LTE0LjgwOCAxNi4zMDV6bS0zNzYuNTEtMTYuMzA1aDk0LjEyOGM5LjkyNCAwIDE0Ljg4NyA1LjQzNSAxNC44ODcgMTYuMzA1IDAgMTAuOTA5LTQuOTYzIDE2LjM0NC0xNC44ODcgMTYuMzQ0aC05NC4xMjhjLTkuODQ2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2My0xNi4zMDUgMTQuODg3LTE2LjMwNXptMTYzLjQ4MyAwaDE1OC41MmM5LjkyNCAwIDE0Ljg0NyA1LjQzNSAxNC44NDcgMTYuMzA1IDAgMTAuOTA5LTQuOTIzIDE2LjM0NC0xNC44NDcgMTYuMzQ0aC0xNTguNTJjLTkuODg2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2Mi0xNi4zMDUgMTQuODQ4LTE2LjMwNXoiIGZpbGw9IiMyOEQxQjMiLz48L3N2Zz4=",ut=Object.defineProperty,Be=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,lt=(l,u,i)=>u in l?ut(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,St=(l,u)=>{for(var i in u||(u={}))at.call(u,i)&<(l,i,u[i]);if(Be)for(var i of Be(u))De.call(u,i)&<(l,i,u[i]);return l};const z=l=>React.createElement("svg",St({className:"d_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"m615.56 977.135-403.626-.341h-1.127a102.468 102.468 0 0 1-65.809-23.894 80.725 80.725 0 0 1-29.354-61.03l.58-616.039a80.486 80.486 0 0 1 29.355-60.86 103.117 103.117 0 0 1 65.809-23.893h1.194l67.243.683v3.448c-2.492 64.99-1.672 68.027 3.482 73.386l3.754 3.823h6.008a17.408 17.408 0 0 0 3.618-.478h107.11c282.897 0 282.897 0 286.72-1.706l5.974-2.595 1.604-5.973a275.801 275.801 0 0 0 1.024-46.285v-23.893l64.512.546h.648a102.4 102.4 0 0 1 71.783 28.911 79.748 79.748 0 0 1 23.893 56.15v360.789a208.282 208.282 0 0 0-117.077-35.84c-115.678 0-209.408 93.56-209.408 208.998a207.428 207.428 0 0 0 82.603 166.332l-.512-.24z",fill:"#3291FC"}),React.createElement("path",{d:"M634.266 989.867H211.149a116.531 116.531 0 0 1-74.82-27.239A93.628 93.628 0 0 1 102.4 891.7l.614-616.038a93.236 93.236 0 0 1 34.031-70.895 116.053 116.053 0 0 1 74.411-27.034h1.195l80.896.82v1.809c0 3.208 0 8.567-.615 15.086a394.923 394.923 0 0 0 0 63.83c.615 0 .683 0 .717-.342h109.944c198.246 0 280.337 0 281.156-.614 1.194-14.268 1.4-28.604.682-42.94V177.87l77.756.614h.683a115.268 115.268 0 0 1 80.725 32.768c17.579 17.408 27.443 41.028 27.41 65.707v370.21c-8.295-6.622-17.067-12.63-26.283-17.92V276.992a66.697 66.697 0 0 0-20.207-46.729 89.293 89.293 0 0 0-62.328-25.122h-.682l-51.064-.478v10.616a247.929 247.929 0 0 1-1.434 49.8l-3.276 12.288-11.947 5.086c-6.007 2.526-6.007 2.526-77.073 2.629H297.233a32.256 32.256 0 0 1-5.086.477h-1.194l-10.48-.477-7.236-7.578c-9.01-9.387-9.728-16.18-7.509-72.977l-53.862-.478h-1.195a90.18 90.18 0 0 0-57.242 20.65 67.96 67.96 0 0 0-24.815 50.996l-.682 616.004a67.584 67.584 0 0 0 24.849 50.995c16.11 13.551 36.522 20.992 57.583 21.027h388.744a210.75 210.75 0 0 0 34.475 25.907l.683.239z",fill:"#82BDFF"}),React.createElement("path",{d:"M624.64 235.759H350.345a23.962 23.962 0 0 1-23.894-24.235v-64.853a23.893 23.893 0 0 1 23.894-23.893h42.598a94.55 94.55 0 0 1 94.481-88.645 94.55 94.55 0 0 1 94.447 88.645h42.598a23.893 23.893 0 0 1 23.894 23.893v64.785a23.893 23.893 0 0 1-23.962 23.893l.239.41z",fill:"#38C9FF",fillOpacity:.4}),React.createElement("path",{d:"M562.654 810.667a179.302 179.302 0 0 0 179.473 179.131A179.302 179.302 0 0 0 921.6 810.667a179.063 179.063 0 0 0-89.737-155.136 179.746 179.746 0 0 0-179.473 0 179.063 179.063 0 0 0-89.736 155.136z",fill:"#38C9FF",opacity:.4}),React.createElement("path",{d:"m738.543 742.195 72.158 39.629a4.608 4.608 0 0 1 1.536 5.973l-79.258 134.28a31.232 31.232 0 0 1-22.528 15.02l-36.796 8.294a5.973 5.973 0 0 1-6.348-3.891l-17.238-35.84a31.642 31.642 0 0 1 2.697-27.17l79.667-134.93a4.506 4.506 0 0 1 6.008-1.57m84.206 20.549a4.096 4.096 0 0 1-5.973 1.365c-19.115-11.947-52.702-30.208-66.287-38.639a4.233 4.233 0 0 1-1.297-5.94l11.947-18.772a35.908 35.908 0 0 1 51.507-9.967l5.973 3.754c8.636 4.984 15.258 12.834 18.671 22.187 3.414 9.591 2.219 20.241-3.242 28.877",fill:"#00D8FB"}),React.createElement("path",{d:"M270.131 356.932c9.558-.239 19.08 1.536 27.955 5.12a53.737 53.737 0 0 1 31.096 34.748c2.56 8.397 3.857 17.135 3.755 25.941.068 6.35-.547 12.698-1.775 18.978a63.488 63.488 0 0 1-6.417 17.306l12.322 10.377c1.98 1.775 2.764 4.437 2.116 6.997a13.722 13.722 0 0 1-4.506 7.475 16.52 16.52 0 0 1-8.533 4.3 8.329 8.329 0 0 1-7.373-1.808l-10.342-8.602c-5.393 3.653-11.264 6.486-17.545 8.295-6.792 1.877-13.824 2.73-20.855 2.628a69.734 69.734 0 0 1-27.239-4.95 54.75 54.75 0 0 1-31.573-34.61 84.821 84.821 0 0 1-3.96-26.454 90.897 90.897 0 0 1 3.585-25.873c2.218-7.714 6.075-14.848 11.264-20.958 5.324-6.076 12.015-10.854 19.49-13.995a72.26 72.26 0 0 1 28.535-5.12v.205zm0 111.275c3.857.068 7.68-.341 11.435-1.229a35.499 35.499 0 0 0 9.455-3.96l-10.547-8.874a5.973 5.973 0 0 1-2.39-5.632 13.926 13.926 0 0 1 5.564-8.363 17.408 17.408 0 0 1 8.67-4.71 7.919 7.919 0 0 1 6.895 1.843l5.973 5.018a56.32 56.32 0 0 0 1.74-9.148c.342-3.243.513-6.554.479-9.83a77.79 77.79 0 0 0-1.98-17.92 42.325 42.325 0 0 0-6.383-14.678 30.55 30.55 0 0 0-11.435-9.864 37.683 37.683 0 0 0-17.169-3.584 37.035 37.035 0 0 0-17.237 3.652 31.642 31.642 0 0 0-11.4 9.83 40.98 40.98 0 0 0-6.35 14.405 76.66 76.66 0 0 0 0 34.099c1.025 5.222 3.073 10.172 5.974 14.643 2.936 4.267 6.827 7.85 11.435 10.308a35.713 35.713 0 0 0 17.578 3.96l-.307.034z",fill:"#FFF"}),React.createElement("path",{d:"m249.173 672.085-10.444 21.163a17.92 17.92 0 0 1-5.974 7.066 19.456 19.456 0 0 1-11.196 2.628 19.797 19.797 0 0 1-11.946-3.072c-2.97-2.082-3.311-5.666-1.092-10.718l48.878-110.455a11.264 11.264 0 0 1 5.12-5.257 25.532 25.532 0 0 1 21.163 0 11.469 11.469 0 0 1 5.052 5.257l49.357 110.865c1.911 4.676 1.365 8.09-1.536 10.24a19.422 19.422 0 0 1-11.947 3.208 17.408 17.408 0 0 1-10.923-2.526 18.534 18.534 0 0 1-5.495-6.314l-11.367-22.085H249.14zm42.428-20.787-18.227-45.636-18.296 45.636h36.523zm139.4-244.94h305.87c16.998 0 25.497 5.46 25.497 16.486 0 10.99-8.533 16.486-25.498 16.486H431.002c-16.999 0-25.498-5.495-25.498-16.486s8.533-16.487 25.498-16.487z",fill:"#0DFED4"}),React.createElement("path",{d:"M431.002 620.612h126.395c16.999 0 25.498 5.462 25.498 16.487 0 10.99-8.5 16.452-25.498 16.452H431.002c-16.999 0-25.498-5.461-25.498-16.452 0-10.991 8.533-16.487 25.498-16.487zm-10.889 120.969h72.26c9.728 0 14.61 5.495 14.61 16.486s-4.882 16.487-14.61 16.487h-72.26c-9.728 0-14.609-5.496-14.609-16.487 0-10.99 4.881-16.486 14.61-16.486z",fill:"#FFF"}));var gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYxNS41NiA5NzcuMTM1LTQwMy42MjYtLjM0MWgtMS4xMjdhMTAyLjQ2OCAxMDIuNDY4IDAgMCAxLTY1LjgwOS0yMy44OTQgODAuNzI1IDgwLjcyNSAwIDAgMS0yOS4zNTQtNjEuMDNsLjU4LTYxNi4wMzlhODAuNDg2IDgwLjQ4NiAwIDAgMSAyOS4zNTUtNjAuODYgMTAzLjExNyAxMDMuMTE3IDAgMCAxIDY1LjgwOS0yMy44OTNoMS4xOTRsNjcuMjQzLjY4M3YzLjQ0OGMtMi40OTIgNjQuOTktMS42NzIgNjguMDI3IDMuNDgyIDczLjM4NmwzLjc1NCAzLjgyM2g2LjAwOGExNy40MDggMTcuNDA4IDAgMCAwIDMuNjE4LS40NzhoMTA3LjExYzI4Mi44OTcgMCAyODIuODk3IDAgMjg2LjcyLTEuNzA2bDUuOTc0LTIuNTk1IDEuNjA0LTUuOTczYTI3NS44MDEgMjc1LjgwMSAwIDAgMCAxLjAyNC00Ni4yODV2LTIzLjg5M2w2NC41MTIuNTQ2aC42NDhhMTAyLjQgMTAyLjQgMCAwIDEgNzEuNzgzIDI4LjkxMSA3OS43NDggNzkuNzQ4IDAgMCAxIDIzLjg5MyA1Ni4xNXYzNjAuNzg5YTIwOC4yODIgMjA4LjI4MiAwIDAgMC0xMTcuMDc3LTM1Ljg0Yy0xMTUuNjc4IDAtMjA5LjQwOCA5My41Ni0yMDkuNDA4IDIwOC45OThhMjA3LjQyOCAyMDcuNDI4IDAgMCAwIDgyLjYwMyAxNjYuMzMybC0uNTEyLS4yNHoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJNNjM0LjI2NiA5ODkuODY3SDIxMS4xNDlhMTE2LjUzMSAxMTYuNTMxIDAgMCAxLTc0LjgyLTI3LjIzOUE5My42MjggOTMuNjI4IDAgMCAxIDEwMi40IDg5MS43bC42MTQtNjE2LjAzOGE5My4yMzYgOTMuMjM2IDAgMCAxIDM0LjAzMS03MC44OTUgMTE2LjA1MyAxMTYuMDUzIDAgMCAxIDc0LjQxMS0yNy4wMzRoMS4xOTVsODAuODk2LjgydjEuODA5YzAgMy4yMDggMCA4LjU2Ny0uNjE1IDE1LjA4NmEzOTQuOTIzIDM5NC45MjMgMCAwIDAgMCA2My44M2MuNjE1IDAgLjY4MyAwIC43MTctLjM0MmgxMDkuOTQ0YzE5OC4yNDYgMCAyODAuMzM3IDAgMjgxLjE1Ni0uNjE0IDEuMTk0LTE0LjI2OCAxLjQtMjguNjA0LjY4Mi00Mi45NFYxNzcuODdsNzcuNzU2LjYxNGguNjgzYTExNS4yNjggMTE1LjI2OCAwIDAgMSA4MC43MjUgMzIuNzY4YzE3LjU3OSAxNy40MDggMjcuNDQzIDQxLjAyOCAyNy40MSA2NS43MDd2MzcwLjIxYy04LjI5NS02LjYyMi0xNy4wNjctMTIuNjMtMjYuMjgzLTE3LjkyVjI3Ni45OTJhNjYuNjk3IDY2LjY5NyAwIDAgMC0yMC4yMDctNDYuNzI5IDg5LjI5MyA4OS4yOTMgMCAwIDAtNjIuMzI4LTI1LjEyMmgtLjY4MmwtNTEuMDY0LS40Nzh2MTAuNjE2YTI0Ny45MjkgMjQ3LjkyOSAwIDAgMS0xLjQzNCA0OS44bC0zLjI3NiAxMi4yODgtMTEuOTQ3IDUuMDg2Yy02LjAwNyAyLjUyNi02LjAwNyAyLjUyNi03Ny4wNzMgMi42MjlIMjk3LjIzM2EzMi4yNTYgMzIuMjU2IDAgMCAxLTUuMDg2LjQ3N2gtMS4xOTRsLTEwLjQ4LS40NzctNy4yMzYtNy41NzhjLTkuMDEtOS4zODctOS43MjgtMTYuMTgtNy41MDktNzIuOTc3bC01My44NjItLjQ3OGgtMS4xOTVhOTAuMTggOTAuMTggMCAwIDAtNTcuMjQyIDIwLjY1IDY3Ljk2IDY3Ljk2IDAgMCAwLTI0LjgxNSA1MC45OTZsLS42ODIgNjE2LjAwNGE2Ny41ODQgNjcuNTg0IDAgMCAwIDI0Ljg0OSA1MC45OTVjMTYuMTEgMTMuNTUxIDM2LjUyMiAyMC45OTIgNTcuNTgzIDIxLjAyN2gzODguNzQ0YTIxMC43NSAyMTAuNzUgMCAwIDAgMzQuNDc1IDI1LjkwN2wuNjgzLjIzOXoiIGZpbGw9IiM4MkJERkYiLz48cGF0aCBkPSJNNjI0LjY0IDIzNS43NTlIMzUwLjM0NWEyMy45NjIgMjMuOTYyIDAgMCAxLTIzLjg5NC0yNC4yMzV2LTY0Ljg1M2EyMy44OTMgMjMuODkzIDAgMCAxIDIzLjg5NC0yMy44OTNoNDIuNTk4YTk0LjU1IDk0LjU1IDAgMCAxIDk0LjQ4MS04OC42NDUgOTQuNTUgOTQuNTUgMCAwIDEgOTQuNDQ3IDg4LjY0NWg0Mi41OThhMjMuODkzIDIzLjg5MyAwIDAgMSAyMy44OTQgMjMuODkzdjY0Ljc4NWEyMy44OTMgMjMuODkzIDAgMCAxLTIzLjk2MiAyMy44OTNsLjIzOS40MXoiIGZpbGw9IiMzOEM5RkYiIGZpbGwtb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNTYyLjY1NCA4MTAuNjY3YTE3OS4zMDIgMTc5LjMwMiAwIDAgMCAxNzkuNDczIDE3OS4xMzFBMTc5LjMwMiAxNzkuMzAyIDAgMCAwIDkyMS42IDgxMC42NjdhMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNy0xNTUuMTM2IDE3OS43NDYgMTc5Ljc0NiAwIDAgMC0xNzkuNDczIDAgMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNiAxNTUuMTM2eiIgZmlsbD0iIzM4QzlGRiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNzM4LjU0MyA3NDIuMTk1IDcyLjE1OCAzOS42MjlhNC42MDggNC42MDggMCAwIDEgMS41MzYgNS45NzNsLTc5LjI1OCAxMzQuMjhhMzEuMjMyIDMxLjIzMiAwIDAgMS0yMi41MjggMTUuMDJsLTM2Ljc5NiA4LjI5NGE1Ljk3MyA1Ljk3MyAwIDAgMS02LjM0OC0zLjg5MWwtMTcuMjM4LTM1Ljg0YTMxLjY0MiAzMS42NDIgMCAwIDEgMi42OTctMjcuMTdsNzkuNjY3LTEzNC45M2E0LjUwNiA0LjUwNiAwIDAgMSA2LjAwOC0xLjU3bTg0LjIwNiAyMC41NDlhNC4wOTYgNC4wOTYgMCAwIDEtNS45NzMgMS4zNjVjLTE5LjExNS0xMS45NDctNTIuNzAyLTMwLjIwOC02Ni4yODctMzguNjM5YTQuMjMzIDQuMjMzIDAgMCAxLTEuMjk3LTUuOTRsMTEuOTQ3LTE4Ljc3MmEzNS45MDggMzUuOTA4IDAgMCAxIDUxLjUwNy05Ljk2N2w1Ljk3MyAzLjc1NGM4LjYzNiA0Ljk4NCAxNS4yNTggMTIuODM0IDE4LjY3MSAyMi4xODcgMy40MTQgOS41OTEgMi4yMTkgMjAuMjQxLTMuMjQyIDI4Ljg3NyIgZmlsbD0iIzAwRDhGQiIvPjxwYXRoIGQ9Ik0yNzAuMTMxIDM1Ni45MzJjOS41NTgtLjIzOSAxOS4wOCAxLjUzNiAyNy45NTUgNS4xMmE1My43MzcgNTMuNzM3IDAgMCAxIDMxLjA5NiAzNC43NDhjMi41NiA4LjM5NyAzLjg1NyAxNy4xMzUgMy43NTUgMjUuOTQxLjA2OCA2LjM1LS41NDcgMTIuNjk4LTEuNzc1IDE4Ljk3OGE2My40ODggNjMuNDg4IDAgMCAxLTYuNDE3IDE3LjMwNmwxMi4zMjIgMTAuMzc3YzEuOTggMS43NzUgMi43NjQgNC40MzcgMi4xMTYgNi45OTdhMTMuNzIyIDEzLjcyMiAwIDAgMS00LjUwNiA3LjQ3NSAxNi41MiAxNi41MiAwIDAgMS04LjUzMyA0LjMgOC4zMjkgOC4zMjkgMCAwIDEtNy4zNzMtMS44MDhsLTEwLjM0Mi04LjYwMmMtNS4zOTMgMy42NTMtMTEuMjY0IDYuNDg2LTE3LjU0NSA4LjI5NS02Ljc5MiAxLjg3Ny0xMy44MjQgMi43My0yMC44NTUgMi42MjhhNjkuNzM0IDY5LjczNCAwIDAgMS0yNy4yMzktNC45NSA1NC43NSA1NC43NSAwIDAgMS0zMS41NzMtMzQuNjEgODQuODIxIDg0LjgyMSAwIDAgMS0zLjk2LTI2LjQ1NCA5MC44OTcgOTAuODk3IDAgMCAxIDMuNTg1LTI1Ljg3M2MyLjIxOC03LjcxNCA2LjA3NS0xNC44NDggMTEuMjY0LTIwLjk1OCA1LjMyNC02LjA3NiAxMi4wMTUtMTAuODU0IDE5LjQ5LTEzLjk5NWE3Mi4yNiA3Mi4yNiAwIDAgMSAyOC41MzUtNS4xMnYuMjA1em0wIDExMS4yNzVjMy44NTcuMDY4IDcuNjgtLjM0MSAxMS40MzUtMS4yMjlhMzUuNDk5IDM1LjQ5OSAwIDAgMCA5LjQ1NS0zLjk2bC0xMC41NDctOC44NzRhNS45NzMgNS45NzMgMCAwIDEtMi4zOS01LjYzMiAxMy45MjYgMTMuOTI2IDAgMCAxIDUuNTY0LTguMzYzIDE3LjQwOCAxNy40MDggMCAwIDEgOC42Ny00LjcxIDcuOTE5IDcuOTE5IDAgMCAxIDYuODk1IDEuODQzbDUuOTczIDUuMDE4YTU2LjMyIDU2LjMyIDAgMCAwIDEuNzQtOS4xNDhjLjM0Mi0zLjI0My41MTMtNi41NTQuNDc5LTkuODNhNzcuNzkgNzcuNzkgMCAwIDAtMS45OC0xNy45MiA0Mi4zMjUgNDIuMzI1IDAgMCAwLTYuMzgzLTE0LjY3OCAzMC41NSAzMC41NSAwIDAgMC0xMS40MzUtOS44NjQgMzcuNjgzIDM3LjY4MyAwIDAgMC0xNy4xNjktMy41ODQgMzcuMDM1IDM3LjAzNSAwIDAgMC0xNy4yMzcgMy42NTIgMzEuNjQyIDMxLjY0MiAwIDAgMC0xMS40IDkuODMgNDAuOTggNDAuOTggMCAwIDAtNi4zNSAxNC40MDUgNzYuNjYgNzYuNjYgMCAwIDAgMCAzNC4wOTljMS4wMjUgNS4yMjIgMy4wNzMgMTAuMTcyIDUuOTc0IDE0LjY0MyAyLjkzNiA0LjI2NyA2LjgyNyA3Ljg1IDExLjQzNSAxMC4zMDhhMzUuNzEzIDM1LjcxMyAwIDAgMCAxNy41NzggMy45NmwtLjMwNy4wMzR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0ibTI0OS4xNzMgNjcyLjA4NS0xMC40NDQgMjEuMTYzYTE3LjkyIDE3LjkyIDAgMCAxLTUuOTc0IDcuMDY2IDE5LjQ1NiAxOS40NTYgMCAwIDEtMTEuMTk2IDIuNjI4IDE5Ljc5NyAxOS43OTcgMCAwIDEtMTEuOTQ2LTMuMDcyYy0yLjk3LTIuMDgyLTMuMzExLTUuNjY2LTEuMDkyLTEwLjcxOGw0OC44NzgtMTEwLjQ1NWExMS4yNjQgMTEuMjY0IDAgMCAxIDUuMTItNS4yNTcgMjUuNTMyIDI1LjUzMiAwIDAgMSAyMS4xNjMgMCAxMS40NjkgMTEuNDY5IDAgMCAxIDUuMDUyIDUuMjU3bDQ5LjM1NyAxMTAuODY1YzEuOTExIDQuNjc2IDEuMzY1IDguMDktMS41MzYgMTAuMjRhMTkuNDIyIDE5LjQyMiAwIDAgMS0xMS45NDcgMy4yMDggMTcuNDA4IDE3LjQwOCAwIDAgMS0xMC45MjMtMi41MjYgMTguNTM0IDE4LjUzNCAwIDAgMS01LjQ5NS02LjMxNGwtMTEuMzY3LTIyLjA4NUgyNDkuMTR6bTQyLjQyOC0yMC43ODctMTguMjI3LTQ1LjYzNi0xOC4yOTYgNDUuNjM2aDM2LjUyM3ptMTM5LjQtMjQ0Ljk0aDMwNS44N2MxNi45OTggMCAyNS40OTcgNS40NiAyNS40OTcgMTYuNDg2IDAgMTAuOTktOC41MzMgMTYuNDg2LTI1LjQ5OCAxNi40ODZINDMxLjAwMmMtMTYuOTk5IDAtMjUuNDk4LTUuNDk1LTI1LjQ5OC0xNi40ODZzOC41MzMtMTYuNDg3IDI1LjQ5OC0xNi40ODd6IiBmaWxsPSIjMERGRUQ0Ii8+PHBhdGggZD0iTTQzMS4wMDIgNjIwLjYxMmgxMjYuMzk1YzE2Ljk5OSAwIDI1LjQ5OCA1LjQ2MiAyNS40OTggMTYuNDg3IDAgMTAuOTktOC41IDE2LjQ1Mi0yNS40OTggMTYuNDUySDQzMS4wMDJjLTE2Ljk5OSAwLTI1LjQ5OC01LjQ2MS0yNS40OTgtMTYuNDUyIDAtMTAuOTkxIDguNTMzLTE2LjQ4NyAyNS40OTgtMTYuNDg3em0tMTAuODg5IDEyMC45NjloNzIuMjZjOS43MjggMCAxNC42MSA1LjQ5NSAxNC42MSAxNi40ODZzLTQuODgyIDE2LjQ4Ny0xNC42MSAxNi40ODdoLTcyLjI2Yy05LjcyOCAwLTE0LjYwOS01LjQ5Ni0xNC42MDktMTYuNDg3IDAtMTAuOTkgNC44ODEtMTYuNDg2IDE0LjYxLTE2LjQ4NnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Ce=Object.defineProperty,ye=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,tt=(l,u,i)=>u in l?Ce(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,vt=(l,u)=>{for(var i in u||(u={}))Je.call(u,i)&&tt(l,i,u[i]);if(ye)for(var i of ye(u))dt.call(u,i)&&tt(l,i,u[i]);return l};const Rt=l=>React.createElement("svg",vt({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var xt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",Te=Object.defineProperty,he=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,g=(l,u,i)=>u in l?Te(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,s=(l,u)=>{for(var i in u||(u={}))Ft.call(u,i)&&g(l,i,u[i]);if(he)for(var i of he(u))a.call(u,i)&&g(l,i,u[i]);return l};const N=l=>React.createElement("svg",s({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var m="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",S=M.p+"static/am.0d671d8c.gif",I=Object.defineProperty,Y=Object.defineProperties,k=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,q=(l,u,i)=>u in l?I(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,E=(l,u)=>{for(var i in u||(u={}))D.call(u,i)&&q(l,i,u[i]);if(O)for(var i of O(u))w.call(u,i)&&q(l,i,u[i]);return l},c=(l,u)=>Y(l,k(u)),j=(l,u,i)=>new Promise((d,T)=>{var ae=L=>{try{Q(i.next(L))}catch(J){T(J)}},Ae=L=>{try{Q(i.throw(L))}catch(J){T(J)}},Q=L=>L.done?d(L.value):Promise.resolve(L.value).then(ae,Ae);Q((i=i.apply(l,u)).next())}),_=({pageData:l,pageNum:u,name:i,aiImg:d,isCreator:T,node:ae,showModelPage:Ae,onModelPageChange:Q})=>{var L,J,te,o,r,t,v,p;const $=(0,Qe.useParams)(),[C,B]=(0,e.useState)(!1),[y,F]=(0,e.useState)(!1),[x,Le]=(0,e.useState)(0),ne=(0,e.useRef)({}),ve=(0,e.useRef)(null),Pe=(0,e.useRef)(!0);(0,e.useEffect)(()=>{var V;if(((V=l==null?void 0:l.page)==null?void 0:V.knowledge_need_answer)===!0){const{chatData:je,setLoading:pe,clearStatus:nt,renderChatItems:It,setChatData:ct,typing:wt,getData:Zt}=ne.current,Ut=()=>{if(Pe.current===!0&&wt===!1){Pe.current,clearTimeout(ve.current),Q(!0);const it="\u5F00\u59CB";nt(),pe(!0);const Ve=[...je,...It(it)],le={file_ids:[],history:[]};Ve[Ve.length-2].show=!1,ct([...Ve]),Zt(it,le)}else clearTimeout(ve.current),ve.current=setTimeout(Ut,15e3)};ve.current=setTimeout(Ut,15e3)}},[(L=l==null?void 0:l.page)==null?void 0:L.knowledge_need_answer]);const Z=[{key:1,name:"\u667A\u80FD\u52A8\u6548",img:ze,des:"\u8F93\u5165\u77E5\u8BC6\u70B9\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u53EF\u7F16\u8F91\u7684\u6559\u5B66\u52A8\u6548\u4EE3\u7801"},{key:3,name:"\u667A\u80FD\u51FA\u9898",img:m,des:"\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\uFF0C\u6839\u636E\u77E5\u8BC6\u70B9\u79D2\u51FA\u9898"},{key:5,name:"\u6DFB\u52A0\u8BD5\u9898",img:gt,des:"\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u4E3B\u5EFA\u9898"},{key:6,name:"\u62D3\u5C55\u4E60\u9898",img:xt,des:"\u7CFB\u7EDF\u63A8\u9001\u8BFE\u5916\u7EC3\u4E60\u9898"}],A=[{key:1,name:"\u9898\u5E93\u9009\u9898",img:M(19773)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:M(96058)}],R=!((J=l==null?void 0:l.item_banks)!=null&&J.length)&&!((te=l==null?void 0:l.page)!=null&&te.animation_code)&&!((r=(o=l==null?void 0:l.page)==null?void 0:o.smart_plan_page_knowledges)!=null&&r.length),b=V=>{ne.current=V;const{stream:je,setTyping:pe,setLoading:nt,clearStatus:It,renderChatItems:ct,setChatData:wt,typing:Zt,setCodePreview:Ut,getData:it}=V,Ve=(le,mt)=>{if(Zt){Ye.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}nt(!0),It();const He=ct(le),ft={file_ids:[],history:[]},We=mt===2;Ut(We),He[1].codePreview=We,ft.code_preview=We,wt(He),it(le,ft)};return e.createElement(e.Fragment,null,e.createElement("div",{className:T?"mb30":"",style:{display:Ae?"block":"none"}},e.createElement("div",{className:U.head},e.createElement("strong",{className:"font18 c-black mr10"},T?" \u667A\u6167\u5907\u8BFE":"\u667A\u80FD\u52A9\u6559"),e.createElement("b",null),e.createElement("span",{className:"font16 c-grey-333"},T?"\u4ECE\u5907\u8BFE\u5230\u5B66\u60C5\u5206\u6790\uFF0C\u5168\u7A0B\u8D4B\u80FD\u667A\u80FD\u6559\u5B66":"\u4F60\u7684\u4E13\u5C5E\u5B66\u4E60\u4F19\u4F34"),!R&&e.createElement("div",{className:U.btn,onClick:()=>{var le,mt;(mt=(le=je.current)==null?void 0:le.cancelRequest)==null||mt.call(le),It(),pe(!1),nt(!1),wt([]),Q(!1)}},e.createElement("img",{width:14,src:Bt}),e.createElement("div",null,"\u8FD4\u56DE\u5B66\u4E60\u4E92\u52A8"))),T&&e.createElement(e.Fragment,null,e.createElement("div",{className:U.center},e.createElement("div",{className:U.left},e.createElement(jt.Z,{align:"middle"},e.createElement("b",{className:"font16 c-grey-333 mr10"},"\u667A\u80FD\u5DE5\u5177"),e.createElement("span",{className:"font14 c-grey-333"},"\u8BFE\u4EF6\u5236\u4F5C/\u52A8\u6548\u751F\u6210/\u667A\u80FD\u51FA\u9898\uFF0C\u6559\u5B66\u6240\u9700\u5168\u5305\u63FD")),e.createElement("div",{className:U.tool},Z.map(le=>e.createElement("aside",{onClick:()=>{le.key===1&&Ut(!0),le.key===5&&B(!0),le.key===3&&xe.Z.publish("active-modal-index",4),le.key===6&&xe.Z.publish("active-modal-index",3)},key:le.name},e.createElement("img",{src:le.img,width:28}),e.createElement("div",{className:"ml10"},e.createElement("b",{className:"c-grey-333"},le.name),e.createElement("div",{className:"c-grey-666 mt5 font12"},le.des)))))),e.createElement("div",{className:U.right,onClick:()=>Ve("\u4E3A\u672C\u9875\u5185\u5BB9\u6DFB\u52A0\u201C\u5FEB\u6392\u201D\u7684HTML\u52A8\u6001\u6F14\u793A\u6548\u679C",2)},e.createElement("b",{className:"c-grey-333"},"\u667A\u80FD\u8BFE\u4EF6\u52A8\u6548"),e.createElement("div",{style:{width:120},className:"c-grey-666 mt10 font12"},"\u4E00\u952E\u751F\u6210\u77E5\u8BC6\u70B9\u52A8\u6548 \u590D\u6742\u6982\u5FF5\u76F4\u89C2\u53EF\u89C1"),e.createElement("div",{className:U.borderBox},e.createElement("img",{className:"w-full h-full",src:S})))),e.createElement("div",{className:U.bg2,onClick:()=>F(!0)},e.createElement("b",{style:{flexShrink:0},className:"c-grey-333 font16 mr20"},"\u667A\u80FD\u95EE\u7B54\u5206\u6790"),e.createElement("span",{className:"font12 c-grey-666"},"\u901A\u8FC7\u667A\u80FD\u63A8\u8350+\u81EA\u5B9A\u4E49\u63D0\u95EE\u53CC\u6A21\u5F0F\uFF0C\u5B9E\u65F6\u5206\u6790\u5B66\u751F\u56DE\u7B54\u6570\u636E\u5E76\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u5171\u6027\u95EE\u9898\u4E0E\u4E2A\u4F53\u5DEE\u5F02\uFF0C\u52A9\u529B\u6559\u5B66\u7B56\u7565\u4F18\u5316\u3002")),e.createElement("div",{className:U.try},e.createElement("div",{className:"c-grey-333 mt10"},"\u8BD5\u4E00\u8BD5"),e.createElement("div",{className:U.btns},["\u63D0\u53D6\u672C\u9875\u5E7B\u706F\u7247\u7684\u6838\u5FC3\u77E5\u8BC6\u70B9","\u7528\u601D\u7EF4\u5BFC\u56FE\u5F62\u5F0F\u603B\u7ED3\u672C\u9875\u5185\u5BB9\u6846\u67B6"].map((le,mt)=>e.createElement("div",{key:mt,onClick:()=>j(void 0,null,function*(){return Ve(le,mt)})},e.createElement("span",{className:"mr20"},le),e.createElement("i",{className:"iconfont icon-you2 font18"}))))))),e.createElement("div",{style:{display:Ae?"none":"block"}},ae))},G=(V,je)=>j(void 0,null,function*(){var pe,nt,It;const ct=yield(0,_e.ZP)(`/api/smart_plan_item_banks/${(pe=l==null?void 0:l.page)==null?void 0:pe.id}/animation_code.json`,{method:"put",body:{animation_code:V}});(ct==null?void 0:ct.status)===0&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),Q(!1),(It=(nt=ne.current)==null?void 0:nt.setChatData)==null||It.call(nt,[]),xe.Z.publish("active-data-update",!0),je())});return e.createElement(e.Fragment,null,e.createElement(K,{data:E(c(E({},l),{url:d==null?void 0:d.url,position:u}),$),visible:y,onOk:()=>{var V,je;Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),F(!1),Q(!1),(je=(V=ne.current)==null?void 0:V.setChatData)==null||je.call(V,[]),xe.Z.publish("active-data-update",!0)},onClose:()=>F(!1)}),e.createElement(ie.default,{open:C,title:"\u6DFB\u52A0\u8BD5\u9898",centered:!0,afterClose:()=>Le(0),onCancel:()=>B(!1),footer:null,width:400,onOk:()=>{xe.Z.publish("active-modal-index",x),B(!1)}},e.createElement("div",{className:"c-grey-333"},"\u6D77\u91CF\u9898\u5E93\uFF0C\u652F\u6301\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u7531\u8BBE\u8BA1\u65B0\u9898"),e.createElement("div",{className:U.add,style:{marginBottom:"20px"}},A.map(V=>e.createElement("div",{onClick:()=>{Le(V.key),xe.Z.publish("active-modal-index",V.key),B(!1)},className:x===V.key?U.active:""},e.createElement("img",{width:18,src:V.img}),e.createElement("aside",{className:"ml10"},V.name))))),e.createElement(ce.Z,{showSource:!1,showSwitchingModel:!1,onDynamic:G,ReactComponent:Ie,hideInputBox:T?!1:!((t=l==null?void 0:l.page)!=null&&t.enable_ai_tutor||(v=l==null?void 0:l.page)!=null&&v.knowledge_need_answer),headNode:!T&&Ae&&e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u4F60\u7684\u4E13\u5C5E\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",null,"\u6211\u80FD\u6DF1\u5EA6\u89E3\u6790\u8BFE\u4EF6\u91CD\u70B9\uFF0C\u52A9\u4F60\u638C\u63E1\u6838\u5FC3\u6982\u5FF5\uFF1B\u5FEB\u901F\u62C6\u89E3\u9898\u5E72\uFF0C\u5B9A\u4F4D\u95EE\u9898\u5E76\u63D0\u4F9B\u4F18\u5316\u65B9\u6848\u3002\u4F60\u53EF\u4EE5\u968F\u65F6\u63D0\u95EE\uFF0C\u8BA9\u5B66\u4E60\u6548\u7387\u7FFB\u500D\uFF01"))),onSendMessage:()=>Q(!0),showCodePreview:T,topFunctionNode:V=>b(V),footerContainerStyle:{marginLeft:20,marginBottom:20},placeholder:T?"\u8F7B\u70B9\u6B64\u5904\uFF0C\u7ACB\u5373\u4F7F\u7528\u667A\u6167\u5907\u8BFE\u5DE5\u5177/\u6DFB\u52A0\u8BD5\u9898~":void 0,children:null,showDefaultTips:!T&&Ae,fetchData:{questionable_type:T?"SmartPlan":"SmartPlanItemBank",ppt_url:d==null?void 0:d.url,questionable_id:T?$==null?void 0:$.id:(p=l==null?void 0:l.page)==null?void 0:p.id,position:u,type:T?10:11,is_chat:!0},title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",chatContainerStyle:{paddingLeft:20}}))}},19909:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return q}});var e=M(59301),ce=M(43428),ee=M(8591),oe=M(54580),Ie=M(43418),U=M(6848),ie=M(92832),Ye=M(3113),be=M(71418),jt=M(64165),fe=M(14478),Mt=M(38854),st=M(92310),_e=M.n(st),Re=M(43276),$e={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},K=M(59301),Qe=(E,c,j)=>new Promise((H,_)=>{var l=d=>{try{i(j.next(d))}catch(T){_(T)}},u=d=>{try{i(j.throw(d))}catch(T){_(T)}},i=d=>d.done?H(d.value):Promise.resolve(d.value).then(l,u);i((j=j.apply(E,c)).next())}),kt=({value:E="",streamingStatus:c,onFinish:j,cancelIndex:H,time:_,loading:l,loadAll:u})=>{const[i,d]=(0,e.useState)(""),[T,ae]=(0,e.useState)(!0),Ae=(0,e.useRef)(E),Q=(0,e.useRef)(c),L=(0,e.useRef)(0),J=(0,e.useRef)(null),[te,o]=(0,e.useState)(!1),r=70;(0,e.useEffect)(()=>{Q.current=c},[c]),(0,e.useEffect)(()=>{Ae.current=E},[E]),(0,e.useEffect)(()=>{if(!c){d(Ae.current);return}return o(!0),J.current=setInterval(t,r),()=>{clearInterval(J.current)}},[]),(0,e.useEffect)(()=>{te&&(d(Ae.current),clearInterval(J.current),o(!1),j())},[H]);const t=()=>Qe(void 0,null,function*(){const v=Ae.current[L.current];v!==void 0?(d(p=>p+v),L.current++,clearInterval(J.current),J.current=setInterval(t,280/(Ae.current.length-L.current))):Q.current===!1&&(d(Ae.current),clearInterval(J.current),o(!1),j())});return K.createElement("div",{className:`${$e.reasoning} fadeIn animated`},K.createElement("div",{className:$e.btn,onClick:()=>ae(!T)},K.createElement("i",{className:"iconfont icon-shendusikao"}),_?K.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",_," \u79D2\uFF09"):K.createElement("span",null,"\u601D\u8003\u4E2D..."),T?K.createElement("b",{className:"iconfont icon-shouqi6"}):K.createElement("b",{className:"iconfont icon-zhankai6"})),l&&K.createElement(be.Z,{spinning:!0,className:"mt20"}),T&&!l&&K.createElement("div",{className:$e.content},i,te?K.createElement("span",{className:"aiBlink"},"__"):""))},At={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Lt=M(81327),we=Object.defineProperty,pt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Bt=(E,c,j)=>c in E?we(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,ue=(E,c)=>{for(var j in c||(c={}))bt.call(c,j)&&Bt(E,j,c[j]);if(pt)for(var j of pt(c))Qt.call(c,j)&&Bt(E,j,c[j]);return E};const de=E=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},E),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 Oe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",se=Object.defineProperty,Ee=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,ze=(E,c,j)=>c in E?se(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,ut=(E,c)=>{for(var j in c||(c={}))ge.call(c,j)&&ze(E,j,c[j]);if(Ee)for(var j of Ee(c))et.call(c,j)&&ze(E,j,c[j]);return E};const Be=E=>React.createElement("svg",ut({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},E),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 at="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",De=M(59301),St=({value:E,onChange:c})=>{const[j,H]=(0,e.useState)(!1),_=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Oe},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:at}],l=_.find(u=>u.key===E);return De.createElement("div",{className:At.select},De.createElement(Lt.Z,{size:10},De.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),De.createElement("div",{className:At.box,onMouseLeave:()=>H(!1)},De.createElement("div",{className:At.text,onClick:()=>H(!0)},De.createElement("img",{src:l.img,width:20}),De.createElement("span",null,l.name),De.createElement("b",{className:"iconfont icon-zhankai6"})),j&&De.createElement("div",{className:At.itemWrap},De.createElement("aside",null,_.map(u=>De.createElement("div",{key:u.key,className:`${At.item} ${u.key===E?At.active:""}`,onClick:i=>{i.stopPropagation(),c(u.key),H(!1)}},De.createElement("img",{src:u.img,width:20}),De.createElement("span",null,u.name))))))))},z={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"},gt=M(99064),Ce=M(955),ye={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},dt=({src:E,onClick:c,topPercentage:j=.62,draggableExtraNode:H})=>{const _=(0,e.useRef)(null),l=(0,e.useRef)(!1),u=(0,e.useRef)(!1),[i,d]=(0,e.useState)(window.innerHeight*j),[T,ae]=(0,e.useState)(!1),Ae=10;return(0,e.useEffect)(()=>{if(_.current){let Q=function(r){var t;l.current=!0,o=r.pageY,te=r.pageY-(((t=_.current)==null?void 0:t.getBoundingClientRect().top)||0),(0,Ce.kk)("none"),document.onselectstart=function(){return!1}},L=function(){l.current&&!u.current&&c&&c(),l.current=!1,u.current=!1,(0,Ce.kk)("auto"),document.onselectstart=null},J=function(r){var t;if(l.current){const p=r.pageY-te,$=window.innerHeight-(((t=_.current)==null?void 0:t.offsetHeight)||0)-50,C=50;if(!u.current&&Math.abs(o-r.pageY)>Ae&&(u.current=!0),u.current){let B=Math.max(C,Math.min(p,$));d(B)}}},te=0,o=0;return _.current.addEventListener("mousedown",Q),document.addEventListener("mousemove",J),document.addEventListener("mouseup",L),()=>{var r,t;(t=(r=_==null?void 0:_.current)==null?void 0:r.removeEventListener)==null||t.call(r,"mousedown",Q),document.removeEventListener("mousemove",J),document.removeEventListener("mouseup",L)}}},[c]),(0,e.useEffect)(()=>{const Q=()=>{d(window.innerHeight*j)};return window.addEventListener("resize",Q),()=>{window.removeEventListener("resize",Q)}},[j]),e.createElement("div",{className:ye.draggableImage,style:{top:`${i}px`,display:T?"none":"block",cursor:l.current?"grabbing":"grab"},ref:_},H,e.createElement("img",{className:ye.img,src:E,width:60,draggable:"false"}),e.createElement("i",{className:`iconfont icon-tupianguanbi ${ye.close}`,onMouseUp:Q=>{Q.stopPropagation(),ae(!0)}}))},tt="data:image/png;base64,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",vt="data:image/png;base64,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",Rt="data:image/png;base64,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",xt=M(3294),Te=M(56102),he=M(24544),Ft=M(58617),a=M(32050),g=Object.defineProperty,s=Object.defineProperties,N=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,Y=(E,c,j)=>c in E?g(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,k=(E,c)=>{for(var j in c||(c={}))S.call(c,j)&&Y(E,j,c[j]);if(m)for(var j of m(c))I.call(c,j)&&Y(E,j,c[j]);return E},O=(E,c)=>s(E,N(c)),D=(E,c,j)=>new Promise((H,_)=>{var l=d=>{try{i(j.next(d))}catch(T){_(T)}},u=d=>{try{i(j.throw(d))}catch(T){_(T)}},i=d=>d.done?H(d.value):Promise.resolve(d.value).then(l,u);i((j=j.apply(E,c)).next())}),q=({title:E="\u5934\u6B4CAI",placeholder:c,hideUpload:j,hideInputBox:H,aiIcon:_=tt,userIcon:l=vt,dragIcon:u=Rt,children:i,fetchUrl:d,fetchData:T={},extraAnswerAction:ae,showDefaultTips:Ae=!0,onOpen:Q,onClose:L,loadingOption:J,showPreference:te=!1,initMessage:o,customRequest:r,visible:t,width:v=1200,isCheckRestrictNumber:p=!1,headNode:$,headFunctionNode:C,showRedraw:B,showEdit:y,promptPropName:F="prompt",topPercentage:x,showSwitchingModel:Le=!1,showImageGenerator:ne=!1,showLookHistory:ve=!1,fetchListObject:Pe,customPreference:Z,customDataNode:A,showAddSession:R,historyId:b,draggableExtraNode:G,drawerExtraNode:V,menuExtraFunctionNode:je,showSceneAwareness:pe=!1,ReactComponent:nt=ce.Z,topFunctionNode:It,footerContainerStyle:ct,chatContainerStyle:wt={},showCodePreview:Zt=!1,showSource:Ut=!0,onSendMessage:it,onDynamic:Ve=()=>{}})=>{var le,mt;const[He,ft]=(0,e.useState)(!1),[We,Vt]=(0,e.useState)("qwen-max"),[Tt,Ke]=(0,e.useState)([]),[zt,Ze]=(0,e.useState)([]),[Et,Se]=(0,e.useState)(!1),[Yt,Jt]=(0,e.useState)(!1),[$t,Ht]=(0,e.useState)(!1),[me,Ne]=(0,e.useState)([]),[Pt,ln]=(0,e.useState)(""),[yn,Ln]=(0,e.useState)(0),[f,Ge]=(0,e.useState)(void 0),[ot,rt]=(0,e.useState)(!1),[Nt,Gt]=(0,e.useState)(null),[ke,ht]=(0,e.useState)(""),Fe=(0,e.useRef)(),Wt=(0,e.useRef)(null),Ot=(0,e.useRef)(null),[Kt,en]=(0,e.useState)(!1),[on,bn]=(0,e.useState)(!1),[rn,Rn]=(0,e.useState)(!1),[sn,In]=(0,e.useState)(!1),[En,Pn]=(0,e.useState)(!1),[Zn,vn]=(0,e.useState)(0),tn=(0,e.useRef)(null),Nn=(0,e.useRef)(!1),Gn=(0,e.useRef)(null),[Xt,fn]=(0,e.useState)(void 0),[nu,uu]=(0,e.useState)(!0),[au,lu]=(0,e.useState)(v-28),[cn,iu]=(0,e.useState)(!1),[ou,Jn]=(0,e.useState)(!0),[On,ru]=(0,e.useState)([]),Mn=(0,e.useRef)([]),pn=(0,e.useRef)(null),Sn=(0,e.useRef)(null),xn=(0,e.useRef)(!1),Dn=au-22,nn=Pt==null?void 0:Pt.split(` +`).length,{onAdd:su,onGetList:cu,onListClick:Mu,onListDelete:Au,onListDealData:gu}=Pe||{},wn=50,zn=10,du={maxCount:wn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Tt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:n=>D(void 0,null,function*(){var h,P,W,Me;const X=(Me=(W=(P=(h=n==null?void 0:n.name)==null?void 0:h.split("."))==null?void 0:P.slice(-1))==null?void 0:W[0])==null?void 0:Me.toLowerCase(),Xe=["doc","docx","md","pdf","txt","xlsx","xls"].includes(X);return n.size==0?(ee.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),oe.default.LIST_IGNORE):Xe?n.size/1024/1024>100?(ee.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),oe.default.LIST_IGNORE):!0:(ee.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),oe.default.LIST_IGNORE)}),onChange:({fileList:n})=>{Ke(n)},action:`${(le=xt.Z)==null?void 0:le.API_SERVER}/api/intelligent_imports/upload_file.json`},Iu={maxCount:zn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:zt,multiple:!0,accept:".jpg,.png,",beforeUpload:n=>{var h,P,W,Me;const X=(Me=(W=(P=(h=n==null?void 0:n.name)==null?void 0:h.split("."))==null?void 0:P.slice(-1))==null?void 0:W[0])==null?void 0:Me.toLowerCase(),Xe=["jpg","png"].includes(X);return n.size==0?(ee.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),oe.default.LIST_IGNORE):Xe?n.size/1024/1024>10?(ee.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),oe.default.LIST_IGNORE):!0:(ee.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),oe.default.LIST_IGNORE)},onChange:({fileList:n})=>{Ze(n)},action:`${(mt=xt.Z)==null?void 0:mt.API_SERVER}/api/ai/generals/update_file.json`};(0,e.useEffect)(()=>{if(!me.length||!Fe.current)return;const n=me[me.length-1];n!=null&&n.loading&&(Fe.current.scrollTop=Fe.current.scrollHeight)},[me.length]),(0,e.useEffect)(()=>{if(!Fe.current||!tn.current)return;const n=new IntersectionObserver(([h])=>{uu(h.isIntersecting)},{root:Fe.current,rootMargin:"70px",threshold:0});return n.observe(tn.current),()=>{tn.current&&n.unobserve(tn.current)}},[Fe.current,tn.current]),(0,e.useEffect)(()=>{if(!Kt)return;const n=Fe.current,h=Gn.current;Nn.current=!1;let P=n.scrollTop;const W=()=>{const{scrollTop:X,scrollHeight:Ue,clientHeight:Xe}=n;X>P?X+Xe>=Ue-50&&(n.scrollTop=n.scrollHeight,Nn.current=!1):X{Nn.current||(n.scrollTop=n.scrollHeight)});return Me.observe(h),()=>{var X;Me.unobserve(h),(X=n==null?void 0:n.removeEventListener)==null||X.call(n,"scroll",W)}},[Kt]),(0,e.useEffect)(()=>{!Kt&&Mn.current.length&&(Ne([...me,...Mn.current]),Mn.current=[])},[Kt]),(0,e.useEffect)(()=>{if(!Fe.current)return;const n=new ResizeObserver(()=>{var h;Fe.current&&lu((h=Fe.current)==null?void 0:h.offsetWidth)});return n.observe(Fe.current),()=>{Fe.current&&n.unobserve(Fe.current)}},[Fe.current]),(0,e.useEffect)(()=>{typeof t=="boolean"&&ft(t)},[t]),(0,e.useEffect)(()=>{var n;if(Wt.current&&Nt!==null){Wt.current.focus();const h=(n=Wt.current.resizableTextArea)==null?void 0:n.textArea;h&&(h.selectionStart=h.selectionEnd=h.value.length)}},[Nt]),(0,e.useEffect)(()=>{nn<5&&rt(!1)},[nn]),(0,e.useEffect)(()=>{He&&o&&(Ne(qt(o)),Se(!0),an(o,{history:[]})),He&&(jn(),b?hn(b):R&&!Xt&&Tn()),He||un()},[He]);const qt=(n="",h=[],P=[])=>{const W=Date.now();return[{text:n,key:W,sender:"user",fileList:h,imageList:P,show:!0},{loading:!0,key:W,sender:"AI",show:!0,model:We,imageGenerator:sn,thinkingEnabled:on,codePreview:rn}]},un=()=>{ht(""),Gt(null),Ke([]),Ze([]),ln("")},Vn=()=>{if(Q){Q({chatData:me,setChatData:Ne,setLoading:Se,getData:an,renderChatItems:qt,handleAdd:Tn,identifier:Xt});return}ft(!0)},Hn=()=>{if(Jn(!0),L){L();return}ft(!1)},Eu=()=>{rt(!ot)},jn=()=>D(void 0,null,function*(){if(!p)return;const n=yield(0,gt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(n==null?void 0:n.status)===0&&(n==null?void 0:n.total_number)!==-1&&(Ln((n==null?void 0:n.total_number)-(n==null?void 0:n.remaining_number)),Ge(n==null?void 0:n.total_number))}),Nu=()=>{Ie.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:e.createElement("div",null,e.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",f,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},mn=n=>n.reduce((P,W)=>{if(W.sender==="user"){const Me=n.find(X=>X.key===W.key&&X.sender==="AI");Me&&(Me!=null&&Me.text)&&!(Me!=null&&Me.error)&&P.push({question:W.text,answer:Me.text})}return P},[]),an=(...n)=>D(void 0,[...n],function*(h="",P={},W=me){if(r&&(yield r({mes:h,setChatData:Ne,fileList:Tt,body:P,checkNum:jn,setLoading:Se,bodyChatData:W,setTyping:en,setImageGenerator:In,renderChatItems:qt})),!r){const Me=Tt==null?void 0:Tt.map(qe=>{var Ct;return(Ct=qe==null?void 0:qe.response)==null?void 0:Ct.file_id}),X=zt==null?void 0:zt.map(qe=>{var Ct;return(Ct=qe==null?void 0:qe.response)==null?void 0:Ct.data}),Ue=P.history||mn(W),Xe=k(k({identifier:Xt,response_mode:"streaming",model:We,scene_awareness:En,thinking_enabled:on,image_generator:sn,code_preview:rn,file_ids:Me,image_list:X,history:Ue,[F]:h},T),P),Dt=Object.fromEntries(Object.entries(Xe).filter(([qe,Ct])=>Ct!==void 0));Ot.current=new he.Z(xt.Z.API_SERVER+d,Dt),yield new Promise((qe,Ct)=>{let Bn=null,Fn=null;Ot.current.on("data",Un=>{en(!0);const{chunk:{content:An,type:gn,created:Cn,msg:pu}}=Un,tu=pu==="error";gn==="thinking"&&(Bn=Bn||Cn,Ne(dn=>[...dn].map((_t,Yn)=>Yn===dn.length-1?O(k({},_t),{reasoning:(_t.reasoning||"")+An,loading:!1,hideAnswer:!0,error:tu}):_t))),gn==="text"&&(Fn=Fn||Cn,Ne(dn=>[...dn].map((_t,Yn)=>Yn===dn.length-1?O(k({},_t),{text:(_t.text||"")+An,loading:!1,startTime:Bn,endTime:Fn,error:tu}):_t)))}),Ot.current.on("done",()=>{qe()}),Ot.current.on("error",()=>{const Un="\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!";Ne(An=>[...An].map((gn,Cn)=>Cn===An.length-1?O(k({},gn),{text:Un,loading:!1,error:!0}):gn)),qe()}),Ot.current.on("cancelled",()=>{qe()}),Ot.current.startStream()})}jn(),Se(!1)}),Du=n=>{ln(n.target.value)},Wn=(n,h)=>{if(un(),Se(!0),n==="edit"){Mn.current=me.slice(h+2);const P=me.splice(h),{fileList:W,imageList:Me}=(P==null?void 0:P[0])||{},X=W.map(Dt=>{var qe;return(qe=Dt.response)==null?void 0:qe.file_id}),Ue=Me.map(Dt=>{var qe;return(qe=Dt.response)==null?void 0:qe.data}),Xe={history:mn(me),file_ids:X,image_list:Ue,edit:!0};Ne([...me,...qt(ke,W,Me)]),an(ke,Xe,me)}if(n==="redraw"){Mn.current=me.slice(h+1);const P=me.splice(h-1),{text:W,fileList:Me,imageList:X}=(P==null?void 0:P[0])||{},Ue=Me.map(qe=>{var Ct;return(Ct=qe.response)==null?void 0:Ct.file_id}),Xe=X.map(qe=>{var Ct;return(Ct=qe.response)==null?void 0:Ct.data}),Dt={history:mn(me),file_ids:Ue,image_list:Xe,edit:!0};Ne([...me,...qt(W,Me,X)]),an(W,Dt,me)}},Kn=()=>{if(Pt.trim()!==""){un(),Se(!0);const n=Tt.filter(P=>P.status==="done"),h=zt.filter(P=>P.status==="done");Ne([...me,...qt(Pt,n,h)]),an(Pt)}},ju=n=>{if(n.shiftKey){if(n.key==="Enter")return}else if(n.key==="Enter"){if(n.preventDefault(),_n||xn.current)return;Kn()}},mu=(n,h)=>{let P=!1;y===!0?P=!0:y==="last"&&(P=me.reduce((Ue,Xe,Dt)=>Xe.sender==="user"?Dt:Ue,-1)===h);const W=h===Nt,Me=[...(n==null?void 0:n.fileList)||[],...(n==null?void 0:n.imageList)||[]];return e.createElement("div",{className:z.li,style:k({width:Dn},wt)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:l})),e.createElement("div",{className:z.content},!!(Me!=null&&Me.length)&&e.createElement("div",{className:z.fileWrap},Me==null?void 0:Me.map((X,Ue)=>{var Xe,Dt;return e.createElement("div",{key:Ue,className:z.file},e.createElement("img",{src:M(90034)(`./${((Dt=(Xe=X==null?void 0:X.name)==null?void 0:Xe.split("."))==null?void 0:Dt.pop())||"txt"}.png`),width:20,className:"mr10"}),e.createElement("aside",null,e.createElement(U.Z,{title:X==null?void 0:X.name},e.createElement("div",{className:z.fileName},X==null?void 0:X.name)),e.createElement("div",{className:"c-grey-999 font12"},(0,Ce.RD)(X==null?void 0:X.size))))})),e.createElement("div",{className:z.borderBox},W?e.createElement(ie.default.TextArea,{value:ke,ref:Wt,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:X=>ht(X.target.value)}):e.createElement("div",{className:z.text},n==null?void 0:n.text)),W?e.createElement("div",{className:z.action},e.createElement(Ye.ZP,{onClick:()=>{ht(""),Gt(null)},size:"small"},"\u53D6\u6D88"),e.createElement(Ye.ZP,{disabled:!ke.trim(),onClick:()=>Wn("edit",h),type:"primary",size:"small"},"\u786E\u8BA4")):e.createElement("div",{className:z.action},e.createElement(Te.CopyToClipboard,{text:(n==null?void 0:n.text)||"",onCopy:()=>ee.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(U.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),P&&!Et&&e.createElement(U.Z,{title:"\u7F16\u8F91"},e.createElement("i",{onClick:()=>{Gt(h),ht((n==null?void 0:n.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Tu=(n,h)=>{let P=!1;B===!0?P=!0:B==="last"&&(P=me.reduce((X,Ue,Xe)=>Ue.sender==="AI"?Xe:X,-1)===h);let W="";return n!=null&&n.source?W=n==null?void 0:n.source:(n==null?void 0:n.model)==="deepseek-r1"?W="\u7531deepseek\u751F\u6210":(n==null?void 0:n.model)==="qwen-max"&&(W="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),e.createElement("div",{className:z.li,style:k({width:Dn},wt)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:_})),e.createElement("div",{className:z.content},e.createElement("div",{className:z.borderBox},n.loading&&e.createElement(e.Fragment,null,n!=null&&n.imageGenerator?e.createElement("div",{className:z.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",e.createElement("div",{className:"ai-loading"})):!(n!=null&&n.thinkingEnabled)&&e.createElement("div",null,e.createElement("div",{className:z.loading},e.createElement("div",{className:z.dot}),e.createElement("div",{className:z.dot}),e.createElement("div",{className:z.dot})),e.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(J==null?void 0:J.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"))),(n==null?void 0:n.thinkingEnabled)&&e.createElement(kt,{time:n==null?void 0:n.time,cancelIndex:Zn,loading:n.loading,streamingStatus:!(n!=null&&n.text),onFinish:()=>{vn(0),Ne(Me=>[...Me].map((X,Ue)=>Ue===Me.length-1?O(k({},X),{hideAnswer:!1,time:X.startTime?X.endTime-X.startTime:null}):X))},value:n==null?void 0:n.reasoning}),!!(n!=null&&n.text)&&!n.hideAnswer&&e.createElement(Re.Z,{onDynamic:Ve,cancelIndex:Zn,streamingStatus:Et,loadImage:!!(n!=null&&n.imageGenerator),onFinish:()=>D(void 0,null,function*(){vn(0),setTimeout(()=>en(!1),0)}),value:n==null?void 0:n.text})),Ut&&!!(n!=null&&n.text)&&W&&e.createElement("div",{className:z.source},W),e.createElement("div",{className:z.action},ae==null?void 0:ae(n,h,{onMenuClick:hn}),e.createElement(Te.CopyToClipboard,{text:String((n==null?void 0:n.text)||""),onCopy:()=>ee.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(U.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),te&&!Et&&e.createElement(e.Fragment,null,e.createElement(U.Z,{title:"\u559C\u6B22"},e.createElement("i",{style:n!=null&&n.like?{color:"#FA8D30"}:{},onClick:()=>Xn("like",!(n!=null&&n.like),h),className:"iconfot icon-yijiejue font15"})),e.createElement(U.Z,{title:"\u4E0D\u559C\u6B22"},e.createElement("i",{style:n!=null&&n.dislike?{color:"#e86d7c"}:{},onClick:()=>Xn("dislike",!(n!=null&&n.dislike),h),className:"iconfot icon-weijiejuezhengchang font15"}))),P&&!Et&&e.createElement(U.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>Wn("redraw",h),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Xn=(n,h,P)=>D(void 0,null,function*(){if(Z){const W=me.slice(0,P+1),X=mn(W).length;yield Z({type:n,value:h,index:P,identifier:Xt,objectIndex:X})}Ne(W=>(W[P][n]=h,h&&(W[P][n==="like"?"dislike":"like"]=!1),[...W]))}),Cu=()=>{var n,h;vn(1),(h=(n=Ot.current)==null?void 0:n.cancelRequest)==null||h.call(n),Se(!1),en(!1)},Tn=()=>D(void 0,null,function*(){var n,h,P;(h=(n=Ot.current)==null?void 0:n.cancelRequest)==null||h.call(n),un(),Ne([]),Se(!0);const W=yield su();(W==null?void 0:W.status)===0&&fn((P=W==null?void 0:W.data)==null?void 0:P.identifier),Se(!1),en(!1)}),qn=()=>D(void 0,null,function*(){var n;Ht(!0);const h=yield cu();(h==null?void 0:h.status)===0&&ru(((n=h==null?void 0:h.data)==null?void 0:n.list)||[]),Ht(!1)}),hn=(...n)=>D(void 0,[...n],function*(h=Xt){var P,W,Me,X;(W=(P=Ot.current)==null?void 0:P.cancelRequest)==null||W.call(P),un(),Jt(!0);const Ue=yield Mu(h);if(Ue.status===0){const Xe=gu(((Me=Ue==null?void 0:Ue.data)==null?void 0:Me.messages)||[]);Ne(Xe),Jt(!1),fn((X=Ue==null?void 0:Ue.data)==null?void 0:X.identifier);return}Ne([]),Jt(!1)}),yu=(n,h)=>D(void 0,null,function*(){(yield Au(n)).status===0&&(ee.ZP.success("\u5220\u9664\u6210\u529F"),h===Xt&&Tn(),qn())}),Lu=()=>e.createElement("div",{className:z.menuWarp},e.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),e.createElement(be.Z,{spinning:$t},!On.length&&e.createElement(jt.Z,{style:{width:250,paddingBottom:30},image:jt.Z.PRESENTED_IMAGE_SIMPLE}),!!On.length&&e.createElement("div",{className:z.menu},On.map(function(n,h){return e.createElement("aside",{className:_e()(Xt===n.identifier&&z.active),key:n.id,onClick:()=>hn(n.id)},e.createElement("div",{className:z.menuText},e.createElement(U.Z,{title:n==null?void 0:n.question},e.createElement("span",null,n==null?void 0:n.question)),je&&je(n)),e.createElement("div",{className:z.menuDel,onClick:P=>P.stopPropagation()},e.createElement(fe.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>yu(n.id,n.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},e.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),vu=n=>{if(n==="file"){if(zt.length){Ie.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:()=>{Ze([]),pn.current.upload.uploader.fileInput.click()}});return}pn.current.upload.uploader.fileInput.click()}if(n==="image"){if(Tt.length){Ie.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:()=>{Ke([]),Sn.current.upload.uploader.fileInput.click()}});return}Sn.current.upload.uploader.fileInput.click()}},fu=[{key:"file",disabled:Tt.length>=wn,label:e.createElement(U.Z,{placement:"right",title:e.createElement("div",null,e.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),e.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},We!=="deepseek-r1"&&{key:"image",disabled:zt.length>=zn,label:e.createElement(U.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),kn=[...Tt,...zt],_n=kn.some(n=>n.status==="uploading")||Et||Kt,Qn=yn>=f,$n=j||Tt.length>=wn||zt.length>=zn,Ou=sn||on||En||rn||!!kn.length,eu={chatData:me,stream:Ot,isDisabledNum:Qn,checkNumModal:Nu,checkNum:jn,onClose:Hn,setChatData:Ne,setLoading:Se,getData:an,clearStatus:un,typing:Kt,setImageGenerator:In,renderChatItems:qt,setSceneAwareness:Pn,setIdentifier:fn,setCodePreview:Rn,setTyping:en};return e.createElement(e.Fragment,null,i?e.createElement("div",{onClick:Vn},i):i!==null&&e.createElement(dt,{draggableExtraNode:G,src:u,onClick:Vn,topPercentage:x}),e.createElement(nt,{open:He,width:cn?"100%":v,afterOpenChange:n=>{n&&Jn(!1)},push:!1,contentWrapperStyle:ou?{}:{transition:"none"},extra:e.createElement("div",{className:z.head},V,Le&&e.createElement(St,{value:We,onChange:n=>{bn(!1),In(!1),Vt(n),Ze([]),Ke([])}}),ve&&e.createElement(e.Fragment,null,e.createElement(Mt.Z,{dropdownRender:Lu,onOpenChange:n=>{n&&qn()},placement:"bottomLeft",arrow:!0},e.createElement("div",{className:z.headBtn},e.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),R&&e.createElement(e.Fragment,null,e.createElement("div",{className:z.headBtn,onClick:Tn},e.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),e.createElement(U.Z,{title:cn?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("div",{className:z.headBtn,style:{padding:"0 12px"},onClick:()=>iu(!cn)},cn&&e.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!cn&&e.createElement("i",{className:"iconfont icon-quanping4"})))),title:e.createElement("span",{className:"c-grey-333 font16"},E),onClose:Hn,bodyStyle:{paddingRight:4}},e.createElement("div",{className:_e()(z.wrap,He&&"body-overflow-hidden")},e.createElement("div",{ref:Fe,className:z.chatContainer},It==null?void 0:It(eu),Ae&&e.createElement("div",{className:`${z.li} mb20`,style:k({width:Dn},wt)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:_})),e.createElement("div",{className:z.content},e.createElement("div",{className:z.borderBox},$,C==null?void 0:C(eu)))),e.createElement("div",{ref:Gn},e.createElement(be.Z,{spinning:Yt,className:"mt20"},me==null?void 0:me.map((n,h)=>e.createElement(e.Fragment,{key:n.key+h},n.show&&e.createElement(e.Fragment,null,n.sender==="user"&&mu(n,h),n.sender==="AI"&&Tu(n,h),A&&!["AI","user"].includes(n.sender)&&A(n,h,{width:Dn})))))),!nu&&e.createElement("div",{className:z.backBottom,onClick:()=>{Fe.current.scrollTop=Fe.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:tn})),!H&&e.createElement("div",{style:ct,className:_e()(z.footerContainer,ot&&z.full,Ou&&z.footerContainerSelected)},e.createElement("div",{className:z.btnWrp},Zt&&e.createElement(U.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},e.createElement("div",{onClick:()=>Rn(!rn),className:_e()(z.btn,rn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),pe&&e.createElement(U.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},e.createElement("div",{onClick:()=>Pn(!En),className:_e()(z.btn,En&&z.btnActive)},e.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),We==="deepseek-r1"&&e.createElement(U.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},e.createElement("div",{onClick:()=>bn(!on),className:_e()(z.btn,on&&z.btnActive)},e.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),ne&&We==="qwen-max"&&e.createElement("div",{onClick:()=>In(!sn),className:_e()(z.btn,sn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),kn.map(n=>e.createElement("div",{key:n.uid},(n==null?void 0:n.status)==="uploading"&&e.createElement(be.Z,{indicator:e.createElement(Ft.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),e.createElement("span",{title:n==null?void 0:n.name,className:"mr10"},(0,Ce.Pq)(n.name,20)),e.createElement("i",{onClick:()=>{Ke(h=>h.filter(P=>P.uid!==n.uid)),Ze(h=>h.filter(P=>P.uid!==n.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),e.createElement(U.Z,{title:Qn&&e.createElement("div",null,e.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",f,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},e.createElement("div",{className:_e()(z.inputContainer,nn>4&&z.lineFour,Qn&&z.disabledInput)},e.createElement(oe.default,k({ref:pn},du)),e.createElement(oe.default,k({ref:Sn},Iu)),e.createElement(Mt.Z,{className:`${$n&&"hide"}`,menu:{items:fu,onClick:n=>vu(n.key)},placement:"top"},e.createElement(Ye.ZP,{className:z.uploadBtn,icon:e.createElement(a.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),e.createElement(ie.default.TextArea,{rows:nn>4?4:nn,placeholder:c||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Pt,bordered:!1,style:$n?{paddingLeft:0,marginLeft:0}:{},onChange:Du,onPressEnter:ju,onFocus:()=>it==null?void 0:it(),onCompositionStart:()=>{xn.current=!0},onCompositionEnd:()=>{xn.current=!1}}),Kt?e.createElement(U.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${z.cancelBtn}`,onClick:Cu})):e.createElement(Ye.ZP,{className:(Pt==null?void 0:Pt.trim())===""?z.sendBtnDisabled:z.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:_n,onClick:Kn}),nn>4&&e.createElement("span",{className:z.fullIcon,onClick:Eu},ot&&e.createElement("span",{className:"iconfont icon-shousuo"}),!ot&&e.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},80498:function(re,yt,M){"use strict";M.r(yt),M.d(yt,{default:function(){return te}});var e=M(59301),ce=M(91612),ee=M.n(ce),oe=M(57594),Ie=M(99064),U={"weboffice-zone":"weboffice-zone___TKF3X","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_content:"over_content___sF378",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",right:"right___siptG",footer_button:"footer_button___yetpK",quxiao:"quxiao___M3LW4",queren:"queren___nmAw_"},ie=M(8591),Ye=M(43418),be=M(71418),jt=M(24065),fe=M(89070),Mt={box:"box___9t6dj",code_style:"code_style___L5H95",box_header:"box_header___PThC5",header_title:"header_title___S7Cxr",ewm:"ewm___TH4By",ewm_img:"ewm_img___Uceez",ewm_text:"ewm_text___OQ1Pi",question_buuton:"question_buuton___N4wUv",selectQuestion:"selectQuestion___XKEXr",addQuestion:"addQuestion____gLbk",submit_button:"submit_button___zKebp"},st=M(6848),_e=M(24905),Re=M(3113),$e=M(89392),K={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",submit_button:"submit_button___VNwVN",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",setAnswerBtn:"setAnswerBtn___JXqx2",activeAnswer:"activeAnswer___uuVOS",errorAnswer:"errorAnswer___ffoBB",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa",Drawrap:"Drawrap___sKs5x",iframe:"iframe___ZCHT9",c:"c___yzswq",cpp:"cpp___aD_5y",java:"java___s91Vb",python:"python___PRu_t"},Qe=M(85149),xe=Object.defineProperty,kt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,bt=(o,r,t)=>r in o?xe(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,Qt=(o,r)=>{for(var t in r||(r={}))we.call(r,t)&&bt(o,t,r[t]);if(Lt)for(var t of Lt(r))pt.call(r,t)&&bt(o,t,r[t]);return o},Bt=(o,r)=>kt(o,At(r)),ue=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const de=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:p,disabled:$,onSubmit:C})=>{const[B,y]=(0,e.useState)({}),[F,x]=(0,e.useState)([]),Le=["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"];(0,e.useEffect)(()=>{const Z=(0,$e.cloneDeep)(t);y(Z),x(Z.choices)},[t]);const ne=()=>ue(void 0,null,function*(){var Z;if(!F.some(b=>b==null?void 0:b.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const A=(Z=F==null?void 0:F.filter(b=>b==null?void 0:b.checked))==null?void 0:Z.map(b=>b==null?void 0:b.choice_id),R=yield C(t==null?void 0:t.smart_plan_item_bank_id,A)}),ve=(Z,A)=>{if((t==null?void 0:t.status)=="ended"||t!=null&&t.is_answered)return;const R=F.map((b,G)=>Bt(Qt({},b),{checked:G===A?Z.target.checked:b==null?void 0:b.checked}));x(R)},Pe=(Z=!1)=>{let A="";return F.forEach((R,b)=>{Z?R!=null&&R.me_answered&&(A=A+Le[b]):R!=null&&R.is_answer&&(A=A+Le[b])}),A};return e.createElement("div",null,e.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),e.createElement(Qe.Z,{value:B==null?void 0:B.name}),F==null?void 0:F.map((Z,A)=>{const{is_answer:R,checked:b,choice_text:G,me_answered:V}=Z;let je="";return p&&R&&(je=K.green),p&&!R&&(b||V)&&(je=K.red),e.createElement("div",{key:A,style:{pointerEvents:p?"none":"auto"},className:`${K.row} ${je}`},e.createElement(_e.default,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(v==null?void 0:v.is_end),style:{padding:3},onChange:pe=>ve(pe,A),checked:b||(Z==null?void 0:Z.me_answered)}),e.createElement("span",null,Le[A],".\xA0"),e.createElement(Qe.Z,{className:K.html,value:G}),p&&R&&e.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),p&&!R&&(b||V)&&e.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),p&&e.createElement("div",null,e.createElement("div",{className:K.line}),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),Pe(!0)),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Pe()),e.createElement("div",{className:"c-grey-333 mb10"},e.createElement("b",null,"\u89E3\u6790:\xA0"),e.createElement(Qe.Z,{className:`${K.html} font14`,value:(B==null?void 0:B.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(v!=null&&v.is_end)&&e.createElement("div",{className:"flex justify-center mt20"},e.createElement(Re.ZP,{className:"flex item-center",type:"primary",icon:e.createElement("img",{width:14,src:M(87190)}),onClick:()=>{ne()}},"\u63D0\u4EA4")))};var Oe=(0,fe.connect)(({problemset:o})=>({problemset:o}))(de),se=M(5112),Ee=M(95237),ge=M(59301),et=Object.defineProperty,ze=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,lt=(o,r,t)=>r in o?et(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,St=(o,r)=>{for(var t in r||(r={}))at.call(r,t)&<(o,t,r[t]);if(Be)for(var t of Be(r))De.call(r,t)&<(o,t,r[t]);return o},z=(o,r)=>ze(o,ut(r)),gt=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const Ce=({problemset:o,dispatch:r,question:t,solutionVis:v,pageCache:p,disabled:$,onSubmit:C})=>{const[B,y]=(0,e.useState)({}),[F,x]=(0,e.useState)([]),[Le]=(0,fe.useSearchParams)(),ne=["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"];(0,e.useEffect)(()=>{const Z=(0,$e.cloneDeep)(t);y(Z),x(Z.choices)},[t]);const ve=()=>gt(void 0,null,function*(){var Z;if(!F.some(R=>R==null?void 0:R.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const A=yield C(t==null?void 0:t.smart_plan_item_bank_id,(Z=F.find(R=>R.checked))==null?void 0:Z.choice_id)}),Pe=(Z,A)=>{if($||t!=null&&t.is_answered)return;const R=F.map((b,G)=>z(St({},b),{checked:G===A?Z.target.checked:!1}));x(R)};return ge.createElement("div",null,ge.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),ge.createElement(Qe.Z,{value:B==null?void 0:B.name}),F==null?void 0:F.map((Z,A)=>{const{is_answer:R,checked:b,choice_text:G,me_answered:V}=Z;let je="";return v&&R&&(je=K.green),v&&!R&&(b||V)&&(je=K.red),ge.createElement("div",{key:A,style:{pointerEvents:v?"none":"auto"},className:`${K.row} ${je}`},ge.createElement(se.ZP,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(p==null?void 0:p.is_end),onChange:pe=>Pe(pe,A),checked:b||(Z==null?void 0:Z.me_answered)}),ge.createElement("span",null,ne[A],".\xA0"),ge.createElement(Qe.Z,{className:K.html,value:G}),v&&R&&ge.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),v&&!R&&(b||V)&&ge.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),v&&ge.createElement("div",null,ge.createElement("div",{className:K.line}),ge.createElement("div",{className:"c-grey-333 mb5"},ge.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),ne[F.findIndex(Z=>Z==null?void 0:Z.me_answered)]||"--"),ge.createElement("div",{className:"c-grey-333 mb5"},ge.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),ne[F.findIndex(Z=>Z==null?void 0:Z.is_answer)]),ge.createElement(Ee.Z,{className:"c-grey-333 mb10"},ge.createElement("b",null,"\u89E3\u6790:\xA0"),ge.createElement(Qe.Z,{className:`${K.html} font14`,value:(B==null?void 0:B.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(p!=null&&p.is_end)&&ge.createElement("div",{className:"flex justify-center mt20"},ge.createElement(Re.ZP,{className:"flex item-center",type:"primary",icon:ge.createElement("img",{width:14,src:M(87190)}),onClick:()=>{ve()}},"\u63D0\u4EA4")))};var ye=(0,fe.connect)(({problemset:o})=>({problemset:o}))(Ce),Je=Object.defineProperty,dt=Object.defineProperties,tt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Te=(o,r,t)=>r in o?Je(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,he=(o,r)=>{for(var t in r||(r={}))Rt.call(r,t)&&Te(o,t,r[t]);if(vt)for(var t of vt(r))xt.call(r,t)&&Te(o,t,r[t]);return o},Ft=(o,r)=>dt(o,tt(r)),a=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const g=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:p,disabled:$,onSubmit:C})=>{var B,y;const[F,x]=(0,e.useState)({}),[Le,ne]=(0,e.useState)([]),ve=["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"];(0,e.useEffect)(()=>{const A=(0,$e.cloneDeep)(t);x(A),ne(A.choices)},[t]);const Pe=()=>a(void 0,null,function*(){var A;if(!Le.some(b=>b==null?void 0:b.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const R=yield C(t==null?void 0:t.smart_plan_item_bank_id,(A=Le.find(b=>b.checked))==null?void 0:A.choice_id)}),Z=(A,R)=>{if(t!=null&&t.is_answered||(t==null?void 0:t.status)=="ended")return;const b=Le.map((G,V)=>Ft(he({},G),{checked:V===R?A.target.checked:!1}));ne(b)};return e.createElement("div",{style:{height:"90vh"}},e.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),e.createElement(Qe.Z,{value:F==null?void 0:F.name}),Le==null?void 0:Le.map((A,R)=>{const{is_answer:b,checked:G,choice_text:V,me_answered:je}=A;let pe="";return p&&b&&(pe=K.green),p&&!b&&(G||je)&&(pe=K.red),e.createElement("div",{key:R,style:{pointerEvents:p?"none":"auto"},className:`${K.row} ${pe}`},e.createElement(se.ZP,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(v==null?void 0:v.is_end),onChange:nt=>Z(nt,R),checked:G||(A==null?void 0:A.me_answered)}),e.createElement(Qe.Z,{className:K.html,value:V}),p&&b&&e.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),p&&!b&&(G||je)&&e.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),p&&e.createElement("div",null,e.createElement("div",{className:K.line}),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(B=Le.find(A=>A==null?void 0:A.me_answered))==null?void 0:B.choice_text),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(y=Le.find(A=>A==null?void 0:A.is_answer))==null?void 0:y.choice_text),e.createElement("div",{className:"c-grey-333 mb10"},e.createElement("b",null,"\u89E3\u6790:\xA0"),e.createElement(Qe.Z,{className:`${K.html} font14`,value:(F==null?void 0:F.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(v!=null&&v.is_end)&&e.createElement("div",{className:"flex justify-center item-end mt20"},e.createElement(Re.ZP,{className:"flex item-center",type:"primary",icon:e.createElement("img",{width:14,src:M(87190)}),onClick:()=>{Pe()}},"\u63D0\u4EA4")))};var s=(0,fe.connect)(({problemset:o})=>({problemset:o}))(g),N=M(8797),m=M(43428),S=M(94941),I=M(59301),Y=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const k=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:p,disabled:$,onSubmit:C})=>{var B;const[y,F]=(0,e.useState)(!1),[x,Le]=(0,e.useState)(""),ne=(0,fe.useParams)(),[ve,Pe]=(0,e.useState)(!1),Z=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(y){const b=document.getElementById("iframeSmartPlan");if(b){const G={type:"showIntelligentTeacherStatus",aiStatus:t==null?void 0:t.enable_ai_tutor,questionStatus:(t==null?void 0:t.status)==="ended",pptStatus:v==null?void 0:v.is_end};b.contentWindow.postMessage(G,"*")}}},[t,v==null?void 0:v.is_end]),(0,e.useEffect)(()=>{const b=sessionStorage.getItem("iframeVisible"),G=sessionStorage.getItem("iframeUrl");b==="true"&&G&&(F(!0),Le(G));const V=je=>{je.state&&je.state.isIframePage?F(!0):F(!1)};return window.addEventListener("popstate",V),()=>{window.removeEventListener("popstate",V)}},[]);const A=()=>Y(void 0,null,function*(){if(Pe(!0),t!=null&&t.hack_identifier){const b=yield(0,S.nF)({id:t==null?void 0:t.hack_identifier});(b==null?void 0:b.status)===0&&(Le(`/myproblems/${b==null?void 0:b.identifier}?type=smartPlan&exercisesId=${ne==null?void 0:ne.id}&coursesId=${ne==null?void 0:ne.coursesId}&questionId=${t==null?void 0:t.id}&smartPlanItemBankId=${t==null?void 0:t.smart_plan_item_bank_id}`),sessionStorage.setItem("iframeVisible","true"),sessionStorage.setItem("iframeUrl",`/myproblems/${b==null?void 0:b.identifier}?type=smartPlan&exercisesId=${ne==null?void 0:ne.id}&coursesId=${ne==null?void 0:ne.coursesId}&questionId=${t==null?void 0:t.id}&smartPlanItemBankId=${t==null?void 0:t.smart_plan_item_bank_id}`),history.pushState({isIframePage:!0},"",window.location.href))}Pe(!1)}),R={C:I.createElement("span",{className:K.c},"C"),"C++":I.createElement("span",{className:K.cpp},"C++"),Java:I.createElement("span",{className:K.java},"Java"),Python:I.createElement("span",{className:K.python},"Python")};return I.createElement("div",null,I.createElement("div",{className:"c-light-primary mb10 font16"},"\u7F16\u7A0B\u9898"),I.createElement("div",{style:{color:"#333",fontSize:"16px",marginBottom:"5px"}},I.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(B=t==null?void 0:t.languages)==null?void 0:B.map((b,G,V)=>I.createElement(e.Fragment,{key:G},R[b==null?void 0:b.language]))),I.createElement(Qe.Z,{value:t==null?void 0:t.name,className:"mt20 mb20"}),I.createElement(Qe.Z,{value:t==null?void 0:t.description}),p&&I.createElement("div",null,I.createElement("div",{className:K.line}),I.createElement(Ee.Z,{className:"c-grey-333 mb5",align:"middle"},I.createElement("b",null,"\u53C2\u8003\u7B54\u6848:\xA0"),I.createElement(Qe.Z,{className:`${K.html} font14`,value:(t==null?void 0:t.answer_text)||"\u6682\u65E0\u89E3\u6790"})),I.createElement(Ee.Z,{className:"c-grey-333 mb10",align:"middle"},I.createElement("b",null,"\u89E3\u6790:\xA0"),I.createElement(Qe.Z,{className:`${K.html} font14`,value:(t==null?void 0:t.analysis)||"\u6682\u65E0\u89E3\u6790"}))),I.createElement("div",{className:"flex justify-center mt20"},I.createElement(Re.ZP,{loading:ve,className:"flex item-center",type:"primary",icon:I.createElement("img",{width:14,src:M(87190)}),onClick:()=>Y(void 0,null,function*(){yield A(),F(!0)})},(t==null?void 0:t.status)!="ended"&&!(v!=null&&v.is_end)?"\u8FDB\u5165\u7B54\u9898":"\u67E5\u770B\u7B54\u9898")),I.createElement(m.Z,{title:"",placement:"bottom",rootClassName:K.Drawrap,width:"100vw",height:"100vh",closable:!1,onClose:()=>{F(!1)},maskClosable:!1,open:y},I.createElement(be.Z,{spinning:ve},I.createElement("div",{style:{width:"100%",height:"100%",minHeight:"100vh"}},y&&I.createElement("iframe",{ref:Z,id:"iframeSmartPlan",style:{width:"100vw",height:"100vh",minWidth:"1200px"},src:x,frameBorder:"0"})))))};var O=(0,fe.connect)(({problemset:o})=>({problemset:o}))(k),D=M(83251),w=M(59301),q=Object.defineProperty,E=Object.defineProperties,c=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,l=(o,r,t)=>r in o?q(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,u=(o,r)=>{for(var t in r||(r={}))H.call(r,t)&&l(o,t,r[t]);if(j)for(var t of j(r))_.call(r,t)&&l(o,t,r[t]);return o},i=(o,r)=>E(o,c(r)),d=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const T=({user:o,officeToken:r,globalSetting:t,loading:v,problemset:p,dispatch:$,pageCache:C,pageNum:B,aiImg:y,onDataChange:F})=>{var x,Le,ne,ve,Pe,Z,A;const[R,b]=(0,e.useState)([]),[G]=(0,fe.useSearchParams)(),[V,je]=(0,e.useState)(0),pe=(0,fe.useParams)(),[nt,It]=(0,e.useState)(!0),[ct,wt]=(0,e.useState)(!(C!=null&&C.allow_answer&&!(C!=null&&C.is_end)&&(r==null?void 0:r.Status)!=="ended")),[Zt,Ut]=(0,e.useState)(!1),[it,Ve]=(0,e.useState)(!1),[le,mt]=(0,e.useState)(void 0),[He,ft]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),We=(0,e.useRef)(null),Vt=(0,e.useRef)(null);(0,e.useEffect)(()=>{var Ze;((Ze=le==null?void 0:le.page)==null?void 0:Ze.animation_code)!==""&&(clearTimeout(Vt.current),Vt.current=setTimeout(()=>{var Et;const Se=document.createElement("iframe");if(Se.style.width="100%",Se.style.height="40vh",Se.style.overflow="auto",Se.style.border="0",We.current){We.current.innerHTML="",We.current.appendChild(Se);const Yt=Se.contentDocument||Se.contentWindow.document;Yt.open(),Yt.write((Et=le==null?void 0:le.page)==null?void 0:Et.animation_code),Yt.close()}},1e3))},[(x=le==null?void 0:le.page)==null?void 0:x.animation_code]),(0,e.useEffect)(()=>{F({pageLoading:nt,pageData:le})},[nt,le]),(0,e.useEffect)(()=>{wt(!(C!=null&&C.allow_answer&&!(C!=null&&C.is_end)&&(r==null?void 0:r.Status)!=="ended"))},[C==null?void 0:C.allow_answer,!(C!=null&&C.is_end),(r==null?void 0:r.Status)!=="ended"]),(0,e.useEffect)(()=>{B&&Tt()},[B,C==null?void 0:C.page,C==null?void 0:C.allow_answer,C==null?void 0:C.has_item_bank,C==null?void 0:C.randomData,C==null?void 0:C.enable_extra]);const Tt=()=>d(void 0,null,function*(){var Ze,Et,Se,Yt,Jt,$t,Ht,me;It(!0);let Ne=yield(0,Ie.ZP)(`/api/courses/${pe==null?void 0:pe.coursesId}/smart_plans/${pe==null?void 0:pe.id}/item_banks.json`,{method:"get",params:{position:B||(C==null?void 0:C.page)}});(Ne==null?void 0:Ne.status)==0&&(mt(Ne==null?void 0:Ne.data),ft(i(u({},He),{defaultValue:(Et=(Ze=Ne==null?void 0:Ne.data)==null?void 0:Ze.page)==null?void 0:Et.animation_code})),b((Se=Ne==null?void 0:Ne.data)==null?void 0:Se.item_banks),je(0),Ut(($t=(Jt=(Yt=Ne==null?void 0:Ne.data)==null?void 0:Yt.item_banks)==null?void 0:Jt[0])==null?void 0:$t.enable_ai_tutor),zt((me=(Ht=Ne==null?void 0:Ne.data)==null?void 0:Ht.item_banks)==null?void 0:me[0])),It(!1)}),Ke=(Ze,Et)=>d(void 0,null,function*(){const Se=yield(0,Ie.ZP)(`/api/smart_plan_item_banks/${Ze}/user_answers.json`,{method:"post",body:{item_choice_id:Et}});return(Se==null?void 0:Se.status)===0?(yield Tt(),ie.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1}),zt=Ze=>{if(C!=null&&C.is_end){Ve(!0);return}switch(Ze==null?void 0:Ze.solution_visibility){case"hidden":Ve(!1);break;case"show_after_edit":Ze!=null&&Ze.is_answered?Ve(!0):Ve(!1);break;case"show_after_submission":(Ze==null?void 0:Ze.status)==="ended"?Ve(!0):Ve(!1);break;case"show_after_ended":C!=null&&C.is_end?Ve(!0):Ve(!1);break}};return console.log(R[V],22),w.createElement("section",null,w.createElement(be.Z,{spinning:!1},w.createElement("div",{className:Mt.box},w.createElement("div",{className:Mt.box_header},w.createElement("div",{className:Mt.header_title},le!=null&&le.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8"),w.createElement(st.Z,{title:"\u9000\u51FA\u8BFE\u4EF6",placement:"left"},w.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"20px"},onClick:()=>{fe.history.push(`/classrooms/${pe==null?void 0:pe.coursesId}/smart_plan`)}}))),w.createElement("div",{className:"mt10"},w.createElement(D.Z,{defaultValue:He.defaultValue,open:He.open,language:He.language,height:He.height,showExtra:!1}),((Le=le==null?void 0:le.page)==null?void 0:Le.animation_code)&&w.createElement("div",{className:Mt.code_style},w.createElement("div",{style:{display:"flex",alignItems:"center"}},w.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),w.createElement(st.Z,{title:"\u5168\u5C4F\u5C55\u793A"},w.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{ft(i(u({},He),{open:He.open+1}))}}))),w.createElement("div",{className:"mt10",ref:We})),R[V]?w.createElement("div",null,((ne=R[V])==null?void 0:ne.item_type)==="SINGLE"&&w.createElement(ye,{question:R[V],onSubmit:Ke,disabled:ct,pageCache:C,solutionVis:it}),((ve=R[V])==null?void 0:ve.item_type)==="MULTIPLE"&&w.createElement(Oe,{question:R[V],onSubmit:Ke,disabled:ct,pageCache:C,solutionVis:it}),((Pe=R[V])==null?void 0:Pe.item_type)==="JUDGMENT"&&w.createElement(s,{question:R[V],onSubmit:Ke,disabled:ct,pageCache:C,solutionVis:it}),((Z=R[V])==null?void 0:Z.item_type)==="PROGRAM"&&w.createElement(O,{question:R[V],onSubmit:Ke,disabled:ct,pageCache:C,solutionVis:it})):(A=le==null?void 0:le.page)!=null&&A.animation_code?"":le!=null&&le.is_extra?C!=null&&C.enable_extra?"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F53\u524D\u9875\u9762\u6682\u65E0\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5411\u6388\u8BFE\u6559\u5E08\u5EFA\u8BAE\u8865\u5145\u3002":"\u6E29\u99A8\u63D0\u793A\uFF1A\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u7684\u6240\u6709\u57FA\u7840\u9898\u540E\uFF0C\u4F60\u624D\u53EF\u4EE5\u89E3\u9501\u62D3\u5C55\u7EC3\u4E60\u54E6\u3002":w.createElement(N.Z,null)))))};var ae=(0,fe.connect)(({user:o,classroomList:r,loading:t,globalSetting:v,problemset:p})=>({user:o,classroomList:r,globalSetting:v,loading:t.effects,problemset:p}))(T),Ae=M(955),Q=M(39970),L=(o,r,t)=>new Promise((v,p)=>{var $=y=>{try{B(t.next(y))}catch(F){p(F)}},C=y=>{try{B(t.throw(y))}catch(F){p(F)}},B=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);B((t=t.apply(o,r)).next())});const J=({user:o,classroomList:r,globalSetting:t,loading:v,dispatch:p})=>{var $,C,B;const y=(0,e.useRef)(),F=(0,e.useRef)(),[x,Le]=(0,e.useState)({}),[ne,ve]=(0,e.useState)(""),[Pe,Z]=(0,e.useState)(""),A=(0,fe.useParams)(),[R,b]=(0,e.useState)({}),[G,V]=(0,e.useState)(),[je,pe]=(0,e.useState)(!1),nt=(0,e.useRef)(),[It,ct]=(0,e.useState)(""),[wt,Zt]=(0,e.useState)(!1),[Ut,it]=(0,e.useState)(!1),[Ve,le]=(0,e.useState)(""),[mt,He]=(0,e.useState)(!0),[ft,We]=(0,e.useState)(!0),[Vt,Tt]=(0,e.useState)(!0),[Ke,zt]=(0,e.useState)(void 0);(0,e.useEffect)(()=>{(0,Ae.s2)()&&fe.history.replace(`/miniprogram/courseware/study?courses_id=${A==null?void 0:A.coursesId}&id=${A==null?void 0:A.id}`)},[]),(0,e.useEffect)(()=>{x!=null&&x.WebofficeURL&&setTimeout(()=>{Ht()},300)},[x]),(0,e.useEffect)(()=>{var f,Ge,ot,rt;(x==null?void 0:x.IsCreator)===!0&&(!((f=Ke==null?void 0:Ke.item_banks)!=null&&f.length)&&!((Ge=Ke==null?void 0:Ke.page)!=null&&Ge.animation_code)&&!((rt=(ot=Ke==null?void 0:Ke.page)==null?void 0:ot.smart_plan_page_knowledges)!=null&&rt.length)?We(!0):We(!1)),(x==null?void 0:x.IsCreator)===!1&&We(!1)},[Vt,Ke,x==null?void 0:x.IsCreator]),(0,e.useEffect)(()=>{var f;return(f=o==null?void 0:o.userInfo)!=null&&f.login&&$t(),()=>{clearInterval(nt.current)}},[($=o==null?void 0:o.userInfo)==null?void 0:$.login]),(0,e.useEffect)(()=>{!(x!=null&&x.IsCreator)&&(G==null?void 0:G.is_end)===!1&&(x==null?void 0:x.Status)=="in_progress"&&Jt()},[G==null?void 0:G.is_end,x]),(0,e.useEffect)(()=>{if(G!=null&&G.is_end&&clearInterval(nt.current),!(x!=null&&x.IsCreator)&&(G!=null&&G.is_end)){let f=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];f&&(f!=null&&f.includes(A==null?void 0:A.id))||(ie.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(f==null?void 0:f.length)===0?f=[A==null?void 0:A.id]:f.push(A==null?void 0:A.id),sessionStorage.setItem("endPPTIds",JSON.stringify(f)))}},[G==null?void 0:G.is_end,x]),(0,e.useEffect)(()=>{if(G!=null&&G.enable_extra&&!(G!=null&&G.is_end)){let f=JSON.parse(localStorage.getItem("extraPPTIds"))||[];f&&!(f!=null&&f.includes(A==null?void 0:A.id))&&Ye.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,maskClosable:!1,keyboard:!1,title:"\u63D0\u793A",closable:!1,cancelButtonProps:{style:{display:"none"}},content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>L(void 0,null,function*(){(f==null?void 0:f.length)===0?f=[A==null?void 0:A.id]:f.push(A==null?void 0:A.id),localStorage.setItem("extraPPTIds",JSON.stringify(f))})})}},[G==null?void 0:G.enable_extra]),(0,e.useEffect)(()=>{var f,Ge;(f=o==null?void 0:o.userInfo)!=null&&f.login&&(x!=null&&x.IsCreator?pe(!0):pe((G==null?void 0:G.has_item_bank)&&(x==null?void 0:x.Status)!="not_started"),(Ge=y.current)!=null&&Ge.ready&&Ze())},[(C=o==null?void 0:o.userInfo)==null?void 0:C.login,G==null?void 0:G.has_item_bank,x]),(0,e.useEffect)(()=>{G!=null&&G.page&&Et(G==null?void 0:G.page)},[G==null?void 0:G.page]),(0,e.useEffect)(()=>{var f;((f=o==null?void 0:o.userInfo)==null?void 0:f.real_name)==="\u6E38\u5BA2"&&p({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(B=o==null?void 0:o.userInfo)==null?void 0:B.real_name]);function Ze(){return L(this,null,function*(){try{yield y.current.ready();const ot=yield(yield y.current.Application.ActiveWindow).View;ot.ZoomToFit=-1;const rt=new Event("resize");window.dispatchEvent(rt)}catch(f){alert(1)}})}function Et(f){return L(this,null,function*(){yield y.current.ready(),y.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(f)})}function Se(){return L(this,null,function*(){try{const f=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:1}});V(f==null?void 0:f.data)}catch(f){}})}const Yt=()=>L(void 0,null,function*(){let f=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}.json`,{method:"get"});(f==null?void 0:f.status)==0&&b(f==null?void 0:f.data)}),Jt=()=>L(void 0,null,function*(){const f=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/start_class.json`,{method:"post"})}),$t=()=>L(void 0,null,function*(){var f,Ge,ot,rt;const Nt=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/get_office_token.json`,{method:"get",params:{is_student:(0,jt.dE)()||!((Ge=(f=o==null?void 0:o.userInfo)==null?void 0:f.course)!=null&&Ge.course_role)}});Le(Nt==null?void 0:Nt.data),He(!1);const Gt=((ot=Nt==null?void 0:Nt.data)==null?void 0:ot.FileName)||"";document.title=Gt,(rt=Nt==null?void 0:Nt.data)!=null&&rt.IsCreator?Yt():nt.current=setInterval(()=>{Se()},2e3)});function Ht(){return L(this,null,function*(){var f=document.getElementById("weboffice-zone");y.current=ee().config({mount:f,url:x==null?void 0:x.WebofficeURL,refreshToken:me,previewLimit:4}),y.current.setToken({token:x==null?void 0:x.AccessToken,timeout:25*60*1e3}),y.current.on("fileStatus",function(Ge){console.log("fileStatus:",Ge)}),y.current.on("fileOpen",function(Ge){Pt()})})}function me(){return new Promise(function(f){return L(this,null,function*(){const Ge=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/refresh_office_token.json`,{method:"get",access_token:x==null?void 0:x.AccessToken,refresh_token:x==null?void 0:x.RefreshToken});f(Ge==null?void 0:Ge.data)})})}function Ne(){return L(this,null,function*(){He(!0),yield y.current.ready();const f=y.current.Application,Ge=yield f.ActivePresentation,rt=yield(yield Ge.Slides).Count;Z(rt);let Nt=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/create_item_banks.json`,{method:"post",body:{create_ppt:!0,is_extra:!0}});(Nt==null?void 0:Nt.status)==0&&ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield f.ActivePresentation.Slides.AddSlide(rt),setTimeout(()=>L(this,null,function*(){He(!1),Ge.Slides.Item(rt).Shapes.AddPicture({FileName:"https://www.educoder.net/images/tzppt.png",LinkToFile:-1,SaveWithDocument:0,Left:0,Top:0,Width:1,Height:1,Scale:!0})}),1e3)})}function Pt(){return L(this,null,function*(){yield y.current.ready();const f=y.current.Application;console.log("app:",f);const ot=yield(yield f.ActivePresentation).Slides,rt=yield f.ActivePresentation.ExportAsFixedFormat({FixedFormatType:f.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:1,To:1});console.log(rt),le(rt);const Nt=yield ot.Count;Z(Nt);const Gt=yield f.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",Gt),ve(Gt),f.Sub.SlideSelectionChanged=ke=>L(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",ke),Z(yield ot.Count),ve(ke);const ht=yield f.ActivePresentation.ExportAsFixedFormat({FixedFormatType:f.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:ke,To:ke});le(ht)}),f.Sub.SlideDelete=ke=>L(this,null,function*(){var ht,Fe;console.log("\u76D1\u542C\u5E7B\u706F\u7247\u7684\u5220\u9664\u64CD\u4F5C\uFF1A",(ht=ke==null?void 0:ke.Data)==null?void 0:ht.SlideIndex),Z(yield ot.Count),ct((Fe=ke==null?void 0:ke.Data)==null?void 0:Fe.SlideIndex)}),f.Sub.PresentationNewSlide=ke=>L(this,null,function*(){console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\u4E8B\u4EF6",ke)}),f.Sub.SlideMove=ke=>L(this,null,function*(){var ht,Fe,Wt;if(console.log("\u76D1\u542C\u5E7B\u706F\u7247\u79FB\u52A8\uFF1A",ke),x!=null&&x.IsCreator){let Ot=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_page_postition.json`,{method:"post",body:{origin_position:(ht=ke==null?void 0:ke.Data)==null?void 0:ht.SlideFromIndex,target_position:(Fe=ke==null?void 0:ke.Data)==null?void 0:Fe.SlideIndex}});(Ot==null?void 0:Ot.status)==0&&(ie.ZP.success("\u79FB\u52A8\u6210\u529F"),ve((Wt=ke==null?void 0:ke.Data)==null?void 0:Wt.SlideIndex))}})})}const ln=f=>{Tt(f.pageLoading),zt(f.pageData)},[yn,Ln]=(0,e.useState)(null);return(0,e.useEffect)(()=>{ft||Ln(new Date)},[ft]),e.createElement(be.Z,{spinning:mt},e.createElement("div",{style:{display:"flex"}},e.createElement("div",{className:U.officeWrp},e.createElement("div",{className:U.left},e.createElement("div",{id:"weboffice-zone"}),x!=null&&x.IsCreator?e.createElement("div",{className:U.over_content},e.createElement("div",{style:{display:"flex",alignItems:"center"}},(R==null?void 0:R.status)=="not_started"&&e.createElement("div",{className:U.over_button,onClick:()=>L(void 0,null,function*(){it(!0)})},e.createElement("div",{className:U.ewm_img},e.createElement("img",{src:M(76502),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:U.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(R==null?void 0:R.status)=="in_progress"&&e.createElement("div",{className:U.over_button,onClick:()=>L(void 0,null,function*(){Ye.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u7ED3\u675F\u6388\u8BFE\uFF1F\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5F53\u524D\u8BFE\u4EF6\u5C06\u4E0D\u53EF\u7F16\u8F91\u548C\u7EE7\u7EED\u4E0A\u8BFE\u3002",onOk:()=>L(void 0,null,function*(){let f=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_status.json`,{method:"post"});(f==null?void 0:f.status)==0&&(ie.ZP.success("\u7ED3\u675F\u6388\u8BFE\u6210\u529F"),fe.history.push(`/classrooms/${A==null?void 0:A.coursesId}/smart_plan`),(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:ne,allow_answer:!1,is_end:!0}}}))})})})},e.createElement("div",{className:U.ewm_img},e.createElement("img",{src:M(3540),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:U.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),e.createElement("div",{className:U.over_button,onClick:()=>{Zt(new Date)}},e.createElement("div",{className:U.ewm_img},e.createElement("img",{src:M(56440),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:U.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801"))),e.createElement("div",{className:U.over_button,onClick:()=>{fe.history.push(`/classrooms/${A==null?void 0:A.coursesId}/smart_plan`)}},e.createElement("div",{className:U.ewm_img},e.createElement("img",{src:M(50066),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:U.ewm_text},"\u9000\u51FA\u8BFE\u4EF6"))):null),je&&e.createElement("div",{className:U.right},e.createElement(be.Z,{spinning:Vt},e.createElement("div",{style:{visibility:Ke?"visible":"hidden",height:"100vh"}},(x==null?void 0:x.IsCreator)!==void 0&&e.createElement(Q.Z,{key:ne,pageData:Ke,name:R==null?void 0:R.name,onModelPageChange:We,aiImg:Ve,isCreator:x==null?void 0:x.IsCreator,pageNum:ne,showModelPage:ft,node:x!=null&&x.IsCreator?e.createElement(oe.default,{onDataChange:ln,pageNum:ne,maxPage:Pe,pptInfo:R,afterDel:()=>{ct(null)},deletePage:It,openEwm:wt,setOpenEwm:()=>{Zt(null)},aiImg:Ve,addPage:()=>{Ne()},setShowModelPage:()=>{We(!1)},behavior:yn}):e.createElement(ae,{onDataChange:ln,officeToken:x,pageCache:G,pageNum:ne,aiImg:Ve})}))))),e.createElement(Ye.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Ut,footer:null,title:"\u63D0\u793A",width:"500px",onCancel:()=>{it(!1)}},e.createElement("div",null,"\u8BF7\u786E\u8BA4\u8BFE\u4EF6\u548C\u8BD5\u9898\u5DF2\u51C6\u5907\u5B8C\u6BD5\u3002\u5F00\u59CB\u4E0A\u8BFE\u540E\uFF0C\u53EF\u5C06\u8BFE\u4EF6\u4E8C\u7EF4\u7801\u5206\u4EAB\u7ED9\u5B66\u751F\uFF0C\u5B66\u751F\u626B\u7801\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u5B66\u4E60\u3002"),e.createElement("div",{className:U.footer_button},e.createElement("div",{className:U.quxiao,onClick:()=>{it(!1)}},"\u68C0\u67E5\u8BFE\u4EF6"),e.createElement("div",{className:U.queren,onClick:()=>L(void 0,null,function*(){let f=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_status.json`,{method:"post"});(f==null?void 0:f.status)==0&&(ie.ZP.success("\u5F00\u8BFE\u6210\u529F"),Yt(),it(!1),(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:ne,allow_answer:!1,is_end:!1}}}))})},"\u5F00\u59CB\u4E0A\u8BFE")))))};var te=(0,fe.connect)(({user:o,classroomList:r,loading:t,globalSetting:v})=>({user:o,classroomList:r,globalSetting:v,loading:t.effects}))(J)},14478:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return Bt}});var e=M(96512),ce=M(92310),ee=M.n(ce),oe=M(10228),Ie=M(18929),U=M(2738),ie=M(59301),Ye=M(92343),be=M(36355),jt=M(60324),fe=M(92806),Mt=M(77578),st=M(3113),_e=M(67797),Re=M(9763),$e=M(31724),K=M(39722),Qe=M(83116);const xe=ue=>{const{componentCls:de,iconCls:Oe,antCls:se,zIndexPopup:Ee,colorText:ge,colorWarning:et,marginXXS:ze,marginXS:ut,fontSize:Be,fontWeightStrong:at,colorTextHeading:De}=ue;return{[de]:{zIndex:Ee,[`&${se}-popover`]:{fontSize:Be},[`${de}-message`]:{marginBottom:ut,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${de}-message-icon ${Oe}`]:{color:et,fontSize:Be,lineHeight:1,marginInlineEnd:ut},[`${de}-title`]:{fontWeight:at,color:De,"&:only-child":{fontWeight:"normal"}},[`${de}-description`]:{marginTop:ze,color:ge}},[`${de}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:ut}}}}};var kt=(0,Qe.Z)("Popconfirm",ue=>xe(ue),ue=>{const{zIndexPopupBase:de}=ue;return{zIndexPopup:de+60}},{resetStyle:!1}),At=function(ue,de){var Oe={};for(var se in ue)Object.prototype.hasOwnProperty.call(ue,se)&&de.indexOf(se)<0&&(Oe[se]=ue[se]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,se=Object.getOwnPropertySymbols(ue);Ee{const{prefixCls:de,okButtonProps:Oe,cancelButtonProps:se,title:Ee,description:ge,cancelText:et,okText:ze,okType:ut="primary",icon:Be=ie.createElement(e.Z,null),showCancel:at=!0,close:De,onConfirm:lt,onCancel:St,onPopupClick:z}=ue,{getPrefixCls:gt}=ie.useContext(be.E_),[Ce]=(0,Re.Z)("Popconfirm",$e.Z.Popconfirm),ye=(0,Mt.Z)(Ee),Je=(0,Mt.Z)(ge);return ie.createElement("div",{className:`${de}-inner-content`,onClick:z},ie.createElement("div",{className:`${de}-message`},Be&&ie.createElement("span",{className:`${de}-message-icon`},Be),ie.createElement("div",{className:`${de}-message-text`},ye&&ie.createElement("div",{className:ee()(`${de}-title`)},ye),Je&&ie.createElement("div",{className:`${de}-description`},Je))),ie.createElement("div",{className:`${de}-buttons`},at&&ie.createElement(st.ZP,Object.assign({onClick:St,size:"small"},se),et!=null?et:Ce==null?void 0:Ce.cancelText),ie.createElement(fe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,_e.n)(ut)),Oe),actionFn:lt,close:De,prefixCls:gt("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},ze!=null?ze:Ce==null?void 0:Ce.okText)))};var pt=ue=>{const{prefixCls:de,placement:Oe,className:se,style:Ee}=ue,ge=At(ue,["prefixCls","placement","className","style"]),{getPrefixCls:et}=ie.useContext(be.E_),ze=et("popconfirm",de),[ut]=kt(ze);return ut(ie.createElement(K.ZP,{placement:Oe,className:ee()(ze,se),style:Ee,content:ie.createElement(Lt,Object.assign({prefixCls:ze},ge))}))},bt=function(ue,de){var Oe={};for(var se in ue)Object.prototype.hasOwnProperty.call(ue,se)&&de.indexOf(se)<0&&(Oe[se]=ue[se]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,se=Object.getOwnPropertySymbols(ue);Ee{const{prefixCls:Oe,placement:se="top",trigger:Ee="click",okType:ge="primary",icon:et=ie.createElement(e.Z,null),children:ze,overlayClassName:ut,onOpenChange:Be,onVisibleChange:at}=ue,De=bt(ue,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:lt}=ie.useContext(be.E_),[St,z]=(0,Ie.Z)(!1,{value:ue.open,defaultValue:ue.defaultOpen}),gt=(Te,he)=>{z(Te,!0),at==null||at(Te),Be==null||Be(Te,he)},Ce=Te=>{gt(!1,Te)},ye=Te=>{var he;return(he=ue.onConfirm)===null||he===void 0?void 0:he.call(void 0,Te)},Je=Te=>{var he;gt(!1,Te),(he=ue.onCancel)===null||he===void 0||he.call(void 0,Te)},dt=Te=>{Te.keyCode===oe.Z.ESC&&St&>(!1,Te)},tt=Te=>{const{disabled:he=!1}=ue;he||gt(Te)},vt=lt("popconfirm",Oe),Rt=ee()(vt,ut),[xt]=kt(vt);return xt(ie.createElement(jt.Z,Object.assign({},(0,U.Z)(De,["title"]),{trigger:Ee,placement:se,onOpenChange:tt,open:St,ref:de,overlayClassName:Rt,content:ie.createElement(Lt,Object.assign({okType:ge,icon:et},ue,{prefixCls:vt,close:Ce,onConfirm:ye,onCancel:Je})),"data-popover-inject":!0}),(0,Ye.Tm)(ze,{onKeyDown:Te=>{var he,Ft;ie.isValidElement(ze)&&((Ft=ze==null?void 0:(he=ze.props).onKeyDown)===null||Ft===void 0||Ft.call(he,Te)),dt(Te)}})))});Qt._InternalPanelDoNotUseOrYouWillBeFired=pt;var Bt=Qt},90034:function(re,yt,M){var e={"./doc.png":63604,"./docx.png":30045,"./jpg.png":13740,"./md.png":58881,"./pdf.png":28982,"./png.png":2487,"./txt.png":3164,"./xls.png":88745,"./xlsx.png":49321};function ce(oe){var Ie=ee(oe);return M(Ie)}function ee(oe){if(!M.o(e,oe)){var Ie=new Error("Cannot find module '"+oe+"'");throw Ie.code="MODULE_NOT_FOUND",Ie}return e[oe]}ce.keys=function(){return Object.keys(e)},ce.resolve=ee,re.exports=ce,ce.id=90034},96058:function(re){"use strict";re.exports="data:image/png;base64,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"},19773:function(re){"use strict";re.exports="data:image/png;base64,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"},63604:function(re){"use strict";re.exports="data:image/png;base64,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"},30045:function(re){"use strict";re.exports="data:image/png;base64,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"},13740:function(re){"use strict";re.exports="data:image/png;base64,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"},58881:function(re){"use strict";re.exports="data:image/png;base64,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"},28982:function(re){"use strict";re.exports="data:image/png;base64,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"},2487:function(re){"use strict";re.exports="data:image/png;base64,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"},3164:function(re){"use strict";re.exports="data:image/png;base64,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"},88745:function(re){"use strict";re.exports="data:image/png;base64,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"},49321:function(re){"use strict";re.exports="data:image/png;base64,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"},3540:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJ9JREFUOE+tk4ENgCAMBJ9BmEWdTJlMnMVBNC+i0FAVtYkJlPZ832IgYgZahKfZj7h2XFtgkPUmTcyhoJdFYu9S0AF42BxZB2QDVDZnkAhYbmRrx51R3u4BTKKLptLQNJwGyIy6+ExPQEl+FWAsSZP/XDOaCr4AVA+qTKSzVFEdFjD/DNKLacxHOWp/ONLly1S4lUzxZtJQBifT23O/JVe6STyD+ayHvAAAAABJRU5ErkJggg=="},56440:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAw1JREFUSEvVlk9oFHcUx7/fqbaCe5XES0W7u7QWtBhb3N2DvcQqJAerWHazoSdb8VTa9GKgDYInrT20hYAHsa67KMUeXME/Fy+ZKCYGxUPdMSEapA459JBsTEucr/xmXSN2JrPrSotz29n3fp957/fe9z32VOxBEXslWYh4CFZJa9+pxJaCMe1xruYlb1DQykhf0qNwjDnHftwIrH4gyYvFRHq7+Z1z7AuSPomCPefrMVsZkv+CGKF4JcxZ1OcQVoG4XEpkthm7rDN0CUIniGmKJ5bw/RjCZh9TBxI8Ukymvw1zylbsm4A2BALBW6VkemOYb65iHxbUFwockJbdG7+++nj8o6n6Ic0Ae8dH3u5e1/FgD/nYT/1SwC80snzm7t9jEN4HrR9KiZT/ZY0Ce5zhXzx5+0GO7YynPjTQJYG5iaE1WsBk7Vpxp5jMvNsMMOsM3YGQND7L3nhrzcl3Nt+PTGnWsX+ktIOW9f2peOp0M8C8M7zHk3cQFi8U4+mvIlP6vxRNELTROwzyDUyp6SWIf4ZFSCopYUVQW5CYl1gJFQBqtd/Dpi5yFXu2EWlaPIy/l5LpT5/e61lAOxtWGiONOWe4R1CeiNZSiLMWeaiQSN3wi+Hu1Q543gFQsSioQI9ggVGGr/r//x7ojxh4eTWYUlrWoWJ8y6iJvFyd7gC8fggBKdVfXbH2z4zduerDvQR3wUKhpaIpV92zUljR0O2OtbX7HzbnHpanPhLV58dT021RnnUvCeoMvud/A1seT68vMOfYP0HqtGh9V0ikzoSJ97MIiSlL7Dd2Ir6UlDHqA/G3Wrq1ScD6wJT2Tl5bu/DPwkRtPPGPYjL9XiQQvNUda/Mn/rk591d46g2VyBdXjAHJqjj2qIAPSBwtJjLfNAWsuj9D2N0w0BgO6Pab4xPz7WZ41h2DpsVi0SxGGKVMLS1RLQFfZk0MAp6fe5gVuAnCTNfKtoMm4vPV6S7R21obTy0swuWq+3QRXkxpedY9aaYPEND4ZvtuZdUvP3Lz8DQocbxepaFA4WsCx54AZKWhQwk0OQMAAAAASUVORK5CYII="},50066:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAADulJREFUeF7tnXuMHVUdx7/n7t65vNRiISC+EpRQ0qQFJcGKia9G+YOaKJTwByVld25t4wPBtgT8g1YTGqFJE9T0sbNNbYkQWiBo/7ECUfGBStXWiJrIPyrCIgjBBrpz13t0Zl/sdnfndX5nZu753mT/2nO+Z+bzO5/MmXvnoZDwCQcxoBq4SmtcqIB3aOCCpD78PwnkJDACYAQKzzSAQyf68cSinXglZ5aRbmq+lE4bK7saX1bAKiMjMYQEshMY0QoHoHGgFeB49u7Fe5wiyKiPS5TGZiisLR7PBBIwQ0Br3NEaxjYzaelTZgiiB3BBp4HDAC5LH8GWJGCHgAa2tgJssTPa+ChTgug1OLPTwvcBfMLmBnAsEshCQGtc1xrGwSx9irSdEqTj46AGri0Sxr4kYIOABpbbOieJBTnZxsqGxo9s7BzHIIGiBLTC9tYQNhXNSdM/FiT0cQDADWk6sA0JVIDASDPEUrUfL0tviwoHcDka+I30QMwnAaMEurjJ24t9RjPnCFOhj3UAdksPxHwSMElAaTzUHJY/Z44EuRfAl0xuPLNIwAKB416A5dLjqLCNp6BxhfRAzCcBwwRGvADnG848JS46gmjpQZhPAhIEvGD6dzyJ/CiTgkiRZa40AR5BpAkzv9YELJ2DcIlV61ni6sbb/BaL5yCuzrI677fF30EoSJ0nipvbbvGXdC6x3JxiNd5rq9di8WveGs8URzfd6tW8FMTRWVbT3bZ+PwgFqelMcXCzS7mjkII4ONNquMul3ZNOQWo4W9zZ5PKfakJB3JltNdjT6j0XyxFBOgBu8QJ8pwaThJtYIQJuXayocExp3NoM8ESFasBNqTABtwSZLITCA80+bFS78FyFa8NNqwABNwWZAK8U7mwO4esVqAM3oaIEnBYkqokGnuvTuKXf4sPIKjoXuFlzEHBekDcxeQwaX/OG8WvOFBKYWo078i1Wlop/q9nANrUHz2fpxLa9SYBHkLnrehLAbV4QP/GFH4cJUJCFi/87rfCN1hAecXiOOL3rFCRd+b+HLnZ4e/F0uuZs1SsEKEiGSiqNb44q7DgrQHRJBD8OEKAg2Yv8NwB387KV7ODq2IOC5K/aTzSwoxXg0fwR7Fl1AhSkeIXuQx+2e7txrHgUE6pGgIKYqUj0nopbvQD7zcQxpSoEKIjBSpR115vBXWDULAIUxPCUGFO48owh/MJwLONKIkBBTIPXeK3ThyVn8lIV02RLyaMgAtg18HArwDUC0Yy0TICCCAFXXXy4uRe/FIpnrCUCFEQO9L1egJvl4plsgwAFkaP8YnMM71X7EF0ZzE9NCVAQwcI1+7BU7cYzgkMwWpgABREE3FBY1T+Ew4JDMFqYAAWRBXwzb7qSBSydTkEECZfxsGXB3TEWrW/E4k4/VimFq7XCRQDOi/4U8E8NPK+AJ8c0Dp8+jMeNDZoziILkBJemGwWZSWnUxzIorFEaayakSMJ4FMAeL8CepIZS/6cgUmTHHym0tRVgi+AQtYkeHcRqpfBgng1WCkeaQ/h0nr5F+1CQogQX6E9BxuGM+tiigDsLorbyXvTZ20hBClZtoe4UBBgdxO1K4S5TmL0AylRWmhwKkoZSzjauCxKdcyiYv5HMpiQUJOfkT9PNeUHauEdpbEzDKmsbW5JQkKyVydDeZUFe3YCzz+jgTym/rcpAdbqpDUkoSK7SpOvksiBjbVzT1TiUjlT+VtKSUJD8tUns6bIgYRv3Q+P6REgGGkhKQkEMFGi+CKcF8eOT82WCeGdES0lCQQQr6LggL0ief8xVNglJKAgFESFQ1ms1TEtCQUSmx3ioy0eQjo9/aeAcQbzzRpuUhIIIVtBlQUIffwZwsSDeBaNNSUJBBCvouCA/A3ClIN7EaBOSUJBEzPkbOC1IG+uhsTM/PTM9i0pCQczUYc4UlwXRa7ForB9/18BZgohTRReRhIKkQpyvkcuCRMRCH98G8IV89Mz2yisJBTFbhxlprgsSS9LGU9C4QhBz6ug8klCQ1HizN6Qg48xCH9HrId6enaD5HlkloSDmazCVSEGm4YZ+/AC9liDu1NFZJKEgqbFmb0hBppnpAbxlrIFnNXBudpLme6SVhIKYZ88jyDxMX1+Pd/Z18FOlcKEg9tTRaSShIKlxZm/II8ipzEbXYYnq4n4Al2Ynar5HkiQUxDzzSh1BOgNY0VXxQ9o+OvFwtvOq8NuEIPbM0QtJQkEy40zfocwjSDiINaqBG7TGp9Jvsbst55OEggjOibIE6bTxoNZYLbhrPRk9lyQURLDUZQgS+ngRFfmmSBCtWPRsSSiIGGr794OEfvwUkSWCu9Tz0Rr4ayuIH6gdfyiIYMltHkFCP75ydr3g7jgTrRQONodwHQURLrktQU6uw/v6uvg9v50yWtDPR0+V5xHEKNOZYbYEMfRwaEEStYw+6gW4nIII1s6WIKEfv276Q4K74mR09Ao9CiJYehuCTPwyHZ2c82OeAJdY5plOJ9oQZKyNz3Y1HpbcD4ezj/IIIlh9G4KEFbn3WxBjadHROxMpiCB+G4LwBF2wgPwdRBauDUF4BJGroQJe4hFEjq+VJyvyHESwgMBfKIggXxtHEH6LJVhA4OcURJCvDUGizefvIDJF1Bq3URAZtnGqLUF4oi5SxDdONvAeCiLCdjzUliC8FkukiLu8ABsoiAhbu4JMLLN4Na+hWvJqXkMgk2JsHUEmt4P3gyRVJPn/GvhHK8C7J1vyCJLMLHcL24JMHEl4R2HuigG8o7AAvKxdyxAk2kbek561UuPteU96Pm65e5UlSHwk4VNNMtWNTzXJhMtM4zIFmdwDPhcruZZ8LlYyI5EWVRBEZMcKhPLJigXg9VpXCjKzonw2b6/N8IL7Q0GmAfLp7gUnUy92pyDTVeX7QXpxhhfcJwoyDjD08UL04OyCOI10T3qa++xB+EOhEexzh1CQ+DeZH1blAdpZ5YiqSkEoiBiB0Mc6ALvFBsgQnEcOCpIBcJ6mrh9BQh9PA/hgHnYm++SVg4KYrMIcWS4L8sYgPtmn8Jgw4sT4InJQkES8xRq4LEjHxw4NfKUYwWK9i8pBQYrxT+ztsiBlL69MyEFBEqd4sQYuC9Lx8ZwGLihGMF9vU3JQkHz8U/dyWZDQj+44tv8xKQcFEa6f44JY/3HQtBwUhIKIEQh9HAOwTGyAWcESclAQ4eo5fQRp435oXC+MOI6XkoOCCFfPZUHG2rimq3FIGLGoHBREuHouC/LqBpx9Rid+667YRYqSR47JqcFrsQQlcVmQCOtoG/cojY0SiG3IwSOIROXelOm8ID6WKcQn60Y/tuSgIEbLdmqY64LER5FB3K4U7jKF2qYcFMRU1ebJoSDjYAw9XPvfXoDFwiU7JZ7nIILEKcg03NFBrFYKD+bCrfArb6ic11xTkFwVS9eJgszkNOpjGRTWKI01ab7dUsAJDXzXC/DFdMTNt6Ig5plOJVKQueHqG7G4049VSuFqrXDRhCznRe8E1MDLAF6Cwn3NDh5Q+/CqYIkSoylIIqL8DShIfnZV6UlBBCtBQQThWoqmIIKgKYggXEvRFEQQNAURhGspmoIIgqYggnAtRVMQQdAURBCupWgKIgiaggjCtRRNQQRBUxBBuJaiKYggaAoiCNdSNAURBE1BBOFaiqYggqApiCBcS9EURBA0BRGEaymaggiCpiCCcC1FUxBB0BREEK6laAoiCJqCCMK1FE1BBEFTEEG4lqIpiCBoCiII11I0BREETUEE4VqKpiCCoCmIIFxL0RREEDQFEYRrKZqCCIKmIIJwLUVTEEHQFEQQrqVoCiIImoIIwrUUTUEEQVMQQbiWoimIIGgKIgjXUnQkyIsAzrU0HochgYUIjAAYgcIzDeDQiX48sWgnXikTmQoH8SQUPlLmRnBsEpiHwIhWOACNA60Ax8ugpDo+Nmng7jIG55gkkJaA1rijNYxtadubaqf+uBre+9+GRxVwlalQ5pCABIEyzulUtCOv+3hXP/AogA9I7BgzScAUAa1xXWsYB03lJeXEgkQfQ28BShqP/yeBwgQ0sNzWOcm0IEXeAFR4lxlAAukJaIXtrSFsSt8jf8spQeKjCCXJT5I9bRIYaYZYqvbHL9sR/cwQhJKIsma4SQJd3OTtxT6TkXNlnSIIJZFGznwTBJTGQ81hXGsia6GMOQWJOnQGcWUX2KwUPiO9EcwngRwEjnsBlufol6nLvIJMpoSDGIDCZgAXZ0pmYxKQJTDiBThfdgggUZBoA15bh3NO19ikdSwKPyRQCQJekG7+FtnYVIJMDsBlVxHU7GuYQHWOILN3jMsuw6VmXB4C1TgHmW/LuezKU1P2MUWg9G+x0u4Il11pSbGdUQJl/g6SZ0e47MpDjX1yEijvl/ScGxx347KrCD32TUugtGux0m5gUjsuu5II8f9FCJRyNW+RDZ6vL5ddElTdziztfhAp7Fx2SZF1L7e0OwptoOayywbl3h2jtHvSbSPlsss28VqPV/5TTcrAx2VXGdRrMWb1notVJrZeX3aVsWYus569OHamixWlAPTqsouCSM0Ye7mVEKRXf2T8P9wtzQBb7ZWTI5kmUBlBJnesl5ZdFMT0dLWfVzlBJhH0wrKLSyz7E9r0iJUVpBeWXRTE9HS1n1dpQeq+7KIg9ie06RFrIUhdl10UxPR0tZ9XK0HqtuyiIPYntOkRaydInZZdFMT0dLWfV1tB6rDsoiD2J7TpEWsvSJWXXRTE9HS1n9cTglR12UVB7E9o0yP2lCCVW3YpbPCGsMt00Zhnj0BPClKVZVdD4XP9Q3jEXjk5kmkCPStIFZZdegzLWvvwB9NFY549Aj0vSGnLLoVj3hAutVdKjiRBwBlBbC+7eIIuMV3tZzoliK1llwJO/LeBS0/bg2ftl5QjmiTgpCAWll27vAAbTBaKWeUQcFoQoWXXj70AHy+nnBzVNAHnBTG87PqPF+CtpovEvPIIUJBZ7CfuZNwI4JKMZXncC7AyYx82rzgBCjJHgfRaLAr7sVEBXwVw2kI1VApHdBf3ecM4UPFac/NyEKAgC0ALB3EZgI+pBlZ0NVY0gEUaiB9upoEfqAaOeHvw2xzc2aUmBP4Hn5+JY2DPGk0AAAAASUVORK5CYII="},76502:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAAXNSR0IArs4c6QAAAM5JREFUOE+dk9ENgzAMRM+dKExQ2KR0EWCR0k2gE5CNXDlyaBCpTJI/pORxvvMRALjnNoLpDqCV76JDPPlXM9IOYZ78u1mLIIkIcr1fQPwRaqLM5umbMFHvWUDsZxeVDTbhcGP1s+tEzA8kyio8CiJMEHOHG1ow/VVqgzSNOIj6dwIWg4Kpj60FkViwnyqQJnTwsgqUG88GASHaZPOzhl8BAcSTVZ0zKGOkuZyabNyjBdqzoorIX+K7UJHY/KQ7phK9oOswSFfJMvMCNITyBYCZ1BI/pDzlAAAAAElFTkSuQmCC"},87190:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4JJREFUWEe9l0uoVmUUhp+3Mi21DGtSqKlhoZKBOMkgKIPEvKBSglmJAymxmxQlaARFgyIviQ4E7TKIClFEkRC8FFiDSiuirEFSJ1I73aNUrOV+Ze/Dd7b73/9/PP/pG+69Lu/61uVdn2jxRMRFwB3AbcAkYCRwFXAB8A/QAXwF7AZ2Sfq+FdNqJhQRA4FFwOPAiGby+f//gG3Ai5I+rNOpBRARjwDPAFe06LhKbDOwTNKvVT8rAeRRbwLu7oXjVPUHYJqkT8v2zgEQEc7tDmBsm5wXZv4EZknak9rtBiAiBgHO2bg2O09BTJb0efGhDOAdYG4fOS/MfgdMkPSbP3QBiIhlwEt97Lwwv0HSQ10AImIwYGRD/icAbtOJkg6dvYE+jP53YDngnLul5yQBvibpAUVEP+Bb4Jo2R/81MEPS4TxIF3gn0D/3cxK42gCmA9vb7PzdbCzPKwotB3BxdgseRpcmvuYawOr8etqFYRXwhKR/C4P5LXsizi85WWsA7wO3VHj/BhgADGsR2SlgsaRXU/mIGApsAW6tsPOeAZjFyvl/WNIrOQO+4etsAuIYMFvSgZLzG/KpOrqBfocBmEodaXFOZCw2UJJbxR3inH0A3NjAyCf5iO1GvxExJZuoHmx1rX3CAOywqMyzPj2KJX2Z5NARfFRh7G1goaS/S5E/CKwFvEPUnZMG4NZwntLzBXCzpD8SEHfl3eLZYZArJT1Xcnwh4CJc2mLddBrAwWx5uKlCwa1kCk2reYavG3hTkjefrhMRlwFvZWR2Z4vOLfaxAbjI7m2gtF7SkmYGe0HhmwxgAfB6jZNHJa1p9D8iJmfstjXfD5thLf9fYABeLN2KnlRVxymYKWln+WdE3Je18MYa3TpApuPhBRl5eNxfI/1Xtu16kfjMMhFhveeBp3saciL/gqTlBYDxWXEdAlzFjc6PgDn8F+ApYGovnJuIrpV0NF1IXgYe64XRnqh6XX/SCikA7/+eamN6Yuk8ZPcDUySd7gYgz+11+di98jwMt6LiYvcmdLwQrlrL/exyxbs72nnsfLrXsNRoo4eJZ79BXN8mBHuBe7Kh9lPZXsOnWURcktXIs/mbsK476jCa6MwNK9KR3vQGUoGI8C34YeqJaVCtnJ+B9cC6NN9Vik1fx4VSRFwO3O4K9sMiG9+jcnq2DW+/R7KJaWLbZ9YsU3Qj1GcAfJElUs12HjIAAAAASUVORK5CYII="}}]); diff --git a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.ca2aab87.async.js b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.ca2aab87.async.js deleted file mode 100644 index 0f60223810..0000000000 --- a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.ca2aab87.async.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8522,8285],{32050:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return Ue}});var e=M(72308),ce=M(59301),ee={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"},oe=ee,Ie=M(7657),F=function(jt,fe){return ce.createElement(Ie.Z,(0,e.Z)({},jt,{ref:fe,icon:oe}))},ie=ce.forwardRef(F),Ue=ie},91612:function(re,yt){(function(M,e){e(yt)})(this,function(M){"use strict";var e=function(){return(e=Object.assign||function(a){for(var g,s=1,N=arguments.length;s0&&m[m.length-1])&&(D[0]===6||D[0]===2)){I=0;continue}if(D[0]===3&&(!m||D[1]>m[0]&&D[1]=0&&a.HANDLE_LIST.splice(s,1),window.removeEventListener("message",g,!1)},a.empty=function(){for(;a.HANDLE_LIST.length;)window.removeEventListener("message",a.HANDLE_LIST.shift(),!1)},a.parse=function(g){try{return typeof g=="object"?g:g&&JSON.parse(g)}catch(s){return console.log("Message.parse Error:",s),g}},a.HANDLE_LIST=[],a}();function Ie(a){return{}.toString.call(a)==="[object Function]"}var F,ie,Ue,Ye,jt={origin:""};function fe(a,g){jt[a]=g}function Mt(a){return jt[a]}function ot(a){var g=Mt("origin");return!!function(s,N){return s!==N&&(s.replace(/www\./i,"").toLowerCase()!==N.replace(/www\./i,"").toLowerCase()||(s.match("www.")?void 0:(fe("origin",N),!1)))}(g,a.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:g,eventOrigin:a.origin}),!0)}(function(a){a.unknown="unknown",a.spreadsheet="s",a.writer="w",a.presentation="p",a.pdf="f"})(F||(F={})),function(a){a.wps="w",a.et="s",a.presentation="p",a.pdf="f"}(ie||(ie={})),function(a){a.nomal="nomal",a.simple="simple"}(Ue||(Ue={})),function(a){a[a.requestFullscreen=1]="requestFullscreen",a[a.exitFullscreen=0]="exitFullscreen"}(Ye||(Ye={}));var _e,be,$e,K=(_e=0,function(){return _e+=1}),ke=function(a,g,s){s===void 0&&(s=!0);var N=g;if(!be){var m=function Y(k){var f=k.clientHeight,D=k.clientWidth;f!==0||D!==0||$e?f===0&&D===0||!$e||($e.disconnect(),$e=null):window.ResizeObserver&&($e=new ResizeObserver(function(x){Y(k)})).observe(k),be.style.cssText+="height: "+f+"px; width: "+D+"px"}.bind(null,N);(be=document.createElement("iframe")).classList.add("web-office-iframe");var p={id:"office-iframe",src:a,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var I in N?(p.style="width: "+N.clientWidth+"px; height: "+N.clientHeight+"px;",s&&window.addEventListener("resize",m)):((N=document.createElement("div")).classList.add("web-office-default-container"),function(Y){var k=document.createElement("style");document.head.appendChild(k);var f=k.sheet;f.insertRule(Y,f.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(N),p.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),p)be.setAttribute(I,p[I]);N.appendChild(be),be.destroy=function(){be.parentNode.removeChild(be),be=null,window.removeEventListener("resize",m),$e&&($e.disconnect(),$e=null)}}return be},we=function(a){ke().contentWindow&&ke().contentWindow.postMessage(JSON.stringify(a),Mt("origin"))};function xt(a,g,s){return new Promise(function(N){var m=K(),p=function(I){if(!ot(I)){var Y=oe.parse(I.data);Y.eventName===s&&Y.msgId===m&&(N(Y.data),oe.remove(p))}};oe.add(p),we({data:a,msgId:m,eventName:g})})}var At=function(a){return xt(a,"wps.jssdk.api","wps.api.reply")},Lt=function(a){return xt(a,"api.basic","api.basic.reply")},xe={idMap:{}};function ft(a){return ce(this,void 0,void 0,function(){var g,s,N,m,p,I,Y,k,f,D;return ee(this,function(x){switch(x.label){case 0:return ot(a)?[2]:(g=oe.parse(a.data),s=g.eventName,N=g.callbackId,m=g.data,N&&(p=xe.idMap[N])?(I=p.split(":"),Y=I[0],k=I[1],s==="api.callback"&&xe[Y]&&xe[Y][k]?[4,(D=xe[Y][k]).callback.apply(D,m.args)]:[3,2]):[3,2]);case 1:f=x.sent(),we({result:f,callbackId:N,eventName:"api.callback.reply"}),x.label=2;case 2:return[2]}})})}var Yt=function(a){return ce(void 0,void 0,void 0,function(){function g(){return Object.keys(xe.idMap).find(function(x){return xe.idMap[x]===N+":"+s})}var s,N,m,p,I,Y,k,f,D;return ee(this,function(x){switch(x.label){case 0:return s=a.prop,N=a.parentObjId,[4,ht([m=a.value])];case 1:return p=x.sent(),I=p[0],Y=p[1],a.value=I[0],k=Object.keys(Y)[0],f=xe[N],m===null&&f&&f[s]&&((D=g())&&delete xe.idMap[D],delete f[s],Object.keys(f).length||delete xe[N],Object.keys(xe.idMap).length||oe.remove(ft)),k&&(Object.keys(xe.idMap).length||oe.add(ft),xe[N]||(xe[N]={}),xe[N][s]={callbackId:k,callback:Y[k]},(D=g())&&delete xe.idMap[D],xe.idMap[k]=N+":"+s),[2]}})})},zt=function(a,g,s,N){return ce(void 0,void 0,void 0,function(){var m,p,I,Y,k,f,D,x;return ee(this,function(q){switch(q.label){case 0:return m=K(),Y=new Promise(function(E,c){p=E,I=c}),k={},g.args?[4,ht(g.args)]:[3,2];case 1:f=q.sent(),D=f[0],x=f[1],g.args=D,k=x,q.label=2;case 2:return a!=="api.setter"?[3,4]:[4,Yt(g)];case 3:q.sent(),q.label=4;case 4:return function(E){var c=E[0],j=E[1];typeof(c=e({},c)).data=="function"&&(c.data=c.data()),j(),we(c)}([{eventName:a,data:g,msgId:m},function(){var E=this,c=function(j){return ce(E,void 0,void 0,function(){var V,_,l;return ee(this,function(u){switch(u.label){case 0:return ot(j)?[2]:(V=oe.parse(j.data)).eventName==="api.callback"&&V.callbackId&&k[V.callbackId]?[4,k[V.callbackId].apply(k,V.data.args)]:[3,2];case 1:_=u.sent(),we({result:_,eventName:"api.callback.reply",callbackId:V.callbackId}),u.label=2;case 2:return V.eventName===a+".reply"&&V.msgId===m&&(V.error?((l=new Error("")).stack=V.error+` -`+s,N&&N(),I(l)):p(V.result),oe.remove(c)),[2]}})})};return oe.add(c),Y}]),[2,Y]}})})};function ht(a){return ce(this,void 0,void 0,function(){var g,s,N,m,p,I,Y,k,f,D,x;return ee(this,function(q){switch(q.label){case 0:g={},s=[],N=a.slice(0),q.label=1;case 1:return N.length?(m=void 0,[4,N.shift()]):[3,13];case 2:return(p=q.sent())&&p.done?[4,p.done()]:[3,4];case 3:q.sent(),q.label=4;case 4:if(!function(E){if(!E)return!1;for(var c=E;Object.getPrototypeOf(c)!==null;)c=Object.getPrototypeOf(c);return Object.getPrototypeOf(E)===c}(m))return[3,11];for(Y in m={},I=[],p)I.push(Y);k=0,q.label=5;case 5:return k=0?"&":"?")+l.join("&")),f&&(f.isParentFullscreen||f.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",et),document.addEventListener("webkitfullscreenchange",et),document.addEventListener("mozfullscreenchange",et)),s.wordOptions&&(s.wpsOptions=s.wordOptions),s.excelOptions&&(s.etOptions=s.excelOptions),s.pptOptions&&(s.wppOptions=s.pptOptions),typeof I.print=="object"){var u="wpsconfig_print";typeof I.print.subscribe=="function"&&(I[u]=I.print.subscribe,s.print={callback:u},I.print.custom!==void 0&&(s.print.custom=I.print.custom)),delete I.print}return typeof I.exportPdf=="function"&&(I[u="wpsconfig_export_pdf"]=I.exportPdf,s.exportPdf={callback:u},delete I.exportPdf),s.commandBars&&Oe(s.commandBars,!1),e(e({},s),{subscriptions:I})},de=function(a){a===void 0&&(a="");var g="";if(!g&&a){var s=a.toLowerCase();s.indexOf("/office/s/")!==-1&&(g=F.spreadsheet),s.indexOf("/office/w/")!==-1&&(g=F.writer),s.indexOf("/office/p/")!==-1&&(g=F.presentation),s.indexOf("/office/f/")!==-1&&(g=F.pdf)}if(!g){var N=a.match(/[\?&]type=([a-z]+)/)||[];g=ie[N[1]]||""}return g};function Oe(a,g){g===void 0&&(g=!0);var s=a.map(function(N){var m=N.attributes;if(!Array.isArray(m)){var p=[];for(var I in m)if(m.hasOwnProperty(I)){var Y={name:I,value:m[I]};p.push(Y)}N.attributes=p}return N});return g&&we({data:s,eventName:"setCommandBars"}),s}var se=window.navigator.userAgent.toLowerCase(),Ee=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(se),ge=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(a){return!1}}();function et(){var a={status:Ye.requestFullscreen},g=document,s=g.fullscreenElement||g.webkitFullscreenElement||g.mozFullScreenElement;a.status=s?Ye.requestFullscreen:Ye.exitFullscreen,we({data:a,eventName:"fullscreenchange"})}var ze=function(){xe.idMap={}};function ut(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var Be=0,at=new Set;function De(a){return Be+=1,!a&&function(g){at.forEach(function(s){return s(g)})}(Be),Be}function lt(){var a=new Error("");return(a.stack||a.message||"").split(` -`).slice(2).join(` -`)}function Ot(a,g){var s,N=this,m=g.Events,p=g.Enum,I=g.Props,Y=I[0],k=I[1],f={objId:Be};switch(function E(c,j,V){for(var _=j.slice(0),l=function(){var u=_.shift();!u.alias&&~z.indexOf(u.prop)&&_.push(e(e({},u),{alias:u.prop+"Async"})),Object.defineProperty(c,u.alias||u.prop,{get:function(){var i=this,d=u.cache===1,T=d&&this["__"+u.prop+"CacheValue"];if(!T){var ae=lt(),Ae=De(d),B=function(){for(var L,J=[],te=0;te=0?(g.then=null,g.catch=null,Y.then(function(){k(g)}).catch(function(D){return f(D)})):Y.then(k,f)},g.catch=function(k){return Y.catch(k)},g.Destroy=function(){return zt("api.free",{objId:g.objId},"")}}var ye={},Ge=null,dt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},tt={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function vt(a,g,s,N,m,p,I){var Y=this;s===void 0&&(s={}),oe.add(function(k){return ce(Y,void 0,void 0,function(){var f,D,x,q,E,c,j,V,_,l,u,i,d,T,ae,Ae,B,L,J;return ee(this,function(te){switch(te.label){case 0:return ot(k)?[2]:(f=oe.parse(k.data),D=f.eventName,x=D===void 0?"":D,q=f.data,E=q===void 0?null:q,c=f.url,j=c===void 0?null:c,["wps.jssdk.api"].indexOf(x)!==-1?[2]:x!=="ready"?[3,1]:(m.apiReadySended&&function(o){var r=[];Object.keys(ye).forEach(function(t){ye[t].forEach(function(v){var O=t;o.off(O,v),r.push({handle:v,eventName:O})}),delete ye[t]}),r.forEach(function(t){var v=t.eventName,O=t.handle;Ge==null||Ge.ApiEvent.AddApiEventListener(v,O)})}(g),we({eventName:"setConfig",data:e(e({},s),{version:a.version})}),a.tokenData&&a.setToken(e(e({},a.tokenData),{hasRefreshTokenConfig:!!s.refreshToken})),a.iframeReady=!0,[3,15]));case 1:return x!=="error"?[3,2]:(g.emit(dt.error,E),[3,15]);case 2:return x!=="open.result"?[3,3]:(((B=E==null?void 0:E.fileInfo)===null||B===void 0?void 0:B.officeVersion)!==void 0&&(a.mainVersion=E.fileInfo.officeVersion,console.log("aliyun Main Version: V"+a.mainVersion)),g.emit(dt.fileOpen,E),[3,15]);case 3:return x!=="api.scroll"?[3,4]:(window.scrollTo(E.x,E.y),[3,15]);case 4:if(x!==tt.getToken)return[3,9];V={token:!1},te.label=5;case 5:return te.trys.push([5,7,,8]),[4,m.refreshToken()];case 6:return V=te.sent(),[3,8];case 7:return _=te.sent(),console.error("refreshToken: "+(_||"fail to get")),[3,8];case 8:return we({eventName:tt.getToken+".reply",data:V}),[3,15];case 9:if(x!==tt.getClipboardData)return[3,14];l={text:"",html:""},te.label=10;case 10:return te.trys.push([10,12,,13]),[4,m.getClipboardData()];case 11:return l=te.sent(),[3,13];case 12:return u=te.sent(),console.error("getClipboardData: "+(u||"fail to get")),[3,13];case 13:return we({eventName:tt.getClipboardData+".reply",data:l}),[3,15];case 14:x===tt.onToast?m.onToast(E):x===tt.onHyperLinkOpen?m.onHyperLinkOpen(E):x==="stage"?g.emit(dt.stage,E):x==="event.callback"?(i=E.eventName,d=E.data,T=i,i==="fullScreenChange"&&(T=dt.fullscreenChange),i==="file.saved"&&(T=dt.fileStatus),(!((L=s.commonOptions)===null||L===void 0)&&L.isBrowserViewFullscreen||!((J=s.commonOptions)===null||J===void 0)&&J.isParentFullscreen)&&T==="fullscreenchange"&&(ae=d.status,Ae=d.isDispatchEvent,s.commonOptions.isBrowserViewFullscreen?function(o,r,t,v){o===0?r.style="position: static; width: "+t.width+"; height: "+t.height:o===1&&(r.style="position: absolute; width: 100%; height: 100%"),v&&function(O){["fullscreen","fullscreenElement"].forEach(function(C){Object.defineProperty(document,C,{get:function(){return!!O.status},configurable:!0})});var $=new CustomEvent("fullscreenchange");document.dispatchEvent($)}({status:o})}(ae,p,I,Ae):s.commonOptions.isParentFullscreen&&function(o,r,t){var v=document.querySelector(t),O=v&&v.nodeType===1?v:r;if(o===0){var $=document,C=$.exitFullscreen||$.mozCancelFullScreen||$.msExitFullscreen||$.webkitCancelFullScreen||$.webkitExitFullscreen;C.call(document)}else if(o===1){var U=O.requestFullscreen||O.mozRequestFullScreen||O.msRequestFullscreen||O.webkitRequestFullscreen;U.call(O)}}(ae,p,s.commonOptions.isParentFullscreen)),g.emit(T,d)):x==="api.ready"&&Ot(a,E),te.label=15;case 15:return typeof N[x]=="function"&&N[x](a,j||E),[2]}})})})}function bt(a){return new Promise(function(g){var s=function(N){ot(N)||oe.parse(N.data).eventName===a&&(g(),oe.remove(s))};oe.add(s)})}function pt(a){var g,s=this;a===void 0&&(a={}),Ge&&Ge.destroy();try{var N=ue(a),m=N.subscriptions,p=m===void 0?{}:m,I=N.mount,Y=I===void 0?null:I,k=N.url,f=N.refreshToken,D=N.onToast,x=N.onHyperLinkOpen,q=N.getClipboardData;fe("origin",(k.match(/https*:\/\/[^\/]+/g)||[])[0]);var E=ke(k,Y),c=bt("ready"),j=bt("open.result"),V=bt("api.ready"),_=Y?{width:Y.clientWidth+"px",height:Y.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete N.mount,k&&delete N.url,delete N.subscriptions;var l=(g=g||Object.create(null),{on:function(d,T){(g[d]||(g[d]=[])).push(T)},off:function(d,T){g[d]&&g[d].splice(g[d].indexOf(T)>>>0,1)},emit:function(d,T){(g[d]||[]).slice().map(function(ae){ae(T)}),(g["*"]||[]).slice().map(function(ae){ae(d,T)})}}),u={apiReadySended:!1},i=function(d,T,ae){return ce(s,void 0,void 0,function(){return ee(this,function(Ae){switch(Ae.label){case 0:return function(B,L,J){if(ye[B]){var te=!!ye[B].find(function(o){return o===L});return te&&J==="off"?(l.off(B,L),ye[B]=ye[B].filter(function(o){return o!==L}),!!ye[B].length||(ye[B]=void 0,!1)):(te||J!=="on"||(ye[B].push(L),l.on(B,L)),!0)}return J==="on"?(ye[B]=[],ye[B].push(L),!1):J==="off"||void 0}(d,T,ae)?[3,2]:[4,c];case 1:Ae.sent(),function(B,L){var J=B.eventName,te=B.type,o=B.handle;L==="on"?l.on(J,o):l.off(J,o),te==="base.event"&&we({eventName:"basic.event",data:{eventName:J,action:L}}),ut()}(function(B,L){var J=B,te="base.event";switch(J){case dt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),J="fileStatus";break;case dt.fullscreenChange:J="fullscreenchange";break;case"error":case"fileOpen":te="callback.event"}return{eventName:J,type:te,handle:L}}(d,T),ae),Ae.label=2;case 2:return[2]}})})};return Ge={url:k,iframe:E,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return[4,c];case 1:return d.sent(),[2,Lt({api:"tab.getTabs"})]}})})},switchTab:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),[2,Lt({api:"tab.switchTab",args:{tabKey:d}})]}})})}},setCooperUserColor:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),[2,Lt({api:"setCooperUserColor",args:d})]}})})},setToken:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Ge.tokenData=d,we({eventName:"setToken",data:d}),[2]}})})},ready:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return u.apiReadySended?[3,2]:[4,j];case 1:d.sent(),u.apiReadySended=!0,we({eventName:"api.ready"}),d.label=2;case 2:return[4,V];case 3:return d.sent(),[2,new Promise(function(T){return setTimeout(function(){return T(Ge==null?void 0:Ge.Application)},0)})]}})})},destroy:function(){ye={},E.destroy(),oe.empty(),Ge=null,at=new Set,Be=0,document.removeEventListener("fullscreenchange",et),ze()},save:function(){return ce(this,void 0,void 0,function(){return ee(this,function(d){switch(d.label){case 0:return[4,c];case 1:return d.sent(),[2,At({api:"save"})]}})})},setCommandBars:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Oe(d),[2]}})})},updateConfig:function(d){return d===void 0&&(d={}),ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),d.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,Oe(d.commandBars)]):[3,3];case 2:T.sent(),T.label=3;case 3:return[2]}})})},executeCommandBar:function(d){return ce(this,void 0,void 0,function(){return ee(this,function(T){switch(T.label){case 0:return[4,c];case 1:return T.sent(),Oe([{cmbId:d,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){return[2,this.ApiEvent.AddApiEventListener(d,T)]})})},off:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){return[2,this.ApiEvent.RemoveApiEventListener(d,T)]})})},ApiEvent:{AddApiEventListener:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){switch(ae.label){case 0:return[4,i(d,T,"on")];case 1:return[2,ae.sent()]}})})},RemoveApiEventListener:function(d,T){return ce(this,void 0,void 0,function(){return ee(this,function(ae){switch(ae.label){case 0:return[4,i(d,T,"off")];case 1:return[2,ae.sent()]}})})}}},function(d,T,ae,Ae,B,L){T&&Ie(T)&&(B.refreshToken=T,d.refreshToken={eventName:tt.getToken}),L&&Ie(L)&&(B.getClipboardData=L,d.getClipboardData={eventName:tt.getClipboardData}),ae&&Ie(ae)&&(B.onToast=ae,d.onToast={eventName:tt.onToast}),Ae&&Ie(Ae)&&(B.onHyperLinkOpen=Ae,d.onHyperLinkOpen={eventName:tt.onHyperLinkOpen})}(N,f,D,x,u,q),vt(Ge,l,N,p,u,E,_),Ge}catch(d){console.error(d)}}console.log("aliyun JS-SDK V1.1.19");var Te=Object.freeze({__proto__:null,listener:vt,config:pt});window.WPS=Te;var he=pt,kt={config:he};M.config=he,M.default=kt,Object.defineProperty(M,"__esModule",{value:!0})})},39970:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return _}});var e=M(59301),ce=M(19909),ee={panel:"panel___sQgCV"},Ie=({children:l})=>e.createElement("div",{className:ee.panel},l),F={head:"head___Sq9Jd",btn:"btn___qLoeT",center:"center___iV40j",left:"left___VTVFI",tool:"tool___sOsjb",right:"right___weWPx",borderBox:"borderBox___DAP9a",bg2:"bg2___oWCRl",try:"try___xy70Z",btns:"btns___ZqNMP",add:"add___KnDP5",active:"active___vCwoj"},ie=M(43418),Ue=M(8591),Ye=M(71418),jt=M(95237),fe=M(6848),Mt=M(24905),ot={borderBox:"borderBox___o4Cg5"},_e=M(99064),be=(l,u,i)=>new Promise((d,T)=>{var ae=L=>{try{B(i.next(L))}catch(J){T(J)}},Ae=L=>{try{B(i.throw(L))}catch(J){T(J)}},B=L=>L.done?d(L.value):Promise.resolve(L.value).then(ae,Ae);B((i=i.apply(l,u)).next())}),K=({visible:l,data:u,onClose:i,onOk:d})=>{const[T,ae]=(0,e.useState)(!1),[Ae,B]=(0,e.useState)(!1),[L,J]=(0,e.useState)([]),[te,o]=(0,e.useState)([]);(0,e.useEffect)(()=>{l&&r()},[l]);const r=t=>be(void 0,null,function*(){var v,O,$,C,U,y,Q;ae(!0);const w=yield(0,_e.ZP)(`/api/courses/${u==null?void 0:u.coursesId}/smart_plans/${u==null?void 0:u.id}/get_questions.json`,{method:"post",body:{url:u==null?void 0:u.url,count:t===void 0?3:1}});if((w==null?void 0:w.status)===0)if(t===void 0)J((v=w==null?void 0:w.data)==null?void 0:v.questions),o(new Array(($=(O=w==null?void 0:w.data)==null?void 0:O.questions)==null?void 0:$.length).fill(!1));else if((U=(C=w==null?void 0:w.data)==null?void 0:C.questions)!=null&&U[0])te[t]=!1,L[t]=(Q=(y=w==null?void 0:w.data)==null?void 0:y.questions)==null?void 0:Q[0],o([...te]),J([...L]);else{r(t);return}ae(!1)});return e.createElement(ie.default,{centered:!0,destroyOnClose:!0,onCancel:i,open:l,title:"\u667A\u80FD\u5B66\u4E60\u68C0\u6D4B",okText:"\u4FDD\u5B58\u81F3\u8BFE\u4EF6",confirmLoading:Ae,afterClose:()=>{o([]),J([])},onOk:()=>be(void 0,null,function*(){var t;if(te.every($=>$)){Ue.ZP.warning("\u8BF7\u52FE\u9009");return}B(!0);const v=[];te.forEach(($,C)=>{$||v.push(L[C])});const O=yield(0,_e.ZP)(`/api/smart_plan_item_banks/${(t=u==null?void 0:u.page)==null?void 0:t.id}/smart_plan_page_knowledges.json`,{method:"post",body:{questions:v}});(O==null?void 0:O.status)===0&&d(),B(!1)}),bodyStyle:{paddingBottom:25,maxHeight:650},width:1e3},e.createElement(Ye.Z,{spinning:T},e.createElement("div",{className:"c-black"},"\u667A\u80FD\u52A9\u624B\u57FA\u4E8E\u5F53\u524D\u8BFE\u4EF6\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u68C0\u6D4B\u95EE\u9898\u3002\u5F53\u5B66\u751F\u5B8C\u6210\u8BE5\u8BFE\u4EF6\u5B66\u4E60\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u63A8\u9001\u5BF9\u5E94\u7684\u68C0\u6D4B\u9898\u76EE\uFF0C\u901A\u8FC7\u5206\u6790\u5B66\u751F\u7B54\u9898\u60C5\u51B5\u8BC4\u4F30\u77E5\u8BC6\u638C\u63E1\u7A0B\u5EA6\uFF0C\u5E76\u751F\u6210\u5B66\u4E60\u62A5\u544A\u3002"),L.map((t,v)=>e.createElement("div",{key:v,className:"mt20"},e.createElement(jt.Z,{align:"middle",className:"mb10"},e.createElement("b",{className:"mr10 c-black"},"\u95EE\u9898",v+1),e.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>r(v),className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),e.createElement(Mt.default,{checked:te[v],onChange:O=>{te[v]=O,o([...te])},style:{marginLeft:"auto"}},"\u4E0D\u4FDD\u5B58\u6B64\u95EE\u9898")),e.createElement("div",{className:ot.borderBox},t==null?void 0:t.question),e.createElement("div",{className:"mr10 mt10 mb10 c-black"},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:ot.borderBox},t.answer)))))},ke=M(89070),we=M(34604),xt=Object.defineProperty,At=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ft=(l,u,i)=>u in l?xt(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,Yt=(l,u)=>{for(var i in u||(u={}))Lt.call(u,i)&&ft(l,i,u[i]);if(At)for(var i of At(u))xe.call(u,i)&&ft(l,i,u[i]);return l};const zt=l=>React.createElement("svg",Yt({className:"b_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M0 0h1024v1024H0z",fill:"#C4D6FE"}),React.createElement("path",{d:"M339.968 419.986h-219.94c-44.106 0-80.019-35.84-80.019-80.018v-219.94c0-44.106 35.84-80.019 80.018-80.019h219.941c44.178 0 80.018 35.84 80.018 80.018v219.941c0 44.178-35.84 80.018-80.018 80.018z",fill:"#FFF"}),React.createElement("path",{d:"M119.954 80.018a40.01 40.01 0 0 0-39.936 40.01v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94M119.953 0h219.94C406.31 0 460.07 53.76 460.07 119.954v220.014a119.954 119.954 0 0 1-119.955 120.1h-220.16A119.954 119.954 0 0 1 0 340.115v-220.16C0 53.76 53.76 0 119.954 0zm784.092 983.99H683.959c-44.178 0-80.018-35.84-80.018-80.017V684.032c0-44.178 35.84-80.018 80.018-80.018h219.94c44.106 0 80.019 35.84 80.019 80.018v219.94c0 44.106-35.84 80.019-80.019 80.019z",fill:"#3061D0"}),React.createElement("path",{d:"M684.032 644.023a40.01 40.01 0 0 0-40.01 40.009v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94m0-80.017h219.94c66.268 0 120.028 53.686 120.028 119.954v220.014A119.954 119.954 0 0 1 904.046 1024H683.959A119.954 119.954 0 0 1 563.93 904.046V683.959c0-66.34 53.687-120.028 119.955-120.028z",fill:"#FFF"}),React.createElement("path",{d:"M644.023 833.975H190.025v-79.872h453.998zM833.975 269.97H379.977v-79.945h453.998z",fill:"#3061D0"}),React.createElement("path",{d:"M874.057 230.034v241.957a40.01 40.01 0 0 1-80.091 0V230.034a40.01 40.01 0 1 1 80.018 0zM230.034 552.01v241.957a40.01 40.01 0 0 1-80.018 0V552.009a40.01 40.01 0 0 1 80.018 0z",fill:"#3061D0"}),React.createElement("path",{d:"M773.998 754.03h40.009c10.971 0 19.968 8.923 19.968 19.968v40.009a19.968 19.968 0 0 1-19.968 19.968h-40.01a19.968 19.968 0 0 1-19.967-19.968v-40.01c0-11.044 8.923-19.967 19.968-19.967z",fill:"#FFF"}),React.createElement("path",{d:"M209.993 190.025h40.01c11.044 0 19.967 8.924 19.967 19.968v40.01a19.968 19.968 0 0 1-19.968 19.967h-40.009a19.968 19.968 0 0 1-19.968-19.968v-40.009c0-10.971 8.924-19.968 19.968-19.968z",fill:"#3061D0"}));var ht="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxMDI0djEwMjRIMHoiIGZpbGw9IiNDNEQ2RkUiLz48cGF0aCBkPSJNMzM5Ljk2OCA0MTkuOTg2aC0yMTkuOTRjLTQ0LjEwNiAwLTgwLjAxOS0zNS44NC04MC4wMTktODAuMDE4di0yMTkuOTRjMC00NC4xMDYgMzUuODQtODAuMDE5IDgwLjAxOC04MC4wMTloMjE5Ljk0MWM0NC4xNzggMCA4MC4wMTggMzUuODQgODAuMDE4IDgwLjAxOHYyMTkuOTQxYzAgNDQuMTc4LTM1Ljg0IDgwLjAxOC04MC4wMTggODAuMDE4eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xMTkuOTU0IDgwLjAxOGE0MC4wMSA0MC4wMSAwIDAgMC0zOS45MzYgNDAuMDF2MjE5Ljk0YzAgMjIuMDkgMTcuOTIgNDAuMDEgNDAuMDEgNDAuMDFoMjE5Ljk0YTQwLjAxIDQwLjAxIDAgMCAwIDQwLjAxLTQwLjAxdi0yMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAtNDAuMDEtNDAuMDFoLTIxOS45NE0xMTkuOTUzIDBoMjE5Ljk0QzQwNi4zMSAwIDQ2MC4wNyA1My43NiA0NjAuMDcgMTE5Ljk1NHYyMjAuMDE0YTExOS45NTQgMTE5Ljk1NCAwIDAgMS0xMTkuOTU1IDEyMC4xaC0yMjAuMTZBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDAgMzQwLjExNXYtMjIwLjE2QzAgNTMuNzYgNTMuNzYgMCAxMTkuOTU0IDB6bTc4NC4wOTIgOTgzLjk5SDY4My45NTljLTQ0LjE3OCAwLTgwLjAxOC0zNS44NC04MC4wMTgtODAuMDE3VjY4NC4wMzJjMC00NC4xNzggMzUuODQtODAuMDE4IDgwLjAxOC04MC4wMThoMjE5Ljk0YzQ0LjEwNiAwIDgwLjAxOSAzNS44NCA4MC4wMTkgODAuMDE4djIxOS45NGMwIDQ0LjEwNi0zNS44NCA4MC4wMTktODAuMDE5IDgwLjAxOXoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNjg0LjAzMiA2NDQuMDIzYTQwLjAxIDQwLjAxIDAgMCAwLTQwLjAxIDQwLjAwOXYyMTkuOTRjMCAyMi4wOSAxNy45MiA0MC4wMSA0MC4wMSA0MC4wMWgyMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAgNDAuMDEtNDAuMDF2LTIxOS45NGE0MC4wMSA0MC4wMSAwIDAgMC00MC4wMS00MC4wMWgtMjE5Ljk0bTAtODAuMDE3aDIxOS45NGM2Ni4yNjggMCAxMjAuMDI4IDUzLjY4NiAxMjAuMDI4IDExOS45NTR2MjIwLjAxNEExMTkuOTU0IDExOS45NTQgMCAwIDEgOTA0LjA0NiAxMDI0SDY4My45NTlBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDU2My45MyA5MDQuMDQ2VjY4My45NTljMC02Ni4zNCA1My42ODctMTIwLjAyOCAxMTkuOTU1LTEyMC4wMjh6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTY0NC4wMjMgODMzLjk3NUgxOTAuMDI1di03OS44NzJoNDUzLjk5OHpNODMzLjk3NSAyNjkuOTdIMzc5Ljk3N3YtNzkuOTQ1aDQ1My45OTh6IiBmaWxsPSIjMzA2MUQwIi8+PHBhdGggZD0iTTg3NC4wNTcgMjMwLjAzNHYyNDEuOTU3YTQwLjAxIDQwLjAxIDAgMCAxLTgwLjA5MSAwVjIzMC4wMzRhNDAuMDEgNDAuMDEgMCAxIDEgODAuMDE4IDB6TTIzMC4wMzQgNTUyLjAxdjI0MS45NTdhNDAuMDEgNDAuMDEgMCAwIDEtODAuMDE4IDBWNTUyLjAwOWE0MC4wMSA0MC4wMSAwIDAgMSA4MC4wMTggMHoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNzczLjk5OCA3NTQuMDNoNDAuMDA5YzEwLjk3MSAwIDE5Ljk2OCA4LjkyMyAxOS45NjggMTkuOTY4djQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjhoLTQwLjAxYTE5Ljk2OCAxOS45NjggMCAwIDEtMTkuOTY3LTE5Ljk2OHYtNDAuMDFjMC0xMS4wNDQgOC45MjMtMTkuOTY3IDE5Ljk2OC0xOS45Njd6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIwOS45OTMgMTkwLjAyNWg0MC4wMWMxMS4wNDQgMCAxOS45NjcgOC45MjQgMTkuOTY3IDE5Ljk2OHY0MC4wMWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjdoLTQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OC0xOS45Njh2LTQwLjAwOWMwLTEwLjk3MSA4LjkyNC0xOS45NjggMTkuOTY4LTE5Ljk2OHoiIGZpbGw9IiMzMDYxRDAiLz48L3N2Zz4=",ue=Object.defineProperty,de=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Ee=(l,u,i)=>u in l?ue(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,ge=(l,u)=>{for(var i in u||(u={}))Oe.call(u,i)&&Ee(l,i,u[i]);if(de)for(var i of de(u))se.call(u,i)&&Ee(l,i,u[i]);return l};const et=l=>React.createElement("svg",ge({className:"c_svg__icon",width:200,height:173.41,viewBox:"0 0 1181 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M870.662 0c9.925 46.237 14.848 92.434 4.962 143.79H211.85C206.926 87.315 192.039 0 271.358 0H870.7zM320.863 92.434c9.846 0 14.848-10.24 9.846-20.519-4.923-10.28-14.808-15.439-19.77-15.439-9.925 5.12-14.888 15.439-9.925 20.559 0 10.24 9.924 15.399 19.81 15.399zm69.316-15.36c0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399c0 10.24 4.923 15.399 14.848 15.399s19.81-10.24 19.81-15.36zm39.62 15.36c9.925 0 14.887-10.24 14.887-15.36 0-5.159 0-10.318-4.962-10.318-4.963-10.24-4.963-10.24-9.925-10.24-9.885 0-14.848 10.24-14.848 20.519 0 5.12 0 10.24 4.963 10.24 0 5.159 4.962 5.159 9.885 5.159z",fill:"#8DCAFC"}),React.createElement("path",{d:"M870.662 0h59.47c19.81 0 34.657 10.24 39.62 35.957 4.923 41.078 9.885 82.155 4.923 118.152-29.696-10.318-59.43-15.438-94.128-10.318h-4.923C885.51 97.593 885.51 46.237 870.662 0z",fill:"#63B9FC"}),React.createElement("path",{d:"M880.587 143.79c4.923 61.636 9.885 128.392 0 184.908-4.963 30.798 4.923 71.915 4.923 92.434 0 133.511 0 267.062 4.962 395.493H231.66c-4.923 0-9.886 0-9.886-5.12l-4.962-5.16V143.751h663.815zm-495.41 226.025 64.393-61.636c14.887-10.24 14.887-25.678 9.924-41.078-24.772-66.755-133.747 61.636-153.557 82.195-9.925 15.36-9.925 30.798 0 41.077 14.847 15.399 163.443 184.868 153.557 61.636 0-5.12-4.962-10.28-4.962-10.28l-69.276-61.675v-10.24zm257.57-82.155c0-10.28 0-15.4-4.922-25.678-4.963-10.28-9.925-15.439-19.81-15.439-14.888-5.12-34.658 5.12-39.62 20.558L528.848 457.13c-4.962 15.399 4.963 35.957 19.81 41.077 14.848 5.12 34.658-5.12 39.62-20.519l54.508-190.027zm138.71 66.755c4.963 5.12 9.925 10.24 9.925 15.4 0 5.12 0 10.279-4.962 15.399-14.848 15.438-128.785 107.872-39.62 113.031 4.962 0 9.885 0 14.847-5.159 24.773-20.558 54.508-46.237 79.24-66.756 29.736-30.837 64.433-51.356 19.85-92.473-24.812-25.678-118.9-138.631-143.672-61.596v15.36c9.925 20.558 34.658 46.236 64.393 66.794zM479.305 590.68c0-10.279-4.962-15.438-14.847-15.438H310.86c-9.846 0-14.848 5.12-14.848 15.438v5.12c0 10.24 4.962 15.4 14.887 15.4h158.48c4.963 0 9.925 0 9.925-5.12v-15.4zm188.255 77.035c0-10.279-14.887-20.558-34.697-20.558s-34.658 10.279-34.658 20.558c0 10.24 14.848 20.52 34.658 20.52s34.658-10.24 34.658-20.52zm-109.014 0c0-10.279-4.923-15.399-14.848-15.399H310.938c-4.962 0-9.924 0-9.924 5.12s-4.963 5.12-4.963 5.12c0 10.28 4.963 15.438 14.887 15.438h232.799c4.962 0 9.924 0 9.924-5.12 4.923 5.12 4.923 0 4.923-5.159zm183.292 66.756c0-10.24-9.924-15.4-24.772-15.4s-24.773 10.24-24.773 20.52 9.925 15.438 24.812 15.438c9.846 0 24.733-10.279 24.733-20.558zm-321.963 0c0-5.12 0-10.24-4.962-10.24s-4.963-5.16-9.925-5.16H310.86c-4.923 0-9.846 0-9.846 5.12-5.002 5.12-5.002 5.12-5.002 10.28 0 5.12 0 10.24 4.962 10.24s4.963 5.159 9.925 5.159h94.128c4.922 0 14.847-5.12 14.847-15.36zm227.836 0c0-10.24-4.923-15.4-14.848-15.4h-158.52c-4.962 0-9.885 0-9.885 5.12-4.963 5.12-4.963 5.12-4.963 10.28 0 5.12 0 10.24 4.963 10.24 4.923 5.159 4.923 5.159 9.885 5.159h158.52c4.963 0 9.925 0 9.925-5.12 4.923 0 4.923-5.12 4.923-10.24z",fill:"#3291FC"}),React.createElement("path",{d:"M880.587 143.79c29.695-5.12 64.392 0 94.127 10.28v82.233l-4.962 585.48H885.51c-4.923-133.51-4.923-267.061-4.923-395.453 0-20.558-9.925-61.635-4.963-92.473 9.886-61.596 4.963-128.391 4.963-190.027z",fill:"#3291FC"}),React.createElement("path",{d:"m974.675 159.229 128.785 5.12c-69.316-20.558-29.695 46.237-29.695 71.915h-94.128l-4.962-77.035zm-762.826 5.12v77.035h-89.165c-4.923 0-4.923 5.12-4.923 10.24v559.841c0 5.12 4.923 10.28 9.885 15.4 29.735 10.279 59.47 5.12 89.165-15.36l4.962 5.12c0 5.12 4.963 5.12 9.886 5.12h743.016l99.09 5.12c4.962 35.957-4.963 66.794-14.848 97.593H73.139c-4.923 0-9.846-5.12-14.848-5.12-4.923-20.559-9.885-30.838-9.885-46.237V215.705c0-30.798 14.847-46.236 44.582-46.236l118.86-5.12z",fill:"#A1AAEF"}),React.createElement("path",{d:"M1103.46 169.469c24.812 5.12 39.66 20.558 39.66 46.236 4.923 174.629 4.923 410.892-4.963 703.633l-39.62 5.12h-44.622c14.848-30.799 19.81-61.636 14.848-97.594v-585.44c4.962-30.799-34.658-92.435 34.658-71.916z",fill:"#A1AAEF"}),React.createElement("path",{d:"M211.888 241.423v564.922c-29.735 20.52-59.47 25.679-89.204 15.4-4.923 0-9.886-10.24-9.886-15.4V246.504c0-5.12 4.963-10.24 4.963-10.24l94.127 5.12z",fill:"#DDE2F0"}),React.createElement("path",{d:"M974.675 241.423h94.127v580.322l-99.05-5.12 4.923-575.241zM53.368 914.14c4.923 5.12 9.885 5.12 14.848 5.12h1030.282c14.887 30.838 14.887 66.795-4.923 97.593-341.773-5.12-678.624-5.12-1020.436 0-54.468 0-84.203-25.678-69.316-87.274 0-5.12 4.962-5.12 9.885-5.12 14.887 0 24.812-5.16 39.66-10.319z",fill:"#DAE0FF"}),React.createElement("path",{d:"m1138.157 919.338 29.735 5.12c4.923 0 9.885 5.12 9.885 10.24 14.848 66.795-14.847 97.632-84.202 87.353 19.81-35.958 19.81-66.756 4.962-97.593l39.62-5.12z",fill:"#CCD2F2"}),React.createElement("path",{d:"M310.938 56.476c-4.962 0-9.924 5.12-9.924 10.28 0 5.12 0 10.279 4.962 15.399s9.925 5.12 14.848 5.12c4.962 0 9.925-5.12 9.925-10.24s0-10.24-4.963-15.4c-4.962-5.12-9.885-5.12-14.848-5.12zm44.583 20.559c0 5.12 4.923 10.24 9.885 15.399 4.963 5.12 9.925 5.12 14.887 0 4.923-5.12 9.886-10.24 9.886-15.36 0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399zm74.278-20.559c-9.885 0-14.848 10.28-14.848 20.559 0 10.24 4.963 15.399 14.848 15.399 9.925 0 14.887-10.24 14.887-15.36 0-10.318-9.925-20.598-14.887-20.598zm-44.583 323.578 69.355 66.756c4.963 5.12 4.963 5.12 4.963 10.28 9.885 118.15-138.71-51.357-153.558-61.637-9.925-15.36-9.925-30.798 0-46.197 19.81-20.558 128.785-148.95 153.558-87.314 9.885 15.36 4.962 30.798-9.925 46.197l-64.393 61.676v10.279zm232.838-133.511c24.772 5.12 29.695 20.519 24.772 41.077l-49.545 190.028c-4.962 20.519-19.81 25.678-39.62 20.519-19.81-5.12-24.812-20.52-19.81-41.078l49.506-190.027c4.962-20.558 14.887-25.678 34.657-20.558zm163.443 107.833c-29.695-20.558-49.545-46.237-69.316-66.756-4.962-5.12-4.962-10.279 0-15.399 24.733-77.074 118.86 35.918 143.633 61.597 44.583 41.116 9.886 61.635-19.81 92.473a504.114 504.114 0 0 1-79.28 66.756c-4.922 5.12-9.885 5.12-14.847 5.12-94.128-10.24 24.772-102.714 39.62-112.993 4.962-5.12 4.962-10.24 4.962-15.36 0-5.159 0-10.318-4.962-15.438z",fill:"#F1EFF2"}),React.createElement("path",{d:"M310.938 575.201H469.42c9.925 0 14.887 5.12 14.887 15.439v5.12c0 10.24-4.962 15.399-14.887 15.399H310.94c-9.925 0-14.888-5.12-14.888-15.36v-5.16c0-10.278 4.963-15.438 14.887-15.438z",fill:"#FDDD44"}),React.createElement("path",{d:"M598.244 665.272c0 5.908 4.923 17.763 14.848 17.763 9.885 0 24.772 5.907 34.657 0 9.925-5.908 19.81-11.816 19.81-17.763 0-5.907-4.923-17.801-14.847-17.801-9.886 0-24.773-5.908-34.658 0-14.887 5.907-19.81 11.854-19.81 17.801zm-287.306-17.801h232.799c9.924 0 14.847 5.907 14.847 17.801 0 11.816-4.923 17.763-14.847 17.763H310.938c-9.924 5.907-14.887 0-14.887-11.816 0-17.801 4.963-23.748 14.887-23.748z",fill:"#FC9743"}),React.createElement("path",{d:"M687.409 735.573c0 5.474 4.923 10.909 14.848 16.344 9.885 5.435 19.81 5.435 24.772 0 9.885-5.435 14.848-10.87 14.848-16.344 0-5.435-4.963-10.87-14.848-16.305-9.925-5.435-19.81-5.435-24.812 0-9.846 5.435-14.808 10.87-14.808 16.305zm-376.51-16.305h94.128c9.924 0 14.887 5.435 14.887 16.305 0 10.909-4.963 16.344-14.887 16.344h-94.128c-9.846 0-14.848-5.435-14.848-16.344 0-10.87 4.963-16.305 14.887-16.305zm163.483 0h158.52c9.924 0 14.847 5.435 14.847 16.305 0 10.909-4.923 16.344-14.847 16.344h-158.52c-9.886 0-14.848-5.435-14.848-16.344 0-10.87 4.962-16.305 14.848-16.305z",fill:"#28D1B3"}));var ze="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNzMuNDEiIHZpZXdCb3g9IjAgMCAxMTgxIDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg3MC42NjIgMGM5LjkyNSA0Ni4yMzcgMTQuODQ4IDkyLjQzNCA0Ljk2MiAxNDMuNzlIMjExLjg1QzIwNi45MjYgODcuMzE1IDE5Mi4wMzkgMCAyNzEuMzU4IDBIODcwLjd6TTMyMC44NjMgOTIuNDM0YzkuODQ2IDAgMTQuODQ4LTEwLjI0IDkuODQ2LTIwLjUxOS00LjkyMy0xMC4yOC0xNC44MDgtMTUuNDM5LTE5Ljc3LTE1LjQzOS05LjkyNSA1LjEyLTE0Ljg4OCAxNS40MzktOS45MjUgMjAuNTU5IDAgMTAuMjQgOS45MjQgMTUuMzk5IDE5LjgxIDE1LjM5OXptNjkuMzE2LTE1LjM2YzAtNS4xNTktNC45NjMtMTAuMzE4LTkuODg2LTE1LjQzOC00Ljk2Mi01LjEyLTkuOTI0LTUuMTItMTQuODg3IDBzLTkuODg1IDUuMTItOS44ODUgMTUuMzk5YzAgMTAuMjQgNC45MjMgMTUuMzk5IDE0Ljg0OCAxNS4zOTlzMTkuODEtMTAuMjQgMTkuODEtMTUuMzZ6bTM5LjYyIDE1LjM2YzkuOTI1IDAgMTQuODg3LTEwLjI0IDE0Ljg4Ny0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTEwLjMxOC00Ljk2My0xMC4yNC00Ljk2My0xMC4yNC05LjkyNS0xMC4yNC05Ljg4NSAwLTE0Ljg0OCAxMC4yNC0xNC44NDggMjAuNTE5IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDAgNS4xNTkgNC45NjIgNS4xNTkgOS44ODUgNS4xNTl6IiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTg3MC42NjIgMGg1OS40N2MxOS44MSAwIDM0LjY1NyAxMC4yNCAzOS42MiAzNS45NTcgNC45MjMgNDEuMDc4IDkuODg1IDgyLjE1NSA0LjkyMyAxMTguMTUyLTI5LjY5Ni0xMC4zMTgtNTkuNDMtMTUuNDM4LTk0LjEyOC0xMC4zMThoLTQuOTIzQzg4NS41MSA5Ny41OTMgODg1LjUxIDQ2LjIzNyA4NzAuNjYyIDB6IiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzQuOTIzIDYxLjYzNiA5Ljg4NSAxMjguMzkyIDAgMTg0LjkwOC00Ljk2MyAzMC43OTggNC45MjMgNzEuOTE1IDQuOTIzIDkyLjQzNCAwIDEzMy41MTEgMCAyNjcuMDYyIDQuOTYyIDM5NS40OTNIMjMxLjY2Yy00LjkyMyAwLTkuODg2IDAtOS44ODYtNS4xMmwtNC45NjItNS4xNlYxNDMuNzUxaDY2My44MTV6bS00OTUuNDEgMjI2LjAyNSA2NC4zOTMtNjEuNjM2YzE0Ljg4Ny0xMC4yNCAxNC44ODctMjUuNjc4IDkuOTI0LTQxLjA3OC0yNC43NzItNjYuNzU1LTEzMy43NDcgNjEuNjM2LTE1My41NTcgODIuMTk1LTkuOTI1IDE1LjM2LTkuOTI1IDMwLjc5OCAwIDQxLjA3NyAxNC44NDcgMTUuMzk5IDE2My40NDMgMTg0Ljg2OCAxNTMuNTU3IDYxLjYzNiAwLTUuMTItNC45NjItMTAuMjgtNC45NjItMTAuMjhsLTY5LjI3Ni02MS42NzV2LTEwLjI0em0yNTcuNTctODIuMTU1YzAtMTAuMjggMC0xNS40LTQuOTIyLTI1LjY3OC00Ljk2My0xMC4yOC05LjkyNS0xNS40MzktMTkuODEtMTUuNDM5LTE0Ljg4OC01LjEyLTM0LjY1OCA1LjEyLTM5LjYyIDIwLjU1OEw1MjguODQ4IDQ1Ny4xM2MtNC45NjIgMTUuMzk5IDQuOTYzIDM1Ljk1NyAxOS44MSA0MS4wNzcgMTQuODQ4IDUuMTIgMzQuNjU4LTUuMTIgMzkuNjItMjAuNTE5bDU0LjUwOC0xOTAuMDI3em0xMzguNzEgNjYuNzU1YzQuOTYzIDUuMTIgOS45MjUgMTAuMjQgOS45MjUgMTUuNCAwIDUuMTIgMCAxMC4yNzktNC45NjIgMTUuMzk5LTE0Ljg0OCAxNS40MzgtMTI4Ljc4NSAxMDcuODcyLTM5LjYyIDExMy4wMzEgNC45NjIgMCA5Ljg4NSAwIDE0Ljg0Ny01LjE1OSAyNC43NzMtMjAuNTU4IDU0LjUwOC00Ni4yMzcgNzkuMjQtNjYuNzU2IDI5LjczNi0zMC44MzcgNjQuNDMzLTUxLjM1NiAxOS44NS05Mi40NzMtMjQuODEyLTI1LjY3OC0xMTguOS0xMzguNjMxLTE0My42NzItNjEuNTk2djE1LjM2YzkuOTI1IDIwLjU1OCAzNC42NTggNDYuMjM2IDY0LjM5MyA2Ni43OTR6TTQ3OS4zMDUgNTkwLjY4YzAtMTAuMjc5LTQuOTYyLTE1LjQzOC0xNC44NDctMTUuNDM4SDMxMC44NmMtOS44NDYgMC0xNC44NDggNS4xMi0xNC44NDggMTUuNDM4djUuMTJjMCAxMC4yNCA0Ljk2MiAxNS40IDE0Ljg4NyAxNS40aDE1OC40OGM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMnYtMTUuNHptMTg4LjI1NSA3Ny4wMzVjMC0xMC4yNzktMTQuODg3LTIwLjU1OC0zNC42OTctMjAuNTU4cy0zNC42NTggMTAuMjc5LTM0LjY1OCAyMC41NThjMCAxMC4yNCAxNC44NDggMjAuNTIgMzQuNjU4IDIwLjUyczM0LjY1OC0xMC4yNCAzNC42NTgtMjAuNTJ6bS0xMDkuMDE0IDBjMC0xMC4yNzktNC45MjMtMTUuMzk5LTE0Ljg0OC0xNS4zOTlIMzEwLjkzOGMtNC45NjIgMC05LjkyNCAwLTkuOTI0IDUuMTJzLTQuOTYzIDUuMTItNC45NjMgNS4xMmMwIDEwLjI4IDQuOTYzIDE1LjQzOCAxNC44ODcgMTUuNDM4aDIzMi43OTljNC45NjIgMCA5LjkyNCAwIDkuOTI0LTUuMTIgNC45MjMgNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTU5em0xODMuMjkyIDY2Ljc1NmMwLTEwLjI0LTkuOTI0LTE1LjQtMjQuNzcyLTE1LjRzLTI0Ljc3MyAxMC4yNC0yNC43NzMgMjAuNTIgOS45MjUgMTUuNDM4IDI0LjgxMiAxNS40MzhjOS44NDYgMCAyNC43MzMtMTAuMjc5IDI0LjczMy0yMC41NTh6bS0zMjEuOTYzIDBjMC01LjEyIDAtMTAuMjQtNC45NjItMTAuMjRzLTQuOTYzLTUuMTYtOS45MjUtNS4xNkgzMTAuODZjLTQuOTIzIDAtOS44NDYgMC05Ljg0NiA1LjEyLTUuMDAyIDUuMTItNS4wMDIgNS4xMi01LjAwMiAxMC4yOCAwIDUuMTIgMCAxMC4yNCA0Ljk2MiAxMC4yNHM0Ljk2MyA1LjE1OSA5LjkyNSA1LjE1OWg5NC4xMjhjNC45MjIgMCAxNC44NDctNS4xMiAxNC44NDctMTUuMzZ6bTIyNy44MzYgMGMwLTEwLjI0LTQuOTIzLTE1LjQtMTQuODQ4LTE1LjRoLTE1OC41MmMtNC45NjIgMC05Ljg4NSAwLTkuODg1IDUuMTItNC45NjMgNS4xMi00Ljk2MyA1LjEyLTQuOTYzIDEwLjI4IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDQuOTIzIDUuMTU5IDQuOTIzIDUuMTU5IDkuODg1IDUuMTU5aDE1OC41MmM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTIgNC45MjMtMTAuMjR6IiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzI5LjY5NS01LjEyIDY0LjM5MiAwIDk0LjEyNyAxMC4yOHY4Mi4yMzNsLTQuOTYyIDU4NS40OEg4ODUuNTFjLTQuOTIzLTEzMy41MS00LjkyMy0yNjcuMDYxLTQuOTIzLTM5NS40NTMgMC0yMC41NTgtOS45MjUtNjEuNjM1LTQuOTYzLTkyLjQ3MyA5Ljg4Ni02MS41OTYgNC45NjMtMTI4LjM5MSA0Ljk2My0xOTAuMDI3eiIgZmlsbD0iIzMyOTFGQyIvPjxwYXRoIGQ9Im05NzQuNjc1IDE1OS4yMjkgMTI4Ljc4NSA1LjEyYy02OS4zMTYtMjAuNTU4LTI5LjY5NSA0Ni4yMzctMjkuNjk1IDcxLjkxNWgtOTQuMTI4bC00Ljk2Mi03Ny4wMzV6bS03NjIuODI2IDUuMTJ2NzcuMDM1aC04OS4xNjVjLTQuOTIzIDAtNC45MjMgNS4xMi00LjkyMyAxMC4yNHY1NTkuODQxYzAgNS4xMiA0LjkyMyAxMC4yOCA5Ljg4NSAxNS40IDI5LjczNSAxMC4yNzkgNTkuNDcgNS4xMiA4OS4xNjUtMTUuMzZsNC45NjIgNS4xMmMwIDUuMTIgNC45NjMgNS4xMiA5Ljg4NiA1LjEyaDc0My4wMTZsOTkuMDkgNS4xMmM0Ljk2MiAzNS45NTctNC45NjMgNjYuNzk0LTE0Ljg0OCA5Ny41OTNINzMuMTM5Yy00LjkyMyAwLTkuODQ2LTUuMTItMTQuODQ4LTUuMTItNC45MjMtMjAuNTU5LTkuODg1LTMwLjgzOC05Ljg4NS00Ni4yMzdWMjE1LjcwNWMwLTMwLjc5OCAxNC44NDctNDYuMjM2IDQ0LjU4Mi00Ni4yMzZsMTE4Ljg2LTUuMTJ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTExMDMuNDYgMTY5LjQ2OWMyNC44MTIgNS4xMiAzOS42NiAyMC41NTggMzkuNjYgNDYuMjM2IDQuOTIzIDE3NC42MjkgNC45MjMgNDEwLjg5Mi00Ljk2MyA3MDMuNjMzbC0zOS42MiA1LjEyaC00NC42MjJjMTQuODQ4LTMwLjc5OSAxOS44MS02MS42MzYgMTQuODQ4LTk3LjU5NHYtNTg1LjQ0YzQuOTYyLTMwLjc5OS0zNC42NTgtOTIuNDM1IDM0LjY1OC03MS45MTZ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTIxMS44ODggMjQxLjQyM3Y1NjQuOTIyYy0yOS43MzUgMjAuNTItNTkuNDcgMjUuNjc5LTg5LjIwNCAxNS40LTQuOTIzIDAtOS44ODYtMTAuMjQtOS44ODYtMTUuNFYyNDYuNTA0YzAtNS4xMiA0Ljk2My0xMC4yNCA0Ljk2My0xMC4yNGw5NC4xMjcgNS4xMnoiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNOTc0LjY3NSAyNDEuNDIzaDk0LjEyN3Y1ODAuMzIybC05OS4wNS01LjEyIDQuOTIzLTU3NS4yNDF6TTUzLjM2OCA5MTQuMTRjNC45MjMgNS4xMiA5Ljg4NSA1LjEyIDE0Ljg0OCA1LjEyaDEwMzAuMjgyYzE0Ljg4NyAzMC44MzggMTQuODg3IDY2Ljc5NS00LjkyMyA5Ny41OTMtMzQxLjc3My01LjEyLTY3OC42MjQtNS4xMi0xMDIwLjQzNiAwLTU0LjQ2OCAwLTg0LjIwMy0yNS42NzgtNjkuMzE2LTg3LjI3NCAwLTUuMTIgNC45NjItNS4xMiA5Ljg4NS01LjEyIDE0Ljg4NyAwIDI0LjgxMi01LjE2IDM5LjY2LTEwLjMxOXoiIGZpbGw9IiNEQUUwRkYiLz48cGF0aCBkPSJtMTEzOC4xNTcgOTE5LjMzOCAyOS43MzUgNS4xMmM0LjkyMyAwIDkuODg1IDUuMTIgOS44ODUgMTAuMjQgMTQuODQ4IDY2Ljc5NS0xNC44NDcgOTcuNjMyLTg0LjIwMiA4Ny4zNTMgMTkuODEtMzUuOTU4IDE5LjgxLTY2Ljc1NiA0Ljk2Mi05Ny41OTNsMzkuNjItNS4xMnoiIGZpbGw9IiNDQ0QyRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1Ni40NzZjLTQuOTYyIDAtOS45MjQgNS4xMi05LjkyNCAxMC4yOCAwIDUuMTIgMCAxMC4yNzkgNC45NjIgMTUuMzk5czkuOTI1IDUuMTIgMTQuODQ4IDUuMTJjNC45NjIgMCA5LjkyNS01LjEyIDkuOTI1LTEwLjI0czAtMTAuMjQtNC45NjMtMTUuNGMtNC45NjItNS4xMi05Ljg4NS01LjEyLTE0Ljg0OC01LjEyem00NC41ODMgMjAuNTU5YzAgNS4xMiA0LjkyMyAxMC4yNCA5Ljg4NSAxNS4zOTkgNC45NjMgNS4xMiA5LjkyNSA1LjEyIDE0Ljg4NyAwIDQuOTIzLTUuMTIgOS44ODYtMTAuMjQgOS44ODYtMTUuMzYgMC01LjE1OS00Ljk2My0xMC4zMTgtOS44ODYtMTUuNDM4LTQuOTYyLTUuMTItOS45MjQtNS4xMi0xNC44ODcgMHMtOS44ODUgNS4xMi05Ljg4NSAxNS4zOTl6bTc0LjI3OC0yMC41NTljLTkuODg1IDAtMTQuODQ4IDEwLjI4LTE0Ljg0OCAyMC41NTkgMCAxMC4yNCA0Ljk2MyAxNS4zOTkgMTQuODQ4IDE1LjM5OSA5LjkyNSAwIDE0Ljg4Ny0xMC4yNCAxNC44ODctMTUuMzYgMC0xMC4zMTgtOS45MjUtMjAuNTk4LTE0Ljg4Ny0yMC41OTh6bS00NC41ODMgMzIzLjU3OCA2OS4zNTUgNjYuNzU2YzQuOTYzIDUuMTIgNC45NjMgNS4xMiA0Ljk2MyAxMC4yOCA5Ljg4NSAxMTguMTUtMTM4LjcxLTUxLjM1Ny0xNTMuNTU4LTYxLjYzNy05LjkyNS0xNS4zNi05LjkyNS0zMC43OTggMC00Ni4xOTcgMTkuODEtMjAuNTU4IDEyOC43ODUtMTQ4Ljk1IDE1My41NTgtODcuMzE0IDkuODg1IDE1LjM2IDQuOTYyIDMwLjc5OC05LjkyNSA0Ni4xOTdsLTY0LjM5MyA2MS42NzZ2MTAuMjc5em0yMzIuODM4LTEzMy41MTFjMjQuNzcyIDUuMTIgMjkuNjk1IDIwLjUxOSAyNC43NzIgNDEuMDc3bC00OS41NDUgMTkwLjAyOGMtNC45NjIgMjAuNTE5LTE5LjgxIDI1LjY3OC0zOS42MiAyMC41MTktMTkuODEtNS4xMi0yNC44MTItMjAuNTItMTkuODEtNDEuMDc4bDQ5LjUwNi0xOTAuMDI3YzQuOTYyLTIwLjU1OCAxNC44ODctMjUuNjc4IDM0LjY1Ny0yMC41NTh6bTE2My40NDMgMTA3LjgzM2MtMjkuNjk1LTIwLjU1OC00OS41NDUtNDYuMjM3LTY5LjMxNi02Ni43NTYtNC45NjItNS4xMi00Ljk2Mi0xMC4yNzkgMC0xNS4zOTkgMjQuNzMzLTc3LjA3NCAxMTguODYgMzUuOTE4IDE0My42MzMgNjEuNTk3IDQ0LjU4MyA0MS4xMTYgOS44ODYgNjEuNjM1LTE5LjgxIDkyLjQ3M2E1MDQuMTE0IDUwNC4xMTQgMCAwIDEtNzkuMjggNjYuNzU2Yy00LjkyMiA1LjEyLTkuODg1IDUuMTItMTQuODQ3IDUuMTItOTQuMTI4LTEwLjI0IDI0Ljc3Mi0xMDIuNzE0IDM5LjYyLTExMi45OTMgNC45NjItNS4xMiA0Ljk2Mi0xMC4yNCA0Ljk2Mi0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTE1LjQzOHoiIGZpbGw9IiNGMUVGRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1NzUuMjAxSDQ2OS40MmM5LjkyNSAwIDE0Ljg4NyA1LjEyIDE0Ljg4NyAxNS40Mzl2NS4xMmMwIDEwLjI0LTQuOTYyIDE1LjM5OS0xNC44ODcgMTUuMzk5SDMxMC45NGMtOS45MjUgMC0xNC44ODgtNS4xMi0xNC44ODgtMTUuMzZ2LTUuMTZjMC0xMC4yNzggNC45NjMtMTUuNDM4IDE0Ljg4Ny0xNS40Mzh6IiBmaWxsPSIjRkRERDQ0Ii8+PHBhdGggZD0iTTU5OC4yNDQgNjY1LjI3MmMwIDUuOTA4IDQuOTIzIDE3Ljc2MyAxNC44NDggMTcuNzYzIDkuODg1IDAgMjQuNzcyIDUuOTA3IDM0LjY1NyAwIDkuOTI1LTUuOTA4IDE5LjgxLTExLjgxNiAxOS44MS0xNy43NjMgMC01LjkwNy00LjkyMy0xNy44MDEtMTQuODQ3LTE3LjgwMS05Ljg4NiAwLTI0Ljc3My01LjkwOC0zNC42NTggMC0xNC44ODcgNS45MDctMTkuODEgMTEuODU0LTE5LjgxIDE3LjgwMXptLTI4Ny4zMDYtMTcuODAxaDIzMi43OTljOS45MjQgMCAxNC44NDcgNS45MDcgMTQuODQ3IDE3LjgwMSAwIDExLjgxNi00LjkyMyAxNy43NjMtMTQuODQ3IDE3Ljc2M0gzMTAuOTM4Yy05LjkyNCA1LjkwNy0xNC44ODcgMC0xNC44ODctMTEuODE2IDAtMTcuODAxIDQuOTYzLTIzLjc0OCAxNC44ODctMjMuNzQ4eiIgZmlsbD0iI0ZDOTc0MyIvPjxwYXRoIGQ9Ik02ODcuNDA5IDczNS41NzNjMCA1LjQ3NCA0LjkyMyAxMC45MDkgMTQuODQ4IDE2LjM0NCA5Ljg4NSA1LjQzNSAxOS44MSA1LjQzNSAyNC43NzIgMCA5Ljg4NS01LjQzNSAxNC44NDgtMTAuODcgMTQuODQ4LTE2LjM0NCAwLTUuNDM1LTQuOTYzLTEwLjg3LTE0Ljg0OC0xNi4zMDUtOS45MjUtNS40MzUtMTkuODEtNS40MzUtMjQuODEyIDAtOS44NDYgNS40MzUtMTQuODA4IDEwLjg3LTE0LjgwOCAxNi4zMDV6bS0zNzYuNTEtMTYuMzA1aDk0LjEyOGM5LjkyNCAwIDE0Ljg4NyA1LjQzNSAxNC44ODcgMTYuMzA1IDAgMTAuOTA5LTQuOTYzIDE2LjM0NC0xNC44ODcgMTYuMzQ0aC05NC4xMjhjLTkuODQ2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2My0xNi4zMDUgMTQuODg3LTE2LjMwNXptMTYzLjQ4MyAwaDE1OC41MmM5LjkyNCAwIDE0Ljg0NyA1LjQzNSAxNC44NDcgMTYuMzA1IDAgMTAuOTA5LTQuOTIzIDE2LjM0NC0xNC44NDcgMTYuMzQ0aC0xNTguNTJjLTkuODg2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2Mi0xNi4zMDUgMTQuODQ4LTE2LjMwNXoiIGZpbGw9IiMyOEQxQjMiLz48L3N2Zz4=",ut=Object.defineProperty,Be=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,lt=(l,u,i)=>u in l?ut(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,Ot=(l,u)=>{for(var i in u||(u={}))at.call(u,i)&<(l,i,u[i]);if(Be)for(var i of Be(u))De.call(u,i)&<(l,i,u[i]);return l};const z=l=>React.createElement("svg",Ot({className:"d_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"m615.56 977.135-403.626-.341h-1.127a102.468 102.468 0 0 1-65.809-23.894 80.725 80.725 0 0 1-29.354-61.03l.58-616.039a80.486 80.486 0 0 1 29.355-60.86 103.117 103.117 0 0 1 65.809-23.893h1.194l67.243.683v3.448c-2.492 64.99-1.672 68.027 3.482 73.386l3.754 3.823h6.008a17.408 17.408 0 0 0 3.618-.478h107.11c282.897 0 282.897 0 286.72-1.706l5.974-2.595 1.604-5.973a275.801 275.801 0 0 0 1.024-46.285v-23.893l64.512.546h.648a102.4 102.4 0 0 1 71.783 28.911 79.748 79.748 0 0 1 23.893 56.15v360.789a208.282 208.282 0 0 0-117.077-35.84c-115.678 0-209.408 93.56-209.408 208.998a207.428 207.428 0 0 0 82.603 166.332l-.512-.24z",fill:"#3291FC"}),React.createElement("path",{d:"M634.266 989.867H211.149a116.531 116.531 0 0 1-74.82-27.239A93.628 93.628 0 0 1 102.4 891.7l.614-616.038a93.236 93.236 0 0 1 34.031-70.895 116.053 116.053 0 0 1 74.411-27.034h1.195l80.896.82v1.809c0 3.208 0 8.567-.615 15.086a394.923 394.923 0 0 0 0 63.83c.615 0 .683 0 .717-.342h109.944c198.246 0 280.337 0 281.156-.614 1.194-14.268 1.4-28.604.682-42.94V177.87l77.756.614h.683a115.268 115.268 0 0 1 80.725 32.768c17.579 17.408 27.443 41.028 27.41 65.707v370.21c-8.295-6.622-17.067-12.63-26.283-17.92V276.992a66.697 66.697 0 0 0-20.207-46.729 89.293 89.293 0 0 0-62.328-25.122h-.682l-51.064-.478v10.616a247.929 247.929 0 0 1-1.434 49.8l-3.276 12.288-11.947 5.086c-6.007 2.526-6.007 2.526-77.073 2.629H297.233a32.256 32.256 0 0 1-5.086.477h-1.194l-10.48-.477-7.236-7.578c-9.01-9.387-9.728-16.18-7.509-72.977l-53.862-.478h-1.195a90.18 90.18 0 0 0-57.242 20.65 67.96 67.96 0 0 0-24.815 50.996l-.682 616.004a67.584 67.584 0 0 0 24.849 50.995c16.11 13.551 36.522 20.992 57.583 21.027h388.744a210.75 210.75 0 0 0 34.475 25.907l.683.239z",fill:"#82BDFF"}),React.createElement("path",{d:"M624.64 235.759H350.345a23.962 23.962 0 0 1-23.894-24.235v-64.853a23.893 23.893 0 0 1 23.894-23.893h42.598a94.55 94.55 0 0 1 94.481-88.645 94.55 94.55 0 0 1 94.447 88.645h42.598a23.893 23.893 0 0 1 23.894 23.893v64.785a23.893 23.893 0 0 1-23.962 23.893l.239.41z",fill:"#38C9FF",fillOpacity:.4}),React.createElement("path",{d:"M562.654 810.667a179.302 179.302 0 0 0 179.473 179.131A179.302 179.302 0 0 0 921.6 810.667a179.063 179.063 0 0 0-89.737-155.136 179.746 179.746 0 0 0-179.473 0 179.063 179.063 0 0 0-89.736 155.136z",fill:"#38C9FF",opacity:.4}),React.createElement("path",{d:"m738.543 742.195 72.158 39.629a4.608 4.608 0 0 1 1.536 5.973l-79.258 134.28a31.232 31.232 0 0 1-22.528 15.02l-36.796 8.294a5.973 5.973 0 0 1-6.348-3.891l-17.238-35.84a31.642 31.642 0 0 1 2.697-27.17l79.667-134.93a4.506 4.506 0 0 1 6.008-1.57m84.206 20.549a4.096 4.096 0 0 1-5.973 1.365c-19.115-11.947-52.702-30.208-66.287-38.639a4.233 4.233 0 0 1-1.297-5.94l11.947-18.772a35.908 35.908 0 0 1 51.507-9.967l5.973 3.754c8.636 4.984 15.258 12.834 18.671 22.187 3.414 9.591 2.219 20.241-3.242 28.877",fill:"#00D8FB"}),React.createElement("path",{d:"M270.131 356.932c9.558-.239 19.08 1.536 27.955 5.12a53.737 53.737 0 0 1 31.096 34.748c2.56 8.397 3.857 17.135 3.755 25.941.068 6.35-.547 12.698-1.775 18.978a63.488 63.488 0 0 1-6.417 17.306l12.322 10.377c1.98 1.775 2.764 4.437 2.116 6.997a13.722 13.722 0 0 1-4.506 7.475 16.52 16.52 0 0 1-8.533 4.3 8.329 8.329 0 0 1-7.373-1.808l-10.342-8.602c-5.393 3.653-11.264 6.486-17.545 8.295-6.792 1.877-13.824 2.73-20.855 2.628a69.734 69.734 0 0 1-27.239-4.95 54.75 54.75 0 0 1-31.573-34.61 84.821 84.821 0 0 1-3.96-26.454 90.897 90.897 0 0 1 3.585-25.873c2.218-7.714 6.075-14.848 11.264-20.958 5.324-6.076 12.015-10.854 19.49-13.995a72.26 72.26 0 0 1 28.535-5.12v.205zm0 111.275c3.857.068 7.68-.341 11.435-1.229a35.499 35.499 0 0 0 9.455-3.96l-10.547-8.874a5.973 5.973 0 0 1-2.39-5.632 13.926 13.926 0 0 1 5.564-8.363 17.408 17.408 0 0 1 8.67-4.71 7.919 7.919 0 0 1 6.895 1.843l5.973 5.018a56.32 56.32 0 0 0 1.74-9.148c.342-3.243.513-6.554.479-9.83a77.79 77.79 0 0 0-1.98-17.92 42.325 42.325 0 0 0-6.383-14.678 30.55 30.55 0 0 0-11.435-9.864 37.683 37.683 0 0 0-17.169-3.584 37.035 37.035 0 0 0-17.237 3.652 31.642 31.642 0 0 0-11.4 9.83 40.98 40.98 0 0 0-6.35 14.405 76.66 76.66 0 0 0 0 34.099c1.025 5.222 3.073 10.172 5.974 14.643 2.936 4.267 6.827 7.85 11.435 10.308a35.713 35.713 0 0 0 17.578 3.96l-.307.034z",fill:"#FFF"}),React.createElement("path",{d:"m249.173 672.085-10.444 21.163a17.92 17.92 0 0 1-5.974 7.066 19.456 19.456 0 0 1-11.196 2.628 19.797 19.797 0 0 1-11.946-3.072c-2.97-2.082-3.311-5.666-1.092-10.718l48.878-110.455a11.264 11.264 0 0 1 5.12-5.257 25.532 25.532 0 0 1 21.163 0 11.469 11.469 0 0 1 5.052 5.257l49.357 110.865c1.911 4.676 1.365 8.09-1.536 10.24a19.422 19.422 0 0 1-11.947 3.208 17.408 17.408 0 0 1-10.923-2.526 18.534 18.534 0 0 1-5.495-6.314l-11.367-22.085H249.14zm42.428-20.787-18.227-45.636-18.296 45.636h36.523zm139.4-244.94h305.87c16.998 0 25.497 5.46 25.497 16.486 0 10.99-8.533 16.486-25.498 16.486H431.002c-16.999 0-25.498-5.495-25.498-16.486s8.533-16.487 25.498-16.487z",fill:"#0DFED4"}),React.createElement("path",{d:"M431.002 620.612h126.395c16.999 0 25.498 5.462 25.498 16.487 0 10.99-8.5 16.452-25.498 16.452H431.002c-16.999 0-25.498-5.461-25.498-16.452 0-10.991 8.533-16.487 25.498-16.487zm-10.889 120.969h72.26c9.728 0 14.61 5.495 14.61 16.486s-4.882 16.487-14.61 16.487h-72.26c-9.728 0-14.609-5.496-14.609-16.487 0-10.99 4.881-16.486 14.61-16.486z",fill:"#FFF"}));var gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYxNS41NiA5NzcuMTM1LTQwMy42MjYtLjM0MWgtMS4xMjdhMTAyLjQ2OCAxMDIuNDY4IDAgMCAxLTY1LjgwOS0yMy44OTQgODAuNzI1IDgwLjcyNSAwIDAgMS0yOS4zNTQtNjEuMDNsLjU4LTYxNi4wMzlhODAuNDg2IDgwLjQ4NiAwIDAgMSAyOS4zNTUtNjAuODYgMTAzLjExNyAxMDMuMTE3IDAgMCAxIDY1LjgwOS0yMy44OTNoMS4xOTRsNjcuMjQzLjY4M3YzLjQ0OGMtMi40OTIgNjQuOTktMS42NzIgNjguMDI3IDMuNDgyIDczLjM4NmwzLjc1NCAzLjgyM2g2LjAwOGExNy40MDggMTcuNDA4IDAgMCAwIDMuNjE4LS40NzhoMTA3LjExYzI4Mi44OTcgMCAyODIuODk3IDAgMjg2LjcyLTEuNzA2bDUuOTc0LTIuNTk1IDEuNjA0LTUuOTczYTI3NS44MDEgMjc1LjgwMSAwIDAgMCAxLjAyNC00Ni4yODV2LTIzLjg5M2w2NC41MTIuNTQ2aC42NDhhMTAyLjQgMTAyLjQgMCAwIDEgNzEuNzgzIDI4LjkxMSA3OS43NDggNzkuNzQ4IDAgMCAxIDIzLjg5MyA1Ni4xNXYzNjAuNzg5YTIwOC4yODIgMjA4LjI4MiAwIDAgMC0xMTcuMDc3LTM1Ljg0Yy0xMTUuNjc4IDAtMjA5LjQwOCA5My41Ni0yMDkuNDA4IDIwOC45OThhMjA3LjQyOCAyMDcuNDI4IDAgMCAwIDgyLjYwMyAxNjYuMzMybC0uNTEyLS4yNHoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJNNjM0LjI2NiA5ODkuODY3SDIxMS4xNDlhMTE2LjUzMSAxMTYuNTMxIDAgMCAxLTc0LjgyLTI3LjIzOUE5My42MjggOTMuNjI4IDAgMCAxIDEwMi40IDg5MS43bC42MTQtNjE2LjAzOGE5My4yMzYgOTMuMjM2IDAgMCAxIDM0LjAzMS03MC44OTUgMTE2LjA1MyAxMTYuMDUzIDAgMCAxIDc0LjQxMS0yNy4wMzRoMS4xOTVsODAuODk2LjgydjEuODA5YzAgMy4yMDggMCA4LjU2Ny0uNjE1IDE1LjA4NmEzOTQuOTIzIDM5NC45MjMgMCAwIDAgMCA2My44M2MuNjE1IDAgLjY4MyAwIC43MTctLjM0MmgxMDkuOTQ0YzE5OC4yNDYgMCAyODAuMzM3IDAgMjgxLjE1Ni0uNjE0IDEuMTk0LTE0LjI2OCAxLjQtMjguNjA0LjY4Mi00Mi45NFYxNzcuODdsNzcuNzU2LjYxNGguNjgzYTExNS4yNjggMTE1LjI2OCAwIDAgMSA4MC43MjUgMzIuNzY4YzE3LjU3OSAxNy40MDggMjcuNDQzIDQxLjAyOCAyNy40MSA2NS43MDd2MzcwLjIxYy04LjI5NS02LjYyMi0xNy4wNjctMTIuNjMtMjYuMjgzLTE3LjkyVjI3Ni45OTJhNjYuNjk3IDY2LjY5NyAwIDAgMC0yMC4yMDctNDYuNzI5IDg5LjI5MyA4OS4yOTMgMCAwIDAtNjIuMzI4LTI1LjEyMmgtLjY4MmwtNTEuMDY0LS40Nzh2MTAuNjE2YTI0Ny45MjkgMjQ3LjkyOSAwIDAgMS0xLjQzNCA0OS44bC0zLjI3NiAxMi4yODgtMTEuOTQ3IDUuMDg2Yy02LjAwNyAyLjUyNi02LjAwNyAyLjUyNi03Ny4wNzMgMi42MjlIMjk3LjIzM2EzMi4yNTYgMzIuMjU2IDAgMCAxLTUuMDg2LjQ3N2gtMS4xOTRsLTEwLjQ4LS40NzctNy4yMzYtNy41NzhjLTkuMDEtOS4zODctOS43MjgtMTYuMTgtNy41MDktNzIuOTc3bC01My44NjItLjQ3OGgtMS4xOTVhOTAuMTggOTAuMTggMCAwIDAtNTcuMjQyIDIwLjY1IDY3Ljk2IDY3Ljk2IDAgMCAwLTI0LjgxNSA1MC45OTZsLS42ODIgNjE2LjAwNGE2Ny41ODQgNjcuNTg0IDAgMCAwIDI0Ljg0OSA1MC45OTVjMTYuMTEgMTMuNTUxIDM2LjUyMiAyMC45OTIgNTcuNTgzIDIxLjAyN2gzODguNzQ0YTIxMC43NSAyMTAuNzUgMCAwIDAgMzQuNDc1IDI1LjkwN2wuNjgzLjIzOXoiIGZpbGw9IiM4MkJERkYiLz48cGF0aCBkPSJNNjI0LjY0IDIzNS43NTlIMzUwLjM0NWEyMy45NjIgMjMuOTYyIDAgMCAxLTIzLjg5NC0yNC4yMzV2LTY0Ljg1M2EyMy44OTMgMjMuODkzIDAgMCAxIDIzLjg5NC0yMy44OTNoNDIuNTk4YTk0LjU1IDk0LjU1IDAgMCAxIDk0LjQ4MS04OC42NDUgOTQuNTUgOTQuNTUgMCAwIDEgOTQuNDQ3IDg4LjY0NWg0Mi41OThhMjMuODkzIDIzLjg5MyAwIDAgMSAyMy44OTQgMjMuODkzdjY0Ljc4NWEyMy44OTMgMjMuODkzIDAgMCAxLTIzLjk2MiAyMy44OTNsLjIzOS40MXoiIGZpbGw9IiMzOEM5RkYiIGZpbGwtb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNTYyLjY1NCA4MTAuNjY3YTE3OS4zMDIgMTc5LjMwMiAwIDAgMCAxNzkuNDczIDE3OS4xMzFBMTc5LjMwMiAxNzkuMzAyIDAgMCAwIDkyMS42IDgxMC42NjdhMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNy0xNTUuMTM2IDE3OS43NDYgMTc5Ljc0NiAwIDAgMC0xNzkuNDczIDAgMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNiAxNTUuMTM2eiIgZmlsbD0iIzM4QzlGRiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNzM4LjU0MyA3NDIuMTk1IDcyLjE1OCAzOS42MjlhNC42MDggNC42MDggMCAwIDEgMS41MzYgNS45NzNsLTc5LjI1OCAxMzQuMjhhMzEuMjMyIDMxLjIzMiAwIDAgMS0yMi41MjggMTUuMDJsLTM2Ljc5NiA4LjI5NGE1Ljk3MyA1Ljk3MyAwIDAgMS02LjM0OC0zLjg5MWwtMTcuMjM4LTM1Ljg0YTMxLjY0MiAzMS42NDIgMCAwIDEgMi42OTctMjcuMTdsNzkuNjY3LTEzNC45M2E0LjUwNiA0LjUwNiAwIDAgMSA2LjAwOC0xLjU3bTg0LjIwNiAyMC41NDlhNC4wOTYgNC4wOTYgMCAwIDEtNS45NzMgMS4zNjVjLTE5LjExNS0xMS45NDctNTIuNzAyLTMwLjIwOC02Ni4yODctMzguNjM5YTQuMjMzIDQuMjMzIDAgMCAxLTEuMjk3LTUuOTRsMTEuOTQ3LTE4Ljc3MmEzNS45MDggMzUuOTA4IDAgMCAxIDUxLjUwNy05Ljk2N2w1Ljk3MyAzLjc1NGM4LjYzNiA0Ljk4NCAxNS4yNTggMTIuODM0IDE4LjY3MSAyMi4xODcgMy40MTQgOS41OTEgMi4yMTkgMjAuMjQxLTMuMjQyIDI4Ljg3NyIgZmlsbD0iIzAwRDhGQiIvPjxwYXRoIGQ9Ik0yNzAuMTMxIDM1Ni45MzJjOS41NTgtLjIzOSAxOS4wOCAxLjUzNiAyNy45NTUgNS4xMmE1My43MzcgNTMuNzM3IDAgMCAxIDMxLjA5NiAzNC43NDhjMi41NiA4LjM5NyAzLjg1NyAxNy4xMzUgMy43NTUgMjUuOTQxLjA2OCA2LjM1LS41NDcgMTIuNjk4LTEuNzc1IDE4Ljk3OGE2My40ODggNjMuNDg4IDAgMCAxLTYuNDE3IDE3LjMwNmwxMi4zMjIgMTAuMzc3YzEuOTggMS43NzUgMi43NjQgNC40MzcgMi4xMTYgNi45OTdhMTMuNzIyIDEzLjcyMiAwIDAgMS00LjUwNiA3LjQ3NSAxNi41MiAxNi41MiAwIDAgMS04LjUzMyA0LjMgOC4zMjkgOC4zMjkgMCAwIDEtNy4zNzMtMS44MDhsLTEwLjM0Mi04LjYwMmMtNS4zOTMgMy42NTMtMTEuMjY0IDYuNDg2LTE3LjU0NSA4LjI5NS02Ljc5MiAxLjg3Ny0xMy44MjQgMi43My0yMC44NTUgMi42MjhhNjkuNzM0IDY5LjczNCAwIDAgMS0yNy4yMzktNC45NSA1NC43NSA1NC43NSAwIDAgMS0zMS41NzMtMzQuNjEgODQuODIxIDg0LjgyMSAwIDAgMS0zLjk2LTI2LjQ1NCA5MC44OTcgOTAuODk3IDAgMCAxIDMuNTg1LTI1Ljg3M2MyLjIxOC03LjcxNCA2LjA3NS0xNC44NDggMTEuMjY0LTIwLjk1OCA1LjMyNC02LjA3NiAxMi4wMTUtMTAuODU0IDE5LjQ5LTEzLjk5NWE3Mi4yNiA3Mi4yNiAwIDAgMSAyOC41MzUtNS4xMnYuMjA1em0wIDExMS4yNzVjMy44NTcuMDY4IDcuNjgtLjM0MSAxMS40MzUtMS4yMjlhMzUuNDk5IDM1LjQ5OSAwIDAgMCA5LjQ1NS0zLjk2bC0xMC41NDctOC44NzRhNS45NzMgNS45NzMgMCAwIDEtMi4zOS01LjYzMiAxMy45MjYgMTMuOTI2IDAgMCAxIDUuNTY0LTguMzYzIDE3LjQwOCAxNy40MDggMCAwIDEgOC42Ny00LjcxIDcuOTE5IDcuOTE5IDAgMCAxIDYuODk1IDEuODQzbDUuOTczIDUuMDE4YTU2LjMyIDU2LjMyIDAgMCAwIDEuNzQtOS4xNDhjLjM0Mi0zLjI0My41MTMtNi41NTQuNDc5LTkuODNhNzcuNzkgNzcuNzkgMCAwIDAtMS45OC0xNy45MiA0Mi4zMjUgNDIuMzI1IDAgMCAwLTYuMzgzLTE0LjY3OCAzMC41NSAzMC41NSAwIDAgMC0xMS40MzUtOS44NjQgMzcuNjgzIDM3LjY4MyAwIDAgMC0xNy4xNjktMy41ODQgMzcuMDM1IDM3LjAzNSAwIDAgMC0xNy4yMzcgMy42NTIgMzEuNjQyIDMxLjY0MiAwIDAgMC0xMS40IDkuODMgNDAuOTggNDAuOTggMCAwIDAtNi4zNSAxNC40MDUgNzYuNjYgNzYuNjYgMCAwIDAgMCAzNC4wOTljMS4wMjUgNS4yMjIgMy4wNzMgMTAuMTcyIDUuOTc0IDE0LjY0MyAyLjkzNiA0LjI2NyA2LjgyNyA3Ljg1IDExLjQzNSAxMC4zMDhhMzUuNzEzIDM1LjcxMyAwIDAgMCAxNy41NzggMy45NmwtLjMwNy4wMzR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0ibTI0OS4xNzMgNjcyLjA4NS0xMC40NDQgMjEuMTYzYTE3LjkyIDE3LjkyIDAgMCAxLTUuOTc0IDcuMDY2IDE5LjQ1NiAxOS40NTYgMCAwIDEtMTEuMTk2IDIuNjI4IDE5Ljc5NyAxOS43OTcgMCAwIDEtMTEuOTQ2LTMuMDcyYy0yLjk3LTIuMDgyLTMuMzExLTUuNjY2LTEuMDkyLTEwLjcxOGw0OC44NzgtMTEwLjQ1NWExMS4yNjQgMTEuMjY0IDAgMCAxIDUuMTItNS4yNTcgMjUuNTMyIDI1LjUzMiAwIDAgMSAyMS4xNjMgMCAxMS40NjkgMTEuNDY5IDAgMCAxIDUuMDUyIDUuMjU3bDQ5LjM1NyAxMTAuODY1YzEuOTExIDQuNjc2IDEuMzY1IDguMDktMS41MzYgMTAuMjRhMTkuNDIyIDE5LjQyMiAwIDAgMS0xMS45NDcgMy4yMDggMTcuNDA4IDE3LjQwOCAwIDAgMS0xMC45MjMtMi41MjYgMTguNTM0IDE4LjUzNCAwIDAgMS01LjQ5NS02LjMxNGwtMTEuMzY3LTIyLjA4NUgyNDkuMTR6bTQyLjQyOC0yMC43ODctMTguMjI3LTQ1LjYzNi0xOC4yOTYgNDUuNjM2aDM2LjUyM3ptMTM5LjQtMjQ0Ljk0aDMwNS44N2MxNi45OTggMCAyNS40OTcgNS40NiAyNS40OTcgMTYuNDg2IDAgMTAuOTktOC41MzMgMTYuNDg2LTI1LjQ5OCAxNi40ODZINDMxLjAwMmMtMTYuOTk5IDAtMjUuNDk4LTUuNDk1LTI1LjQ5OC0xNi40ODZzOC41MzMtMTYuNDg3IDI1LjQ5OC0xNi40ODd6IiBmaWxsPSIjMERGRUQ0Ii8+PHBhdGggZD0iTTQzMS4wMDIgNjIwLjYxMmgxMjYuMzk1YzE2Ljk5OSAwIDI1LjQ5OCA1LjQ2MiAyNS40OTggMTYuNDg3IDAgMTAuOTktOC41IDE2LjQ1Mi0yNS40OTggMTYuNDUySDQzMS4wMDJjLTE2Ljk5OSAwLTI1LjQ5OC01LjQ2MS0yNS40OTgtMTYuNDUyIDAtMTAuOTkxIDguNTMzLTE2LjQ4NyAyNS40OTgtMTYuNDg3em0tMTAuODg5IDEyMC45NjloNzIuMjZjOS43MjggMCAxNC42MSA1LjQ5NSAxNC42MSAxNi40ODZzLTQuODgyIDE2LjQ4Ny0xNC42MSAxNi40ODdoLTcyLjI2Yy05LjcyOCAwLTE0LjYwOS01LjQ5Ni0xNC42MDktMTYuNDg3IDAtMTAuOTkgNC44ODEtMTYuNDg2IDE0LjYxLTE2LjQ4NnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Ce=Object.defineProperty,ye=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,tt=(l,u,i)=>u in l?Ce(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,vt=(l,u)=>{for(var i in u||(u={}))Ge.call(u,i)&&tt(l,i,u[i]);if(ye)for(var i of ye(u))dt.call(u,i)&&tt(l,i,u[i]);return l};const bt=l=>React.createElement("svg",vt({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var pt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",Te=Object.defineProperty,he=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,g=(l,u,i)=>u in l?Te(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,s=(l,u)=>{for(var i in u||(u={}))kt.call(u,i)&&g(l,i,u[i]);if(he)for(var i of he(u))a.call(u,i)&&g(l,i,u[i]);return l};const N=l=>React.createElement("svg",s({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var m="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",p=M.p+"static/am.0d671d8c.gif",I=Object.defineProperty,Y=Object.defineProperties,k=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,q=(l,u,i)=>u in l?I(l,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):l[u]=i,E=(l,u)=>{for(var i in u||(u={}))D.call(u,i)&&q(l,i,u[i]);if(f)for(var i of f(u))x.call(u,i)&&q(l,i,u[i]);return l},c=(l,u)=>Y(l,k(u)),j=(l,u,i)=>new Promise((d,T)=>{var ae=L=>{try{B(i.next(L))}catch(J){T(J)}},Ae=L=>{try{B(i.throw(L))}catch(J){T(J)}},B=L=>L.done?d(L.value):Promise.resolve(L.value).then(ae,Ae);B((i=i.apply(l,u)).next())}),_=({pageData:l,pageNum:u,name:i,aiImg:d,isCreator:T,node:ae,showModelPage:Ae,onModelPageChange:B})=>{var L,J,te,o,r,t,v,O;const $=(0,ke.useParams)(),[C,U]=(0,e.useState)(!1),[y,Q]=(0,e.useState)(!1),[w,Le]=(0,e.useState)(0),ne=(0,e.useRef)({}),ve=(0,e.useRef)(null),Re=(0,e.useRef)(!0);(0,e.useEffect)(()=>{var H;if(((H=l==null?void 0:l.page)==null?void 0:H.knowledge_need_answer)===!0){const{chatData:je,setLoading:pe,clearStatus:nt,renderChatItems:It,setChatData:rt,typing:St,getData:Gt}=ne.current,Bt=()=>{if(Re.current===!0&&St===!1){Re.current,clearTimeout(ve.current),B(!0);const it="\u5F00\u59CB";nt(),pe(!0);const Je=[...je,...It(it)],le={file_ids:[],history:[]};Je[Je.length-2].show=!1,rt([...Je]),Gt(it,le)}else clearTimeout(ve.current),ve.current=setTimeout(Bt,15e3)};ve.current=setTimeout(Bt,15e3)}},[(L=l==null?void 0:l.page)==null?void 0:L.knowledge_need_answer]);const G=[{key:1,name:"\u5FEB\u901F\u4EE3\u7801\u751F\u6210",img:ze,des:"\u8F93\u5165\u9700\u6C42\u81EA\u52A8\u751F\u6210\u4EE3\u7801"},{key:3,name:"\u667A\u80FD\u51FA\u9898",img:m,des:"AI\u89E3\u6784\uFF0C\u77E5\u8BC6\u70B9\u79D2\u51FA\u9898"},{key:5,name:"\u6DFB\u52A0\u8BD5\u9898",img:gt,des:"\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u4E3B\u5EFA\u9898"},{key:6,name:"\u62D3\u5C55\u4E60\u9898",img:pt,des:"\u7CFB\u7EDF\u63A8\u9001\u8BFE\u5916\u7EC3\u4E60\u9898"}],A=[{key:1,name:"\u9898\u5E93\u9009\u9898",img:M(19773)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:M(96058)}],R=!((J=l==null?void 0:l.item_banks)!=null&&J.length)&&!((te=l==null?void 0:l.page)!=null&&te.animation_code)&&!((r=(o=l==null?void 0:l.page)==null?void 0:o.smart_plan_page_knowledges)!=null&&r.length),b=H=>{ne.current=H;const{stream:je,setTyping:pe,setLoading:nt,clearStatus:It,renderChatItems:rt,setChatData:St,typing:Gt,setCodePreview:Bt,getData:it}=H,Je=(le,mt)=>{if(Gt){Ue.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}nt(!0),It();const Ve=rt(le),Qt={file_ids:[],history:[]},He=mt===2;Bt(He),Ve[1].codePreview=He,Qt.code_preview=He,St(Ve),it(le,Qt)};return e.createElement(e.Fragment,null,e.createElement("div",{className:T?"mb30":"",style:{display:Ae?"block":"none"}},e.createElement("div",{className:F.head},e.createElement("strong",{className:"font18 c-black mr10"},T?" \u667A\u6167\u5907\u8BFE":"\u667A\u80FD\u52A9\u6559"),e.createElement("b",null),e.createElement("span",{className:"font16 c-grey-333"},T?"\u4ECE\u5907\u8BFE\u5230\u68C0\u6D4B\uFF0C\u667A\u80FD\u6559\u5B66\u5168\u6D41\u7A0B\u8F85\u52A9":"\u4F60\u7684\u4E13\u5C5E\u5B66\u4E60\u4F19\u4F34"),!R&&e.createElement("div",{className:F.btn,onClick:()=>{var le,mt;(mt=(le=je.current)==null?void 0:le.cancelRequest)==null||mt.call(le),It(),pe(!1),nt(!1),St([]),B(!1)}},e.createElement("img",{width:14,src:ht}),e.createElement("div",null,"\u8FD4\u56DE\u5B66\u4E60\u4E92\u52A8"))),T&&e.createElement(e.Fragment,null,e.createElement("div",{className:F.center},e.createElement("div",{className:F.left},e.createElement(jt.Z,{align:"middle"},e.createElement("b",{className:"font16 c-grey-333 mr10"},"\u667A\u80FD\u5DE5\u5177"),e.createElement("span",{className:"font14 c-grey-333"},"\u4EE3\u7801\u751F\u6210/\u667A\u80FD\u51FA\u9898/PPT\u5236\u4F5C\uFF0C\u6559\u5B66\u6240\u9700\u5168\u5305\u63FD")),e.createElement("div",{className:F.tool},G.map(le=>e.createElement("aside",{onClick:()=>{le.key===1&&Bt(!0),le.key===5&&U(!0),le.key===3&&we.Z.publish("active-modal-index",4),le.key===6&&we.Z.publish("active-modal-index",3)},key:le.name},e.createElement("img",{src:le.img,width:28}),e.createElement("div",{className:"ml10"},e.createElement("b",{className:"c-grey-333"},le.name),e.createElement("div",{className:"c-grey-666 mt5 font12"},le.des)))))),e.createElement("div",{className:F.right,onClick:()=>Je("\u4E3A\u672C\u9875\u5185\u5BB9\u6DFB\u52A0\u201C\u5FEB\u6392\u201D\u7684HTML\u52A8\u6001\u6F14\u793A\u6548\u679C",2)},e.createElement("b",{className:"c-grey-333"},"\u4EE3\u7801\u52A8\u6548"),e.createElement("div",{style:{width:120},className:"c-grey-666 mt10 font12"},"\u4E00\u53E5\u8BDD\u751F\u6210\u4EE3\u7801\uFF0C\u52A8\u6001\u6F14\u793A\u5373\u523B\u5448\u73B0"),e.createElement("div",{className:F.borderBox},e.createElement("img",{className:"w-full h-full",src:p})))),e.createElement("div",{className:F.bg2,onClick:()=>Q(!0)},e.createElement("b",{style:{flexShrink:0},className:"c-grey-333 font16 mr20"},"\u667A\u80FD\u77E5\u8BC6\u70B9\u6D4B\u9A8C"),e.createElement("span",{className:"font12 c-grey-666"},"\u667A\u80FD\u52A9\u624B\u4F1A\u6839\u636E\u8BFE\u4EF6\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u68C0\u6D4B\u95EE\u9898\uFF0C\u5728\u5B66\u751F\u5B8C\u6210\u5B66\u4E60\u540E\u7ACB\u5373\u63A8\u9001\uFF0C\u901A\u8FC7\u5B66\u751F\u7684\u7B54\u9898\u60C5\u51B5\u5206\u6790\u638C\u63E1\u7A0B\u5EA6\u5E76\u751F\u6210\u5B66\u4E60\u62A5\u544A\u3002")),e.createElement("div",{className:F.try},e.createElement("div",{className:"c-grey-333 mt10"},"\u8BD5\u4E00\u8BD5"),e.createElement("div",{className:F.btns},["\u63D0\u53D6\u672C\u9875\u5E7B\u706F\u7247\u7684\u6838\u5FC3\u77E5\u8BC6\u70B9","\u7528\u601D\u7EF4\u5BFC\u56FE\u5F62\u5F0F\u603B\u7ED3\u672C\u9875\u5185\u5BB9\u6846\u67B6"].map((le,mt)=>e.createElement("div",{key:mt,onClick:()=>j(void 0,null,function*(){return Je(le,mt)})},e.createElement("span",{className:"mr20"},le),e.createElement("i",{className:"iconfont icon-you2 font18"}))))))),e.createElement("div",{style:{display:Ae?"none":"block"}},ae))},Z=(H,je)=>j(void 0,null,function*(){var pe,nt,It;const rt=yield(0,_e.ZP)(`/api/smart_plan_item_banks/${(pe=l==null?void 0:l.page)==null?void 0:pe.id}/animation_code.json`,{method:"put",body:{animation_code:H}});(rt==null?void 0:rt.status)===0&&(Ue.ZP.success("\u64CD\u4F5C\u6210\u529F"),B(!1),(It=(nt=ne.current)==null?void 0:nt.setChatData)==null||It.call(nt,[]),we.Z.publish("active-data-update",!0),je())});return e.createElement(e.Fragment,null,e.createElement(K,{data:E(c(E({},l),{url:d==null?void 0:d.url,position:u}),$),visible:y,onOk:()=>{var H,je;Ue.ZP.success("\u64CD\u4F5C\u6210\u529F"),Q(!1),B(!1),(je=(H=ne.current)==null?void 0:H.setChatData)==null||je.call(H,[]),we.Z.publish("active-data-update",!0)},onClose:()=>Q(!1)}),e.createElement(ie.default,{open:C,title:"\u6DFB\u52A0\u8BD5\u9898",afterClose:()=>Le(0),onCancel:()=>U(!1),onOk:()=>{we.Z.publish("active-modal-index",w),U(!1)}},e.createElement("div",{className:"c-grey-333"},"\u6D77\u91CF\u9898\u5E93\uFF0C\u652F\u6301\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u7531\u8BBE\u8BA1\u65B0\u9898"),e.createElement("div",{className:F.add},A.map(H=>e.createElement("div",{onClick:()=>Le(H.key),className:w===H.key?F.active:""},e.createElement("img",{width:18,src:H.img}),e.createElement("aside",{className:"ml10"},H.name))))),e.createElement(ce.Z,{showSource:!1,showSwitchingModel:!1,onDynamic:Z,ReactComponent:Ie,hideInputBox:T?!1:!((t=l==null?void 0:l.page)!=null&&t.enable_ai_tutor||(v=l==null?void 0:l.page)!=null&&v.knowledge_need_answer),headNode:!T&&Ae&&e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u4F60\u7684\u4E13\u5C5E\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",null,"\u6211\u80FD\u6DF1\u5EA6\u89E3\u6790\u8BFE\u4EF6\u91CD\u70B9\uFF0C\u52A9\u4F60\u638C\u63E1\u6838\u5FC3\u6982\u5FF5\uFF1B\u5FEB\u901F\u62C6\u89E3\u9898\u5E72\uFF0C\u5B9A\u4F4D\u95EE\u9898\u5E76\u63D0\u4F9B\u4F18\u5316\u65B9\u6848\u3002\u4F60\u53EF\u4EE5\u968F\u65F6\u63D0\u95EE\uFF0C\u8BA9\u5B66\u4E60\u6548\u7387\u7FFB\u500D\uFF01"))),onSendMessage:()=>B(!0),showCodePreview:T,topFunctionNode:H=>b(H),footerContainerStyle:{marginLeft:20,marginBottom:20},placeholder:T?"\u8F7B\u70B9\u6B64\u5904\uFF0C\u7ACB\u5373\u4F7F\u7528\u667A\u6167\u5907\u8BFE\u5DE5\u5177/\u6DFB\u52A0\u8BD5\u9898~":void 0,children:null,showDefaultTips:!T&&Ae,fetchData:{questionable_type:T?"SmartPlan":"SmartPlanItemBank",ppt_url:d==null?void 0:d.url,questionable_id:T?$==null?void 0:$.id:(O=l==null?void 0:l.page)==null?void 0:O.id,position:u,type:T?10:11,is_chat:!0},title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",chatContainerStyle:{paddingLeft:20}}))}},19909:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return q}});var e=M(59301),ce=M(43428),ee=M(8591),oe=M(54580),Ie=M(43418),F=M(6848),ie=M(92832),Ue=M(3113),Ye=M(71418),jt=M(64165),fe=M(14478),Mt=M(38854),ot=M(92310),_e=M.n(ot),be=M(43276),$e={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},K=M(59301),ke=(E,c,j)=>new Promise((V,_)=>{var l=d=>{try{i(j.next(d))}catch(T){_(T)}},u=d=>{try{i(j.throw(d))}catch(T){_(T)}},i=d=>d.done?V(d.value):Promise.resolve(d.value).then(l,u);i((j=j.apply(E,c)).next())}),xt=({value:E="",streamingStatus:c,onFinish:j,cancelIndex:V,time:_,loading:l,loadAll:u})=>{const[i,d]=(0,e.useState)(""),[T,ae]=(0,e.useState)(!0),Ae=(0,e.useRef)(E),B=(0,e.useRef)(c),L=(0,e.useRef)(0),J=(0,e.useRef)(null),[te,o]=(0,e.useState)(!1),r=70;(0,e.useEffect)(()=>{B.current=c},[c]),(0,e.useEffect)(()=>{Ae.current=E},[E]),(0,e.useEffect)(()=>{if(!c){d(Ae.current);return}return o(!0),J.current=setInterval(t,r),()=>{clearInterval(J.current)}},[]),(0,e.useEffect)(()=>{te&&(d(Ae.current),clearInterval(J.current),o(!1),j())},[V]);const t=()=>ke(void 0,null,function*(){const v=Ae.current[L.current];v!==void 0?(d(O=>O+v),L.current++,clearInterval(J.current),J.current=setInterval(t,280/(Ae.current.length-L.current))):B.current===!1&&(d(Ae.current),clearInterval(J.current),o(!1),j())});return K.createElement("div",{className:`${$e.reasoning} fadeIn animated`},K.createElement("div",{className:$e.btn,onClick:()=>ae(!T)},K.createElement("i",{className:"iconfont icon-shendusikao"}),_?K.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",_," \u79D2\uFF09"):K.createElement("span",null,"\u601D\u8003\u4E2D..."),T?K.createElement("b",{className:"iconfont icon-shouqi6"}):K.createElement("b",{className:"iconfont icon-zhankai6"})),l&&K.createElement(Ye.Z,{spinning:!0,className:"mt20"}),T&&!l&&K.createElement("div",{className:$e.content},i,te?K.createElement("span",{className:"aiBlink"},"__"):""))},At={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Lt=M(81327),xe=Object.defineProperty,ft=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,ht=(E,c,j)=>c in E?xe(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,ue=(E,c)=>{for(var j in c||(c={}))Yt.call(c,j)&&ht(E,j,c[j]);if(ft)for(var j of ft(c))zt.call(c,j)&&ht(E,j,c[j]);return E};const de=E=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},E),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 Oe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",se=Object.defineProperty,Ee=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,ze=(E,c,j)=>c in E?se(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,ut=(E,c)=>{for(var j in c||(c={}))ge.call(c,j)&&ze(E,j,c[j]);if(Ee)for(var j of Ee(c))et.call(c,j)&&ze(E,j,c[j]);return E};const Be=E=>React.createElement("svg",ut({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},E),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 at="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",De=M(59301),Ot=({value:E,onChange:c})=>{const[j,V]=(0,e.useState)(!1),_=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Oe},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:at}],l=_.find(u=>u.key===E);return De.createElement("div",{className:At.select},De.createElement(Lt.Z,{size:10},De.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),De.createElement("div",{className:At.box,onMouseLeave:()=>V(!1)},De.createElement("div",{className:At.text,onClick:()=>V(!0)},De.createElement("img",{src:l.img,width:20}),De.createElement("span",null,l.name),De.createElement("b",{className:"iconfont icon-zhankai6"})),j&&De.createElement("div",{className:At.itemWrap},De.createElement("aside",null,_.map(u=>De.createElement("div",{key:u.key,className:`${At.item} ${u.key===E?At.active:""}`,onClick:i=>{i.stopPropagation(),c(u.key),V(!1)}},De.createElement("img",{src:u.img,width:20}),De.createElement("span",null,u.name))))))))},z={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"},gt=M(99064),Ce=M(955),ye={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},dt=({src:E,onClick:c,topPercentage:j=.62,draggableExtraNode:V})=>{const _=(0,e.useRef)(null),l=(0,e.useRef)(!1),u=(0,e.useRef)(!1),[i,d]=(0,e.useState)(window.innerHeight*j),[T,ae]=(0,e.useState)(!1),Ae=10;return(0,e.useEffect)(()=>{if(_.current){let B=function(r){var t;l.current=!0,o=r.pageY,te=r.pageY-(((t=_.current)==null?void 0:t.getBoundingClientRect().top)||0),(0,Ce.kk)("none"),document.onselectstart=function(){return!1}},L=function(){l.current&&!u.current&&c&&c(),l.current=!1,u.current=!1,(0,Ce.kk)("auto"),document.onselectstart=null},J=function(r){var t;if(l.current){const O=r.pageY-te,$=window.innerHeight-(((t=_.current)==null?void 0:t.offsetHeight)||0)-50,C=50;if(!u.current&&Math.abs(o-r.pageY)>Ae&&(u.current=!0),u.current){let U=Math.max(C,Math.min(O,$));d(U)}}},te=0,o=0;return _.current.addEventListener("mousedown",B),document.addEventListener("mousemove",J),document.addEventListener("mouseup",L),()=>{var r,t;(t=(r=_==null?void 0:_.current)==null?void 0:r.removeEventListener)==null||t.call(r,"mousedown",B),document.removeEventListener("mousemove",J),document.removeEventListener("mouseup",L)}}},[c]),(0,e.useEffect)(()=>{const B=()=>{d(window.innerHeight*j)};return window.addEventListener("resize",B),()=>{window.removeEventListener("resize",B)}},[j]),e.createElement("div",{className:ye.draggableImage,style:{top:`${i}px`,display:T?"none":"block",cursor:l.current?"grabbing":"grab"},ref:_},V,e.createElement("img",{className:ye.img,src:E,width:60,draggable:"false"}),e.createElement("i",{className:`iconfont icon-tupianguanbi ${ye.close}`,onMouseUp:B=>{B.stopPropagation(),ae(!0)}}))},tt="data:image/png;base64,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",vt="data:image/png;base64,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",bt="data:image/png;base64,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",pt=M(3294),Te=M(56102),he=M(24544),kt=M(58617),a=M(32050),g=Object.defineProperty,s=Object.defineProperties,N=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,Y=(E,c,j)=>c in E?g(E,c,{enumerable:!0,configurable:!0,writable:!0,value:j}):E[c]=j,k=(E,c)=>{for(var j in c||(c={}))p.call(c,j)&&Y(E,j,c[j]);if(m)for(var j of m(c))I.call(c,j)&&Y(E,j,c[j]);return E},f=(E,c)=>s(E,N(c)),D=(E,c,j)=>new Promise((V,_)=>{var l=d=>{try{i(j.next(d))}catch(T){_(T)}},u=d=>{try{i(j.throw(d))}catch(T){_(T)}},i=d=>d.done?V(d.value):Promise.resolve(d.value).then(l,u);i((j=j.apply(E,c)).next())}),q=({title:E="\u5934\u6B4CAI",placeholder:c,hideUpload:j,hideInputBox:V,aiIcon:_=tt,userIcon:l=vt,dragIcon:u=bt,children:i,fetchUrl:d,fetchData:T={},extraAnswerAction:ae,showDefaultTips:Ae=!0,onOpen:B,onClose:L,loadingOption:J,showPreference:te=!1,initMessage:o,customRequest:r,visible:t,width:v=1200,isCheckRestrictNumber:O=!1,headNode:$,headFunctionNode:C,showRedraw:U,showEdit:y,promptPropName:Q="prompt",topPercentage:w,showSwitchingModel:Le=!1,showImageGenerator:ne=!1,showLookHistory:ve=!1,fetchListObject:Re,customPreference:G,customDataNode:A,showAddSession:R,historyId:b,draggableExtraNode:Z,drawerExtraNode:H,menuExtraFunctionNode:je,showSceneAwareness:pe=!1,ReactComponent:nt=ce.Z,topFunctionNode:It,footerContainerStyle:rt,chatContainerStyle:St={},showCodePreview:Gt=!1,showSource:Bt=!0,onSendMessage:it,onDynamic:Je=()=>{}})=>{var le,mt;const[Ve,Qt]=(0,e.useState)(!1),[He,Jt]=(0,e.useState)("qwen-max"),[Tt,We]=(0,e.useState)([]),[wt,Pe]=(0,e.useState)([]),[Et,Se]=(0,e.useState)(!1),[Ft,Vt]=(0,e.useState)(!1),[en,Wt]=(0,e.useState)(!1),[me,Ne]=(0,e.useState)([]),[Rt,on]=(0,e.useState)(""),[S,Ze]=(0,e.useState)(0),[Nt,st]=(0,e.useState)(void 0),[ct,Ht]=(0,e.useState)(!1),[Qe,Ut]=(0,e.useState)(null),[Pt,Kt]=(0,e.useState)(""),Ke=(0,e.useRef)(),En=(0,e.useRef)(null),Zt=(0,e.useRef)(null),[Xt,tn]=(0,e.useState)(!1),[rn,bn]=(0,e.useState)(!1),[sn,Rn]=(0,e.useState)(!1),[cn,Nn]=(0,e.useState)(!1),[Dn,Pn]=(0,e.useState)(!1),[Zn,vn]=(0,e.useState)(0),nn=(0,e.useRef)(null),jn=(0,e.useRef)(!1),Gn=(0,e.useRef)(null),[qt,fn]=(0,e.useState)(void 0),[nu,uu]=(0,e.useState)(!0),[au,lu]=(0,e.useState)(v-28),[Mn,iu]=(0,e.useState)(!1),[ou,Jn]=(0,e.useState)(!0),[On,ru]=(0,e.useState)([]),An=(0,e.useRef)([]),pn=(0,e.useRef)(null),Sn=(0,e.useRef)(null),wn=(0,e.useRef)(!1),mn=au-22,un=Rt==null?void 0:Rt.split(` -`).length,{onAdd:su,onGetList:cu,onListClick:Mu,onListDelete:Au,onListDealData:gu}=Re||{},xn=50,zn=10,du={maxCount:xn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Tt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:n=>D(void 0,null,function*(){var h,P,W,Me;const X=(Me=(W=(P=(h=n==null?void 0:n.name)==null?void 0:h.split("."))==null?void 0:P.slice(-1))==null?void 0:W[0])==null?void 0:Me.toLowerCase(),Xe=["doc","docx","md","pdf","txt","xlsx","xls"].includes(X);return n.size==0?(ee.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),oe.default.LIST_IGNORE):Xe?n.size/1024/1024>100?(ee.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),oe.default.LIST_IGNORE):!0:(ee.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),oe.default.LIST_IGNORE)}),onChange:({fileList:n})=>{We(n)},action:`${(le=pt.Z)==null?void 0:le.API_SERVER}/api/intelligent_imports/upload_file.json`},Iu={maxCount:zn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:wt,multiple:!0,accept:".jpg,.png,",beforeUpload:n=>{var h,P,W,Me;const X=(Me=(W=(P=(h=n==null?void 0:n.name)==null?void 0:h.split("."))==null?void 0:P.slice(-1))==null?void 0:W[0])==null?void 0:Me.toLowerCase(),Xe=["jpg","png"].includes(X);return n.size==0?(ee.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),oe.default.LIST_IGNORE):Xe?n.size/1024/1024>10?(ee.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),oe.default.LIST_IGNORE):!0:(ee.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),oe.default.LIST_IGNORE)},onChange:({fileList:n})=>{Pe(n)},action:`${(mt=pt.Z)==null?void 0:mt.API_SERVER}/api/ai/generals/update_file.json`};(0,e.useEffect)(()=>{if(!me.length||!Ke.current)return;const n=me[me.length-1];n!=null&&n.loading&&(Ke.current.scrollTop=Ke.current.scrollHeight)},[me.length]),(0,e.useEffect)(()=>{if(!Ke.current||!nn.current)return;const n=new IntersectionObserver(([h])=>{uu(h.isIntersecting)},{root:Ke.current,rootMargin:"70px",threshold:0});return n.observe(nn.current),()=>{nn.current&&n.unobserve(nn.current)}},[Ke.current,nn.current]),(0,e.useEffect)(()=>{if(!Xt)return;const n=Ke.current,h=Gn.current;jn.current=!1;let P=n.scrollTop;const W=()=>{const{scrollTop:X,scrollHeight:Fe,clientHeight:Xe}=n;X>P?X+Xe>=Fe-50&&(n.scrollTop=n.scrollHeight,jn.current=!1):X{jn.current||(n.scrollTop=n.scrollHeight)});return Me.observe(h),()=>{var X;Me.unobserve(h),(X=n==null?void 0:n.removeEventListener)==null||X.call(n,"scroll",W)}},[Xt]),(0,e.useEffect)(()=>{!Xt&&An.current.length&&(Ne([...me,...An.current]),An.current=[])},[Xt]),(0,e.useEffect)(()=>{if(!Ke.current)return;const n=new ResizeObserver(()=>{var h;Ke.current&&lu((h=Ke.current)==null?void 0:h.offsetWidth)});return n.observe(Ke.current),()=>{Ke.current&&n.unobserve(Ke.current)}},[Ke.current]),(0,e.useEffect)(()=>{typeof t=="boolean"&&Qt(t)},[t]),(0,e.useEffect)(()=>{var n;if(En.current&&Qe!==null){En.current.focus();const h=(n=En.current.resizableTextArea)==null?void 0:n.textArea;h&&(h.selectionStart=h.selectionEnd=h.value.length)}},[Qe]),(0,e.useEffect)(()=>{un<5&&Ht(!1)},[un]),(0,e.useEffect)(()=>{Ve&&o&&(Ne(_t(o)),Se(!0),ln(o,{history:[]})),Ve&&(Tn(),b?hn(b):R&&!qt&&yn()),Ve||an()},[Ve]);const _t=(n="",h=[],P=[])=>{const W=Date.now();return[{text:n,key:W,sender:"user",fileList:h,imageList:P,show:!0},{loading:!0,key:W,sender:"AI",show:!0,model:He,imageGenerator:cn,thinkingEnabled:rn,codePreview:sn}]},an=()=>{Kt(""),Ut(null),We([]),Pe([]),on("")},Vn=()=>{if(B){B({chatData:me,setChatData:Ne,setLoading:Se,getData:ln,renderChatItems:_t,handleAdd:yn,identifier:qt});return}Qt(!0)},Hn=()=>{if(Jn(!0),L){L();return}Qt(!1)},Eu=()=>{Ht(!ct)},Tn=()=>D(void 0,null,function*(){if(!O)return;const n=yield(0,gt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(n==null?void 0:n.status)===0&&(n==null?void 0:n.total_number)!==-1&&(Ze((n==null?void 0:n.total_number)-(n==null?void 0:n.remaining_number)),st(n==null?void 0:n.total_number))}),Nu=()=>{Ie.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:e.createElement("div",null,e.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Nt,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Cn=n=>n.reduce((P,W)=>{if(W.sender==="user"){const Me=n.find(X=>X.key===W.key&&X.sender==="AI");Me&&(Me!=null&&Me.text)&&!(Me!=null&&Me.error)&&P.push({question:W.text,answer:Me.text})}return P},[]),ln=(...n)=>D(void 0,[...n],function*(h="",P={},W=me){if(r&&(yield r({mes:h,setChatData:Ne,fileList:Tt,body:P,checkNum:Tn,setLoading:Se,bodyChatData:W,setTyping:tn,setImageGenerator:Nn,renderChatItems:_t})),!r){const Me=Tt==null?void 0:Tt.map(qe=>{var Ct;return(Ct=qe==null?void 0:qe.response)==null?void 0:Ct.file_id}),X=wt==null?void 0:wt.map(qe=>{var Ct;return(Ct=qe==null?void 0:qe.response)==null?void 0:Ct.data}),Fe=P.history||Cn(W),Xe=k(k({identifier:qt,response_mode:"streaming",model:He,scene_awareness:Dn,thinking_enabled:rn,image_generator:cn,code_preview:sn,file_ids:Me,image_list:X,history:Fe,[Q]:h},T),P),Dt=Object.fromEntries(Object.entries(Xe).filter(([qe,Ct])=>Ct!==void 0));Zt.current=new he.Z(pt.Z.API_SERVER+d,Dt),yield new Promise((qe,Ct)=>{let Qn=null,Fn=null;Zt.current.on("data",Un=>{tn(!0);const{chunk:{content:gn,type:dn,created:Ln,msg:pu}}=Un,tu=pu==="error";dn==="thinking"&&(Qn=Qn||Ln,Ne(In=>[...In].map(($t,Yn)=>Yn===In.length-1?f(k({},$t),{reasoning:($t.reasoning||"")+gn,loading:!1,hideAnswer:!0,error:tu}):$t))),dn==="text"&&(Fn=Fn||Ln,Ne(In=>[...In].map(($t,Yn)=>Yn===In.length-1?f(k({},$t),{text:($t.text||"")+gn,loading:!1,startTime:Qn,endTime:Fn,error:tu}):$t)))}),Zt.current.on("done",()=>{qe()}),Zt.current.on("error",()=>{const Un="\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!";Ne(gn=>[...gn].map((dn,Ln)=>Ln===gn.length-1?f(k({},dn),{text:Un,loading:!1,error:!0}):dn)),qe()}),Zt.current.on("cancelled",()=>{qe()}),Zt.current.startStream()})}Tn(),Se(!1)}),Du=n=>{on(n.target.value)},Wn=(n,h)=>{if(an(),Se(!0),n==="edit"){An.current=me.slice(h+2);const P=me.splice(h),{fileList:W,imageList:Me}=(P==null?void 0:P[0])||{},X=W.map(Dt=>{var qe;return(qe=Dt.response)==null?void 0:qe.file_id}),Fe=Me.map(Dt=>{var qe;return(qe=Dt.response)==null?void 0:qe.data}),Xe={history:Cn(me),file_ids:X,image_list:Fe,edit:!0};Ne([...me,..._t(Pt,W,Me)]),ln(Pt,Xe,me)}if(n==="redraw"){An.current=me.slice(h+1);const P=me.splice(h-1),{text:W,fileList:Me,imageList:X}=(P==null?void 0:P[0])||{},Fe=Me.map(qe=>{var Ct;return(Ct=qe.response)==null?void 0:Ct.file_id}),Xe=X.map(qe=>{var Ct;return(Ct=qe.response)==null?void 0:Ct.data}),Dt={history:Cn(me),file_ids:Fe,image_list:Xe,edit:!0};Ne([...me,..._t(W,Me,X)]),ln(W,Dt,me)}},Kn=()=>{if(Rt.trim()!==""){an(),Se(!0);const n=Tt.filter(P=>P.status==="done"),h=wt.filter(P=>P.status==="done");Ne([...me,..._t(Rt,n,h)]),ln(Rt)}},ju=n=>{if(n.shiftKey){if(n.key==="Enter")return}else if(n.key==="Enter"){if(n.preventDefault(),_n||wn.current)return;Kn()}},mu=(n,h)=>{let P=!1;y===!0?P=!0:y==="last"&&(P=me.reduce((Fe,Xe,Dt)=>Xe.sender==="user"?Dt:Fe,-1)===h);const W=h===Qe,Me=[...(n==null?void 0:n.fileList)||[],...(n==null?void 0:n.imageList)||[]];return e.createElement("div",{className:z.li,style:k({width:mn},St)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:l})),e.createElement("div",{className:z.content},!!(Me!=null&&Me.length)&&e.createElement("div",{className:z.fileWrap},Me==null?void 0:Me.map((X,Fe)=>{var Xe,Dt;return e.createElement("div",{key:Fe,className:z.file},e.createElement("img",{src:M(90034)(`./${((Dt=(Xe=X==null?void 0:X.name)==null?void 0:Xe.split("."))==null?void 0:Dt.pop())||"txt"}.png`),width:20,className:"mr10"}),e.createElement("aside",null,e.createElement(F.Z,{title:X==null?void 0:X.name},e.createElement("div",{className:z.fileName},X==null?void 0:X.name)),e.createElement("div",{className:"c-grey-999 font12"},(0,Ce.RD)(X==null?void 0:X.size))))})),e.createElement("div",{className:z.borderBox},W?e.createElement(ie.default.TextArea,{value:Pt,ref:En,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:X=>Kt(X.target.value)}):e.createElement("div",{className:z.text},n==null?void 0:n.text)),W?e.createElement("div",{className:z.action},e.createElement(Ue.ZP,{onClick:()=>{Kt(""),Ut(null)},size:"small"},"\u53D6\u6D88"),e.createElement(Ue.ZP,{disabled:!Pt.trim(),onClick:()=>Wn("edit",h),type:"primary",size:"small"},"\u786E\u8BA4")):e.createElement("div",{className:z.action},e.createElement(Te.CopyToClipboard,{text:(n==null?void 0:n.text)||"",onCopy:()=>ee.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(F.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),P&&!Et&&e.createElement(F.Z,{title:"\u7F16\u8F91"},e.createElement("i",{onClick:()=>{Ut(h),Kt((n==null?void 0:n.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Tu=(n,h)=>{let P=!1;U===!0?P=!0:U==="last"&&(P=me.reduce((X,Fe,Xe)=>Fe.sender==="AI"?Xe:X,-1)===h);let W="";return n!=null&&n.source?W=n==null?void 0:n.source:(n==null?void 0:n.model)==="deepseek-r1"?W="\u7531deepseek\u751F\u6210":(n==null?void 0:n.model)==="qwen-max"&&(W="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),e.createElement("div",{className:z.li,style:k({width:mn},St)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:_})),e.createElement("div",{className:z.content},e.createElement("div",{className:z.borderBox},n.loading&&e.createElement(e.Fragment,null,n!=null&&n.imageGenerator?e.createElement("div",{className:z.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",e.createElement("div",{className:"ai-loading"})):!(n!=null&&n.thinkingEnabled)&&e.createElement("div",null,e.createElement("div",{className:z.loading},e.createElement("div",{className:z.dot}),e.createElement("div",{className:z.dot}),e.createElement("div",{className:z.dot})),e.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(J==null?void 0:J.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"))),(n==null?void 0:n.thinkingEnabled)&&e.createElement(xt,{time:n==null?void 0:n.time,cancelIndex:Zn,loading:n.loading,streamingStatus:!(n!=null&&n.text),onFinish:()=>{vn(0),Ne(Me=>[...Me].map((X,Fe)=>Fe===Me.length-1?f(k({},X),{hideAnswer:!1,time:X.startTime?X.endTime-X.startTime:null}):X))},value:n==null?void 0:n.reasoning}),!!(n!=null&&n.text)&&!n.hideAnswer&&e.createElement(be.Z,{onDynamic:Je,cancelIndex:Zn,streamingStatus:Et,loadImage:!!(n!=null&&n.imageGenerator),onFinish:()=>D(void 0,null,function*(){vn(0),setTimeout(()=>tn(!1),0)}),value:n==null?void 0:n.text})),Bt&&!!(n!=null&&n.text)&&W&&e.createElement("div",{className:z.source},W),e.createElement("div",{className:z.action},ae==null?void 0:ae(n,h,{onMenuClick:hn}),e.createElement(Te.CopyToClipboard,{text:String((n==null?void 0:n.text)||""),onCopy:()=>ee.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(F.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),te&&!Et&&e.createElement(e.Fragment,null,e.createElement(F.Z,{title:"\u559C\u6B22"},e.createElement("i",{style:n!=null&&n.like?{color:"#FA8D30"}:{},onClick:()=>Xn("like",!(n!=null&&n.like),h),className:"iconfot icon-yijiejue font15"})),e.createElement(F.Z,{title:"\u4E0D\u559C\u6B22"},e.createElement("i",{style:n!=null&&n.dislike?{color:"#e86d7c"}:{},onClick:()=>Xn("dislike",!(n!=null&&n.dislike),h),className:"iconfot icon-weijiejuezhengchang font15"}))),P&&!Et&&e.createElement(F.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>Wn("redraw",h),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Xn=(n,h,P)=>D(void 0,null,function*(){if(G){const W=me.slice(0,P+1),X=Cn(W).length;yield G({type:n,value:h,index:P,identifier:qt,objectIndex:X})}Ne(W=>(W[P][n]=h,h&&(W[P][n==="like"?"dislike":"like"]=!1),[...W]))}),Cu=()=>{var n,h;vn(1),(h=(n=Zt.current)==null?void 0:n.cancelRequest)==null||h.call(n),Se(!1),tn(!1)},yn=()=>D(void 0,null,function*(){var n,h,P;(h=(n=Zt.current)==null?void 0:n.cancelRequest)==null||h.call(n),an(),Ne([]),Se(!0);const W=yield su();(W==null?void 0:W.status)===0&&fn((P=W==null?void 0:W.data)==null?void 0:P.identifier),Se(!1),tn(!1)}),qn=()=>D(void 0,null,function*(){var n;Wt(!0);const h=yield cu();(h==null?void 0:h.status)===0&&ru(((n=h==null?void 0:h.data)==null?void 0:n.list)||[]),Wt(!1)}),hn=(...n)=>D(void 0,[...n],function*(h=qt){var P,W,Me,X;(W=(P=Zt.current)==null?void 0:P.cancelRequest)==null||W.call(P),an(),Vt(!0);const Fe=yield Mu(h);if(Fe.status===0){const Xe=gu(((Me=Fe==null?void 0:Fe.data)==null?void 0:Me.messages)||[]);Ne(Xe),Vt(!1),fn((X=Fe==null?void 0:Fe.data)==null?void 0:X.identifier);return}Ne([]),Vt(!1)}),yu=(n,h)=>D(void 0,null,function*(){(yield Au(n)).status===0&&(ee.ZP.success("\u5220\u9664\u6210\u529F"),h===qt&&yn(),qn())}),Lu=()=>e.createElement("div",{className:z.menuWarp},e.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),e.createElement(Ye.Z,{spinning:en},!On.length&&e.createElement(jt.Z,{style:{width:250,paddingBottom:30},image:jt.Z.PRESENTED_IMAGE_SIMPLE}),!!On.length&&e.createElement("div",{className:z.menu},On.map(function(n,h){return e.createElement("aside",{className:_e()(qt===n.identifier&&z.active),key:n.id,onClick:()=>hn(n.id)},e.createElement("div",{className:z.menuText},e.createElement(F.Z,{title:n==null?void 0:n.question},e.createElement("span",null,n==null?void 0:n.question)),je&&je(n)),e.createElement("div",{className:z.menuDel,onClick:P=>P.stopPropagation()},e.createElement(fe.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>yu(n.id,n.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},e.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),vu=n=>{if(n==="file"){if(wt.length){Ie.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:()=>{Pe([]),pn.current.upload.uploader.fileInput.click()}});return}pn.current.upload.uploader.fileInput.click()}if(n==="image"){if(Tt.length){Ie.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:()=>{We([]),Sn.current.upload.uploader.fileInput.click()}});return}Sn.current.upload.uploader.fileInput.click()}},fu=[{key:"file",disabled:Tt.length>=xn,label:e.createElement(F.Z,{placement:"right",title:e.createElement("div",null,e.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),e.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},He!=="deepseek-r1"&&{key:"image",disabled:wt.length>=zn,label:e.createElement(F.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),kn=[...Tt,...wt],_n=kn.some(n=>n.status==="uploading")||Et||Xt,Bn=S>=Nt,$n=j||Tt.length>=xn||wt.length>=zn,Ou=cn||rn||Dn||sn||!!kn.length,eu={chatData:me,stream:Zt,isDisabledNum:Bn,checkNumModal:Nu,checkNum:Tn,onClose:Hn,setChatData:Ne,setLoading:Se,getData:ln,clearStatus:an,typing:Xt,setImageGenerator:Nn,renderChatItems:_t,setSceneAwareness:Pn,setIdentifier:fn,setCodePreview:Rn,setTyping:tn};return e.createElement(e.Fragment,null,i?e.createElement("div",{onClick:Vn},i):i!==null&&e.createElement(dt,{draggableExtraNode:Z,src:u,onClick:Vn,topPercentage:w}),e.createElement(nt,{open:Ve,width:Mn?"100%":v,afterOpenChange:n=>{n&&Jn(!1)},push:!1,contentWrapperStyle:ou?{}:{transition:"none"},extra:e.createElement("div",{className:z.head},H,Le&&e.createElement(Ot,{value:He,onChange:n=>{bn(!1),Nn(!1),Jt(n),Pe([]),We([])}}),ve&&e.createElement(e.Fragment,null,e.createElement(Mt.Z,{dropdownRender:Lu,onOpenChange:n=>{n&&qn()},placement:"bottomLeft",arrow:!0},e.createElement("div",{className:z.headBtn},e.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),R&&e.createElement(e.Fragment,null,e.createElement("div",{className:z.headBtn,onClick:yn},e.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),e.createElement(F.Z,{title:Mn?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("div",{className:z.headBtn,style:{padding:"0 12px"},onClick:()=>iu(!Mn)},Mn&&e.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Mn&&e.createElement("i",{className:"iconfont icon-quanping4"})))),title:e.createElement("span",{className:"c-grey-333 font16"},E),onClose:Hn,bodyStyle:{paddingRight:4}},e.createElement("div",{className:_e()(z.wrap,Ve&&"body-overflow-hidden")},e.createElement("div",{ref:Ke,className:z.chatContainer},It==null?void 0:It(eu),Ae&&e.createElement("div",{className:`${z.li} mb20`,style:k({width:mn},St)},e.createElement("div",{className:z.avatarIcon},e.createElement("img",{className:z.img,src:_})),e.createElement("div",{className:z.content},e.createElement("div",{className:z.borderBox},$,C==null?void 0:C(eu)))),e.createElement("div",{ref:Gn},e.createElement(Ye.Z,{spinning:Ft,className:"mt20"},me==null?void 0:me.map((n,h)=>e.createElement(e.Fragment,{key:n.key+h},n.show&&e.createElement(e.Fragment,null,n.sender==="user"&&mu(n,h),n.sender==="AI"&&Tu(n,h),A&&!["AI","user"].includes(n.sender)&&A(n,h,{width:mn})))))),!nu&&e.createElement("div",{className:z.backBottom,onClick:()=>{Ke.current.scrollTop=Ke.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:nn})),!V&&e.createElement("div",{style:rt,className:_e()(z.footerContainer,ct&&z.full,Ou&&z.footerContainerSelected)},e.createElement("div",{className:z.btnWrp},Gt&&e.createElement(F.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},e.createElement("div",{onClick:()=>Rn(!sn),className:_e()(z.btn,sn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),pe&&e.createElement(F.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},e.createElement("div",{onClick:()=>Pn(!Dn),className:_e()(z.btn,Dn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),He==="deepseek-r1"&&e.createElement(F.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},e.createElement("div",{onClick:()=>bn(!rn),className:_e()(z.btn,rn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),ne&&He==="qwen-max"&&e.createElement("div",{onClick:()=>Nn(!cn),className:_e()(z.btn,cn&&z.btnActive)},e.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),kn.map(n=>e.createElement("div",{key:n.uid},(n==null?void 0:n.status)==="uploading"&&e.createElement(Ye.Z,{indicator:e.createElement(kt.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),e.createElement("span",{title:n==null?void 0:n.name,className:"mr10"},(0,Ce.Pq)(n.name,20)),e.createElement("i",{onClick:()=>{We(h=>h.filter(P=>P.uid!==n.uid)),Pe(h=>h.filter(P=>P.uid!==n.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),e.createElement(F.Z,{title:Bn&&e.createElement("div",null,e.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",Nt,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},e.createElement("div",{className:_e()(z.inputContainer,un>4&&z.lineFour,Bn&&z.disabledInput)},e.createElement(oe.default,k({ref:pn},du)),e.createElement(oe.default,k({ref:Sn},Iu)),e.createElement(Mt.Z,{className:`${$n&&"hide"}`,menu:{items:fu,onClick:n=>vu(n.key)},placement:"top"},e.createElement(Ue.ZP,{className:z.uploadBtn,icon:e.createElement(a.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),e.createElement(ie.default.TextArea,{rows:un>4?4:un,placeholder:c||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Rt,bordered:!1,style:$n?{paddingLeft:0,marginLeft:0}:{},onChange:Du,onPressEnter:ju,onFocus:()=>it==null?void 0:it(),onCompositionStart:()=>{wn.current=!0},onCompositionEnd:()=>{wn.current=!1}}),Xt?e.createElement(F.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${z.cancelBtn}`,onClick:Cu})):e.createElement(Ue.ZP,{className:(Rt==null?void 0:Rt.trim())===""?z.sendBtnDisabled:z.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:_n,onClick:Kn}),un>4&&e.createElement("span",{className:z.fullIcon,onClick:Eu},ct&&e.createElement("span",{className:"iconfont icon-shousuo"}),!ct&&e.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},80498:function(re,yt,M){"use strict";M.r(yt),M.d(yt,{default:function(){return te}});var e=M(59301),ce=M(91612),ee=M.n(ce),oe=M(57594),Ie=M(99064),F={"weboffice-zone":"weboffice-zone___TKF3X","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_content:"over_content___sF378",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",right:"right___siptG",footer_button:"footer_button___yetpK",quxiao:"quxiao___M3LW4",queren:"queren___nmAw_"},ie=M(8591),Ue=M(43418),Ye=M(71418),jt=M(24065),fe=M(89070),Mt={box:"box___9t6dj",code_style:"code_style___L5H95",box_header:"box_header___PThC5",header_title:"header_title___S7Cxr",ewm:"ewm___TH4By",ewm_img:"ewm_img___Uceez",ewm_text:"ewm_text___OQ1Pi",question_buuton:"question_buuton___N4wUv",selectQuestion:"selectQuestion___XKEXr",addQuestion:"addQuestion____gLbk",submit_button:"submit_button___zKebp"},ot=M(6848),_e=M(24905),be=M(3113),$e=M(89392),K={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",submit_button:"submit_button___VNwVN",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",setAnswerBtn:"setAnswerBtn___JXqx2",activeAnswer:"activeAnswer___uuVOS",errorAnswer:"errorAnswer___ffoBB",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa",Drawrap:"Drawrap___sKs5x",iframe:"iframe___ZCHT9",c:"c___yzswq",cpp:"cpp___aD_5y",java:"java___s91Vb",python:"python___PRu_t"},ke=M(85149),we=Object.defineProperty,xt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Yt=(o,r,t)=>r in o?we(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,zt=(o,r)=>{for(var t in r||(r={}))xe.call(r,t)&&Yt(o,t,r[t]);if(Lt)for(var t of Lt(r))ft.call(r,t)&&Yt(o,t,r[t]);return o},ht=(o,r)=>xt(o,At(r)),ue=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const de=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:O,disabled:$,onSubmit:C})=>{const[U,y]=(0,e.useState)({}),[Q,w]=(0,e.useState)([]),Le=["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"];(0,e.useEffect)(()=>{const G=(0,$e.cloneDeep)(t);y(G),w(G.choices)},[t]);const ne=()=>ue(void 0,null,function*(){var G;if(!Q.some(b=>b==null?void 0:b.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const A=(G=Q==null?void 0:Q.filter(b=>b==null?void 0:b.checked))==null?void 0:G.map(b=>b==null?void 0:b.choice_id),R=yield C(t==null?void 0:t.smart_plan_item_bank_id,A)}),ve=(G,A)=>{if((t==null?void 0:t.status)=="ended"||t!=null&&t.is_answered)return;const R=Q.map((b,Z)=>ht(zt({},b),{checked:Z===A?G.target.checked:b==null?void 0:b.checked}));w(R)},Re=(G=!1)=>{let A="";return Q.forEach((R,b)=>{G?R!=null&&R.me_answered&&(A=A+Le[b]):R!=null&&R.is_answer&&(A=A+Le[b])}),A};return e.createElement("div",null,e.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),e.createElement(ke.Z,{value:U==null?void 0:U.name}),Q==null?void 0:Q.map((G,A)=>{const{is_answer:R,checked:b,choice_text:Z,me_answered:H}=G;let je="";return O&&R&&(je=K.green),O&&!R&&(b||H)&&(je=K.red),e.createElement("div",{key:A,style:{pointerEvents:O?"none":"auto"},className:`${K.row} ${je}`},e.createElement(_e.default,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(v==null?void 0:v.is_end),style:{padding:3},onChange:pe=>ve(pe,A),checked:b||(G==null?void 0:G.me_answered)}),e.createElement("span",null,Le[A],".\xA0"),e.createElement(ke.Z,{className:K.html,value:Z}),O&&R&&e.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),O&&!R&&(b||H)&&e.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),O&&e.createElement("div",null,e.createElement("div",{className:K.line}),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),Re(!0)),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Re()),e.createElement("div",{className:"c-grey-333 mb10"},e.createElement("b",null,"\u89E3\u6790:\xA0"),e.createElement(ke.Z,{className:`${K.html} font14`,value:(U==null?void 0:U.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(v!=null&&v.is_end)&&e.createElement("div",{className:"flex justify-center mt20"},e.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:e.createElement("img",{width:14,src:M(87190)}),onClick:()=>{ne()}},"\u63D0\u4EA4")))};var Oe=(0,fe.connect)(({problemset:o})=>({problemset:o}))(de),se=M(5112),Ee=M(95237),ge=M(59301),et=Object.defineProperty,ze=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,lt=(o,r,t)=>r in o?et(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,Ot=(o,r)=>{for(var t in r||(r={}))at.call(r,t)&<(o,t,r[t]);if(Be)for(var t of Be(r))De.call(r,t)&<(o,t,r[t]);return o},z=(o,r)=>ze(o,ut(r)),gt=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const Ce=({problemset:o,dispatch:r,question:t,solutionVis:v,pageCache:O,disabled:$,onSubmit:C})=>{const[U,y]=(0,e.useState)({}),[Q,w]=(0,e.useState)([]),[Le]=(0,fe.useSearchParams)(),ne=["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"];(0,e.useEffect)(()=>{const G=(0,$e.cloneDeep)(t);y(G),w(G.choices)},[t]);const ve=()=>gt(void 0,null,function*(){var G;if(!Q.some(R=>R==null?void 0:R.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const A=yield C(t==null?void 0:t.smart_plan_item_bank_id,(G=Q.find(R=>R.checked))==null?void 0:G.choice_id)}),Re=(G,A)=>{if($||t!=null&&t.is_answered)return;const R=Q.map((b,Z)=>z(Ot({},b),{checked:Z===A?G.target.checked:!1}));w(R)};return ge.createElement("div",null,ge.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),ge.createElement(ke.Z,{value:U==null?void 0:U.name}),Q==null?void 0:Q.map((G,A)=>{const{is_answer:R,checked:b,choice_text:Z,me_answered:H}=G;let je="";return v&&R&&(je=K.green),v&&!R&&(b||H)&&(je=K.red),ge.createElement("div",{key:A,style:{pointerEvents:v?"none":"auto"},className:`${K.row} ${je}`},ge.createElement(se.ZP,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(O==null?void 0:O.is_end),onChange:pe=>Re(pe,A),checked:b||(G==null?void 0:G.me_answered)}),ge.createElement("span",null,ne[A],".\xA0"),ge.createElement(ke.Z,{className:K.html,value:Z}),v&&R&&ge.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),v&&!R&&(b||H)&&ge.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),v&&ge.createElement("div",null,ge.createElement("div",{className:K.line}),ge.createElement("div",{className:"c-grey-333 mb5"},ge.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),ne[Q.findIndex(G=>G==null?void 0:G.me_answered)]||"--"),ge.createElement("div",{className:"c-grey-333 mb5"},ge.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),ne[Q.findIndex(G=>G==null?void 0:G.is_answer)]),ge.createElement(Ee.Z,{className:"c-grey-333 mb10"},ge.createElement("b",null,"\u89E3\u6790:\xA0"),ge.createElement(ke.Z,{className:`${K.html} font14`,value:(U==null?void 0:U.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(O!=null&&O.is_end)&&ge.createElement("div",{className:"flex justify-center mt20"},ge.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:ge.createElement("img",{width:14,src:M(87190)}),onClick:()=>{ve()}},"\u63D0\u4EA4")))};var ye=(0,fe.connect)(({problemset:o})=>({problemset:o}))(Ce),Ge=Object.defineProperty,dt=Object.defineProperties,tt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Te=(o,r,t)=>r in o?Ge(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,he=(o,r)=>{for(var t in r||(r={}))bt.call(r,t)&&Te(o,t,r[t]);if(vt)for(var t of vt(r))pt.call(r,t)&&Te(o,t,r[t]);return o},kt=(o,r)=>dt(o,tt(r)),a=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const g=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:O,disabled:$,onSubmit:C})=>{var U,y;const[Q,w]=(0,e.useState)({}),[Le,ne]=(0,e.useState)([]),ve=["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"];(0,e.useEffect)(()=>{const A=(0,$e.cloneDeep)(t);w(A),ne(A.choices)},[t]);const Re=()=>a(void 0,null,function*(){var A;if(!Le.some(b=>b==null?void 0:b.checked)){ie.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const R=yield C(t==null?void 0:t.smart_plan_item_bank_id,(A=Le.find(b=>b.checked))==null?void 0:A.choice_id)}),G=(A,R)=>{if(t!=null&&t.is_answered||(t==null?void 0:t.status)=="ended")return;const b=Le.map((Z,H)=>kt(he({},Z),{checked:H===R?A.target.checked:!1}));ne(b)};return e.createElement("div",{style:{height:"90vh"}},e.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),e.createElement(ke.Z,{value:Q==null?void 0:Q.name}),Le==null?void 0:Le.map((A,R)=>{const{is_answer:b,checked:Z,choice_text:H,me_answered:je}=A;let pe="";return O&&b&&(pe=K.green),O&&!b&&(Z||je)&&(pe=K.red),e.createElement("div",{key:R,style:{pointerEvents:O?"none":"auto"},className:`${K.row} ${pe}`},e.createElement(se.ZP,{disabled:(t==null?void 0:t.status)=="ended"||(t==null?void 0:t.is_answered)||(v==null?void 0:v.is_end),onChange:nt=>G(nt,R),checked:Z||(A==null?void 0:A.me_answered)}),e.createElement(ke.Z,{className:K.html,value:H}),O&&b&&e.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),O&&!b&&(Z||je)&&e.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),O&&e.createElement("div",null,e.createElement("div",{className:K.line}),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(U=Le.find(A=>A==null?void 0:A.me_answered))==null?void 0:U.choice_text),e.createElement("div",{className:"c-grey-333 mb5"},e.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(y=Le.find(A=>A==null?void 0:A.is_answer))==null?void 0:y.choice_text),e.createElement("div",{className:"c-grey-333 mb10"},e.createElement("b",null,"\u89E3\u6790:\xA0"),e.createElement(ke.Z,{className:`${K.html} font14`,value:(Q==null?void 0:Q.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(t==null?void 0:t.status)!="ended"&&!(t!=null&&t.is_answered)&&!(v!=null&&v.is_end)&&e.createElement("div",{className:"flex justify-center item-end mt20"},e.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:e.createElement("img",{width:14,src:M(87190)}),onClick:()=>{Re()}},"\u63D0\u4EA4")))};var s=(0,fe.connect)(({problemset:o})=>({problemset:o}))(g),N=M(8797),m=M(43428),p=M(94941),I=M(59301),Y=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const k=({problemset:o,dispatch:r,question:t,pageCache:v,solutionVis:O,disabled:$,onSubmit:C})=>{var U;const[y,Q]=(0,e.useState)(!1),[w,Le]=(0,e.useState)(""),ne=(0,fe.useParams)(),[ve,Re]=(0,e.useState)(!1),G=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(y){const b=document.getElementById("iframeSmartPlan");if(b){const Z={type:"showIntelligentTeacherStatus",aiStatus:t==null?void 0:t.enable_ai_tutor,questionStatus:(t==null?void 0:t.status)==="ended",pptStatus:v==null?void 0:v.is_end};b.contentWindow.postMessage(Z,"*")}}},[t,v==null?void 0:v.is_end]),(0,e.useEffect)(()=>{const b=sessionStorage.getItem("iframeVisible"),Z=sessionStorage.getItem("iframeUrl");b==="true"&&Z&&(Q(!0),Le(Z));const H=je=>{je.state&&je.state.isIframePage?Q(!0):Q(!1)};return window.addEventListener("popstate",H),()=>{window.removeEventListener("popstate",H)}},[]);const A=()=>Y(void 0,null,function*(){if(Re(!0),t!=null&&t.hack_identifier){const b=yield(0,p.nF)({id:t==null?void 0:t.hack_identifier});(b==null?void 0:b.status)===0&&(Le(`/myproblems/${b==null?void 0:b.identifier}?type=smartPlan&exercisesId=${ne==null?void 0:ne.id}&coursesId=${ne==null?void 0:ne.coursesId}&questionId=${t==null?void 0:t.id}&smartPlanItemBankId=${t==null?void 0:t.smart_plan_item_bank_id}`),sessionStorage.setItem("iframeVisible","true"),sessionStorage.setItem("iframeUrl",`/myproblems/${b==null?void 0:b.identifier}?type=smartPlan&exercisesId=${ne==null?void 0:ne.id}&coursesId=${ne==null?void 0:ne.coursesId}&questionId=${t==null?void 0:t.id}&smartPlanItemBankId=${t==null?void 0:t.smart_plan_item_bank_id}`),history.pushState({isIframePage:!0},"",window.location.href))}Re(!1)}),R={C:I.createElement("span",{className:K.c},"C"),"C++":I.createElement("span",{className:K.cpp},"C++"),Java:I.createElement("span",{className:K.java},"Java"),Python:I.createElement("span",{className:K.python},"Python")};return I.createElement("div",null,I.createElement("div",{className:"c-light-primary mb10 font16"},"\u7F16\u7A0B\u9898"),I.createElement("div",{style:{color:"#333",fontSize:"16px",marginBottom:"5px"}},I.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(U=t==null?void 0:t.languages)==null?void 0:U.map((b,Z,H)=>I.createElement(e.Fragment,{key:Z},R[b==null?void 0:b.language]))),I.createElement(ke.Z,{value:t==null?void 0:t.name,className:"mt20 mb20"}),I.createElement(ke.Z,{value:t==null?void 0:t.description}),O&&I.createElement("div",null,I.createElement("div",{className:K.line}),I.createElement(Ee.Z,{className:"c-grey-333 mb5",align:"middle"},I.createElement("b",null,"\u53C2\u8003\u7B54\u6848:\xA0"),I.createElement(ke.Z,{className:`${K.html} font14`,value:(t==null?void 0:t.answer_text)||"\u6682\u65E0\u89E3\u6790"})),I.createElement(Ee.Z,{className:"c-grey-333 mb10",align:"middle"},I.createElement("b",null,"\u89E3\u6790:\xA0"),I.createElement(ke.Z,{className:`${K.html} font14`,value:(t==null?void 0:t.analysis)||"\u6682\u65E0\u89E3\u6790"}))),I.createElement("div",{className:"flex justify-center mt20"},I.createElement(be.ZP,{loading:ve,className:"flex item-center",type:"primary",icon:I.createElement("img",{width:14,src:M(87190)}),onClick:()=>Y(void 0,null,function*(){yield A(),Q(!0)})},(t==null?void 0:t.status)!="ended"&&!(v!=null&&v.is_end)?"\u8FDB\u5165\u7B54\u9898":"\u67E5\u770B\u7B54\u9898")),I.createElement(m.Z,{title:"",placement:"bottom",rootClassName:K.Drawrap,width:"100vw",height:"100vh",closable:!1,onClose:()=>{Q(!1)},maskClosable:!1,open:y},I.createElement(Ye.Z,{spinning:ve},I.createElement("div",{style:{width:"100%",height:"100%",minHeight:"100vh"}},y&&I.createElement("iframe",{ref:G,id:"iframeSmartPlan",style:{width:"100vw",height:"100vh",minWidth:"1200px"},src:w,frameBorder:"0"})))))};var f=(0,fe.connect)(({problemset:o})=>({problemset:o}))(k),D=M(83251),x=M(59301),q=Object.defineProperty,E=Object.defineProperties,c=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,l=(o,r,t)=>r in o?q(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t,u=(o,r)=>{for(var t in r||(r={}))V.call(r,t)&&l(o,t,r[t]);if(j)for(var t of j(r))_.call(r,t)&&l(o,t,r[t]);return o},i=(o,r)=>E(o,c(r)),d=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const T=({user:o,officeToken:r,globalSetting:t,loading:v,problemset:O,dispatch:$,pageCache:C,pageNum:U,aiImg:y,onDataChange:Q})=>{var w,Le,ne,ve,Re,G,A;const[R,b]=(0,e.useState)([]),[Z]=(0,fe.useSearchParams)(),[H,je]=(0,e.useState)(0),pe=(0,fe.useParams)(),[nt,It]=(0,e.useState)(!0),[rt,St]=(0,e.useState)(!(C!=null&&C.allow_answer&&!(C!=null&&C.is_end)&&(r==null?void 0:r.Status)!=="ended")),[Gt,Bt]=(0,e.useState)(!1),[it,Je]=(0,e.useState)(!1),[le,mt]=(0,e.useState)(void 0),[Ve,Qt]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),He=(0,e.useRef)(null),Jt=(0,e.useRef)(null);(0,e.useEffect)(()=>{var Pe;((Pe=le==null?void 0:le.page)==null?void 0:Pe.animation_code)!==""&&(clearTimeout(Jt.current),Jt.current=setTimeout(()=>{var Et;const Se=document.createElement("iframe");if(Se.style.width="100%",Se.style.height="40vh",Se.style.overflow="auto",Se.style.border="0",He.current){He.current.innerHTML="",He.current.appendChild(Se);const Ft=Se.contentDocument||Se.contentWindow.document;Ft.open(),Ft.write((Et=le==null?void 0:le.page)==null?void 0:Et.animation_code),Ft.close()}},1e3))},[(w=le==null?void 0:le.page)==null?void 0:w.animation_code]),(0,e.useEffect)(()=>{Q({pageLoading:nt,pageData:le})},[nt,le]),(0,e.useEffect)(()=>{St(!(C!=null&&C.allow_answer&&!(C!=null&&C.is_end)&&(r==null?void 0:r.Status)!=="ended"))},[C==null?void 0:C.allow_answer,!(C!=null&&C.is_end),(r==null?void 0:r.Status)!=="ended"]),(0,e.useEffect)(()=>{U&&Tt()},[U,C==null?void 0:C.page,C==null?void 0:C.allow_answer,C==null?void 0:C.has_item_bank,C==null?void 0:C.randomData,C==null?void 0:C.enable_extra]);const Tt=()=>d(void 0,null,function*(){var Pe,Et,Se,Ft,Vt,en,Wt,me;It(!0);let Ne=yield(0,Ie.ZP)(`/api/courses/${pe==null?void 0:pe.coursesId}/smart_plans/${pe==null?void 0:pe.id}/item_banks.json`,{method:"get",params:{position:U||(C==null?void 0:C.page)}});(Ne==null?void 0:Ne.status)==0&&(mt(Ne==null?void 0:Ne.data),Qt(i(u({},Ve),{defaultValue:(Et=(Pe=Ne==null?void 0:Ne.data)==null?void 0:Pe.page)==null?void 0:Et.animation_code})),b((Se=Ne==null?void 0:Ne.data)==null?void 0:Se.item_banks),je(0),Bt((en=(Vt=(Ft=Ne==null?void 0:Ne.data)==null?void 0:Ft.item_banks)==null?void 0:Vt[0])==null?void 0:en.enable_ai_tutor),wt((me=(Wt=Ne==null?void 0:Ne.data)==null?void 0:Wt.item_banks)==null?void 0:me[0])),It(!1)}),We=(Pe,Et)=>d(void 0,null,function*(){const Se=yield(0,Ie.ZP)(`/api/smart_plan_item_banks/${Pe}/user_answers.json`,{method:"post",body:{item_choice_id:Et}});return(Se==null?void 0:Se.status)===0?(yield Tt(),ie.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1}),wt=Pe=>{if(C!=null&&C.is_end){Je(!0);return}switch(Pe==null?void 0:Pe.solution_visibility){case"hidden":Je(!1);break;case"show_after_edit":Pe!=null&&Pe.is_answered?Je(!0):Je(!1);break;case"show_after_submission":(Pe==null?void 0:Pe.status)==="ended"?Je(!0):Je(!1);break;case"show_after_ended":C!=null&&C.is_end?Je(!0):Je(!1);break}};return console.log(R[H],22),x.createElement("section",null,x.createElement(Ye.Z,{spinning:!1},x.createElement("div",{className:Mt.box},x.createElement("div",{className:Mt.box_header},x.createElement("div",{className:Mt.header_title},le!=null&&le.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8"),x.createElement(ot.Z,{title:"\u9000\u51FA\u8BFE\u4EF6",placement:"left"},x.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"20px"},onClick:()=>{fe.history.push(`/classrooms/${pe==null?void 0:pe.coursesId}/smart_plan`)}}))),x.createElement("div",{className:"mt10"},x.createElement(D.Z,{defaultValue:Ve.defaultValue,open:Ve.open,language:Ve.language,height:Ve.height,showExtra:!1}),((Le=le==null?void 0:le.page)==null?void 0:Le.animation_code)&&x.createElement("div",{className:Mt.code_style},x.createElement("div",{style:{display:"flex",alignItems:"center"}},x.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),x.createElement(ot.Z,{title:"\u5168\u5C4F\u5C55\u793A"},x.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Qt(i(u({},Ve),{open:Ve.open+1}))}}))),x.createElement("div",{className:"mt10",ref:He})),R[H]?x.createElement("div",null,((ne=R[H])==null?void 0:ne.item_type)==="SINGLE"&&x.createElement(ye,{question:R[H],onSubmit:We,disabled:rt,pageCache:C,solutionVis:it}),((ve=R[H])==null?void 0:ve.item_type)==="MULTIPLE"&&x.createElement(Oe,{question:R[H],onSubmit:We,disabled:rt,pageCache:C,solutionVis:it}),((Re=R[H])==null?void 0:Re.item_type)==="JUDGMENT"&&x.createElement(s,{question:R[H],onSubmit:We,disabled:rt,pageCache:C,solutionVis:it}),((G=R[H])==null?void 0:G.item_type)==="PROGRAM"&&x.createElement(f,{question:R[H],onSubmit:We,disabled:rt,pageCache:C,solutionVis:it})):(A=le==null?void 0:le.page)!=null&&A.animation_code?"":le!=null&&le.is_extra?C!=null&&C.enable_extra?"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F53\u524D\u9875\u9762\u6682\u65E0\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5411\u6388\u8BFE\u6559\u5E08\u5EFA\u8BAE\u8865\u5145\u3002":"\u6E29\u99A8\u63D0\u793A\uFF1A\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u7684\u6240\u6709\u57FA\u7840\u9898\u540E\uFF0C\u4F60\u624D\u53EF\u4EE5\u89E3\u9501\u62D3\u5C55\u7EC3\u4E60\u54E6\u3002":x.createElement(N.Z,null)))))};var ae=(0,fe.connect)(({user:o,classroomList:r,loading:t,globalSetting:v,problemset:O})=>({user:o,classroomList:r,globalSetting:v,loading:t.effects,problemset:O}))(T),Ae=M(955),B=M(39970),L=(o,r,t)=>new Promise((v,O)=>{var $=y=>{try{U(t.next(y))}catch(Q){O(Q)}},C=y=>{try{U(t.throw(y))}catch(Q){O(Q)}},U=y=>y.done?v(y.value):Promise.resolve(y.value).then($,C);U((t=t.apply(o,r)).next())});const J=({user:o,classroomList:r,globalSetting:t,loading:v,dispatch:O})=>{var $,C,U;const y=(0,e.useRef)(),Q=(0,e.useRef)(),[w,Le]=(0,e.useState)({}),[ne,ve]=(0,e.useState)(""),[Re,G]=(0,e.useState)(""),A=(0,fe.useParams)(),[R,b]=(0,e.useState)({}),[Z,H]=(0,e.useState)(),[je,pe]=(0,e.useState)(!1),nt=(0,e.useRef)(),[It,rt]=(0,e.useState)(""),[St,Gt]=(0,e.useState)(!1),[Bt,it]=(0,e.useState)(!1),[Je,le]=(0,e.useState)(""),[mt,Ve]=(0,e.useState)(!0),[Qt,He]=(0,e.useState)(!0),[Jt,Tt]=(0,e.useState)(!0),[We,wt]=(0,e.useState)(void 0);(0,e.useEffect)(()=>{(0,Ae.s2)()&&fe.history.replace(`/miniprogram/courseware/study?courses_id=${A==null?void 0:A.coursesId}&id=${A==null?void 0:A.id}`)},[]),(0,e.useEffect)(()=>{w!=null&&w.WebofficeURL&&setTimeout(()=>{Wt()},300)},[w]),(0,e.useEffect)(()=>{var S,Ze,Nt,st;(w==null?void 0:w.IsCreator)===!0&&(!((S=We==null?void 0:We.item_banks)!=null&&S.length)&&!((Ze=We==null?void 0:We.page)!=null&&Ze.animation_code)&&!((st=(Nt=We==null?void 0:We.page)==null?void 0:Nt.smart_plan_page_knowledges)!=null&&st.length)?He(!0):He(!1)),(w==null?void 0:w.IsCreator)===!1&&He(!1)},[Jt,We,w==null?void 0:w.IsCreator]),(0,e.useEffect)(()=>{var S;return(S=o==null?void 0:o.userInfo)!=null&&S.login&&en(),()=>{clearInterval(nt.current)}},[($=o==null?void 0:o.userInfo)==null?void 0:$.login]),(0,e.useEffect)(()=>{!(w!=null&&w.IsCreator)&&(Z==null?void 0:Z.is_end)===!1&&(w==null?void 0:w.Status)=="in_progress"&&Vt()},[Z==null?void 0:Z.is_end,w]),(0,e.useEffect)(()=>{if(Z!=null&&Z.is_end&&clearInterval(nt.current),!(w!=null&&w.IsCreator)&&(Z!=null&&Z.is_end)){let S=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];S&&(S!=null&&S.includes(A==null?void 0:A.id))||(ie.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(S==null?void 0:S.length)===0?S=[A==null?void 0:A.id]:S.push(A==null?void 0:A.id),sessionStorage.setItem("endPPTIds",JSON.stringify(S)))}},[Z==null?void 0:Z.is_end,w]),(0,e.useEffect)(()=>{if(Z!=null&&Z.enable_extra&&!(Z!=null&&Z.is_end)){let S=JSON.parse(localStorage.getItem("extraPPTIds"))||[];S&&!(S!=null&&S.includes(A==null?void 0:A.id))&&Ue.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,maskClosable:!1,keyboard:!1,title:"\u63D0\u793A",closable:!1,cancelButtonProps:{style:{display:"none"}},content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>L(void 0,null,function*(){(S==null?void 0:S.length)===0?S=[A==null?void 0:A.id]:S.push(A==null?void 0:A.id),localStorage.setItem("extraPPTIds",JSON.stringify(S))})})}},[Z==null?void 0:Z.enable_extra]),(0,e.useEffect)(()=>{var S,Ze;(S=o==null?void 0:o.userInfo)!=null&&S.login&&(w!=null&&w.IsCreator?pe(!0):pe((Z==null?void 0:Z.has_item_bank)&&(w==null?void 0:w.Status)!="not_started"),(Ze=y.current)!=null&&Ze.ready&&Pe())},[(C=o==null?void 0:o.userInfo)==null?void 0:C.login,Z==null?void 0:Z.has_item_bank,w]),(0,e.useEffect)(()=>{Z!=null&&Z.page&&Et(Z==null?void 0:Z.page)},[Z==null?void 0:Z.page]),(0,e.useEffect)(()=>{var S;((S=o==null?void 0:o.userInfo)==null?void 0:S.real_name)==="\u6E38\u5BA2"&&O({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(U=o==null?void 0:o.userInfo)==null?void 0:U.real_name]);function Pe(){return L(this,null,function*(){try{yield y.current.ready();const Nt=yield(yield y.current.Application.ActiveWindow).View;Nt.ZoomToFit=-1;const st=new Event("resize");window.dispatchEvent(st)}catch(S){alert(1)}})}function Et(S){return L(this,null,function*(){yield y.current.ready(),y.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(S)})}function Se(){return L(this,null,function*(){try{const S=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:1}});H(S==null?void 0:S.data)}catch(S){}})}const Ft=()=>L(void 0,null,function*(){let S=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}.json`,{method:"get"});(S==null?void 0:S.status)==0&&b(S==null?void 0:S.data)}),Vt=()=>L(void 0,null,function*(){const S=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/start_class.json`,{method:"post"})}),en=()=>L(void 0,null,function*(){var S,Ze,Nt,st;const ct=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/get_office_token.json`,{method:"get",params:{is_student:(0,jt.dE)()||!((Ze=(S=o==null?void 0:o.userInfo)==null?void 0:S.course)!=null&&Ze.course_role)}});Le(ct==null?void 0:ct.data),Ve(!1);const Ht=((Nt=ct==null?void 0:ct.data)==null?void 0:Nt.FileName)||"";document.title=Ht,(st=ct==null?void 0:ct.data)!=null&&st.IsCreator?Ft():nt.current=setInterval(()=>{Se()},2e3)});function Wt(){return L(this,null,function*(){var S=document.getElementById("weboffice-zone");y.current=ee().config({mount:S,url:w==null?void 0:w.WebofficeURL,refreshToken:me,previewLimit:4}),y.current.setToken({token:w==null?void 0:w.AccessToken,timeout:25*60*1e3}),y.current.on("fileStatus",function(Ze){console.log("fileStatus:",Ze)}),y.current.on("fileOpen",function(Ze){Rt()})})}function me(){return new Promise(function(S){return L(this,null,function*(){const Ze=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/refresh_office_token.json`,{method:"get",access_token:w==null?void 0:w.AccessToken,refresh_token:w==null?void 0:w.RefreshToken});S(Ze==null?void 0:Ze.data)})})}function Ne(){return L(this,null,function*(){Ve(!0),yield y.current.ready();const S=y.current.Application,Ze=yield S.ActivePresentation,st=yield(yield Ze.Slides).Count;G(st);let ct=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/create_item_banks.json`,{method:"post",body:{create_ppt:!0,is_extra:!0}});(ct==null?void 0:ct.status)==0&&ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield S.ActivePresentation.Slides.AddSlide(st),setTimeout(()=>L(this,null,function*(){Ve(!1),Ze.Slides.Item(st).Shapes.AddPicture({FileName:"https://www.educoder.net/images/tzppt.png",LinkToFile:-1,SaveWithDocument:0,Left:0,Top:0,Width:1,Height:1,Scale:!0})}),1e3)})}function Rt(){return L(this,null,function*(){yield y.current.ready();const S=y.current.Application;console.log("app:",S);const Nt=yield(yield S.ActivePresentation).Slides,st=yield S.ActivePresentation.ExportAsFixedFormat({FixedFormatType:S.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:1,To:1});console.log(st),le(st);const ct=yield Nt.Count;G(ct);const Ht=yield S.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",Ht),ve(Ht),S.Sub.SlideSelectionChanged=Qe=>L(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Qe),G(yield Nt.Count),ve(Qe);const Ut=yield S.ActivePresentation.ExportAsFixedFormat({FixedFormatType:S.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:Qe,To:Qe});le(Ut)}),S.Sub.SlideDelete=Qe=>L(this,null,function*(){var Ut,Pt;console.log("\u76D1\u542C\u5E7B\u706F\u7247\u7684\u5220\u9664\u64CD\u4F5C\uFF1A",(Ut=Qe==null?void 0:Qe.Data)==null?void 0:Ut.SlideIndex),rt((Pt=Qe==null?void 0:Qe.Data)==null?void 0:Pt.SlideIndex)}),S.Sub.PresentationNewSlide=Qe=>L(this,null,function*(){console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\u4E8B\u4EF6",Qe)}),S.Sub.SlideMove=Qe=>L(this,null,function*(){var Ut,Pt,Kt;if(console.log("\u76D1\u542C\u5E7B\u706F\u7247\u79FB\u52A8\uFF1A",Qe),!(w!=null&&w.IsCreator)){let Ke=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_page_postition.json`,{method:"post",body:{origin_position:(Ut=Qe==null?void 0:Qe.Data)==null?void 0:Ut.SlideFromIndex,target_position:(Pt=Qe==null?void 0:Qe.Data)==null?void 0:Pt.SlideIndex}});(Ke==null?void 0:Ke.status)==0&&(ie.ZP.success("\u79FB\u52A8\u6210\u529F"),ve((Kt=Qe==null?void 0:Qe.Data)==null?void 0:Kt.SlideIndex))}})})}const on=S=>{Tt(S.pageLoading),wt(S.pageData)};return console.log(Jt,We,w==null?void 0:w.IsCreator,222),e.createElement(Ye.Z,{spinning:mt},e.createElement("div",{style:{display:"flex"}},e.createElement("div",{className:F.officeWrp},e.createElement("div",{className:F.left},e.createElement("div",{id:"weboffice-zone"}),w!=null&&w.IsCreator?e.createElement("div",{className:F.over_content},e.createElement("div",{style:{display:"flex",alignItems:"center"}},(R==null?void 0:R.status)=="not_started"&&e.createElement("div",{className:F.over_button,onClick:()=>L(void 0,null,function*(){it(!0)})},e.createElement("div",{className:F.ewm_img},e.createElement("img",{src:M(76502),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:F.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(R==null?void 0:R.status)=="in_progress"&&e.createElement("div",{className:F.over_button,onClick:()=>L(void 0,null,function*(){Ue.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u7ED3\u675F\u6388\u8BFE\uFF1F\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5F53\u524D\u8BFE\u4EF6\u5C06\u4E0D\u53EF\u7F16\u8F91\u548C\u7EE7\u7EED\u4E0A\u8BFE\u3002",onOk:()=>L(void 0,null,function*(){let S=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_status.json`,{method:"post"});(S==null?void 0:S.status)==0&&(ie.ZP.success("\u7ED3\u675F\u6388\u8BFE\u6210\u529F"),fe.history.push(`/classrooms/${A==null?void 0:A.coursesId}/smart_plan`),(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:ne,allow_answer:!1,is_end:!0}}}))})})})},e.createElement("div",{className:F.ewm_img},e.createElement("img",{src:M(3540),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:F.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),e.createElement("div",{className:F.over_button,onClick:()=>{Gt(new Date)}},e.createElement("div",{className:F.ewm_img},e.createElement("img",{src:M(56440),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:F.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801"))),e.createElement("div",{className:F.over_button,onClick:()=>{fe.history.push(`/classrooms/${A==null?void 0:A.coursesId}/smart_plan`)}},e.createElement("div",{className:F.ewm_img},e.createElement("img",{src:M(50066),style:{width:"14px",height:"14px"}})),e.createElement("div",{className:F.ewm_text},"\u9000\u51FA\u8BFE\u4EF6"))):null),je&&e.createElement("div",{className:F.right},e.createElement(Ye.Z,{spinning:Jt},e.createElement("div",{style:{visibility:We?"visible":"hidden",height:"100vh"}},(w==null?void 0:w.IsCreator)!==void 0&&e.createElement(B.Z,{key:ne,pageData:We,name:R==null?void 0:R.name,onModelPageChange:He,aiImg:Je,isCreator:w==null?void 0:w.IsCreator,pageNum:ne,showModelPage:Qt,node:w!=null&&w.IsCreator?e.createElement(oe.default,{onDataChange:on,pageNum:ne,maxPage:Re,pptInfo:R,afterDel:()=>{rt(null)},deletePage:It,openEwm:St,setOpenEwm:()=>{Gt(null)},aiImg:Je,addPage:()=>{Ne()},setShowModelPage:()=>{He(!1)}}):e.createElement(ae,{onDataChange:on,officeToken:w,pageCache:Z,pageNum:ne,aiImg:Je})}))))),e.createElement(Ue.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Bt,footer:null,title:"\u63D0\u793A",width:"500px",onCancel:()=>{it(!1)}},e.createElement("div",null,"\u8BF7\u786E\u8BA4\u8BFE\u4EF6\u548C\u8BD5\u9898\u5DF2\u51C6\u5907\u5B8C\u6BD5\u3002\u5F00\u59CB\u4E0A\u8BFE\u540E\uFF0C\u53EF\u5C06\u8BFE\u4EF6\u4E8C\u7EF4\u7801\u5206\u4EAB\u7ED9\u5B66\u751F\uFF0C\u5B66\u751F\u626B\u7801\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u5B66\u4E60\u3002"),e.createElement("div",{className:F.footer_button},e.createElement("div",{className:F.quxiao,onClick:()=>{it(!1)}},"\u68C0\u67E5\u8BFE\u4EF6"),e.createElement("div",{className:F.queren,onClick:()=>L(void 0,null,function*(){let S=yield(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/change_status.json`,{method:"post"});(S==null?void 0:S.status)==0&&(ie.ZP.success("\u5F00\u8BFE\u6210\u529F"),Ft(),it(!1),(0,Ie.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${A==null?void 0:A.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:ne,allow_answer:!1,is_end:!1}}}))})},"\u5F00\u59CB\u4E0A\u8BFE")))))};var te=(0,fe.connect)(({user:o,classroomList:r,loading:t,globalSetting:v})=>({user:o,classroomList:r,globalSetting:v,loading:t.effects}))(J)},14478:function(re,yt,M){"use strict";M.d(yt,{Z:function(){return ht}});var e=M(96512),ce=M(92310),ee=M.n(ce),oe=M(10228),Ie=M(18929),F=M(2738),ie=M(59301),Ue=M(92343),Ye=M(36355),jt=M(60324),fe=M(92806),Mt=M(77578),ot=M(3113),_e=M(67797),be=M(9763),$e=M(31724),K=M(39722),ke=M(83116);const we=ue=>{const{componentCls:de,iconCls:Oe,antCls:se,zIndexPopup:Ee,colorText:ge,colorWarning:et,marginXXS:ze,marginXS:ut,fontSize:Be,fontWeightStrong:at,colorTextHeading:De}=ue;return{[de]:{zIndex:Ee,[`&${se}-popover`]:{fontSize:Be},[`${de}-message`]:{marginBottom:ut,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${de}-message-icon ${Oe}`]:{color:et,fontSize:Be,lineHeight:1,marginInlineEnd:ut},[`${de}-title`]:{fontWeight:at,color:De,"&:only-child":{fontWeight:"normal"}},[`${de}-description`]:{marginTop:ze,color:ge}},[`${de}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:ut}}}}};var xt=(0,ke.Z)("Popconfirm",ue=>we(ue),ue=>{const{zIndexPopupBase:de}=ue;return{zIndexPopup:de+60}},{resetStyle:!1}),At=function(ue,de){var Oe={};for(var se in ue)Object.prototype.hasOwnProperty.call(ue,se)&&de.indexOf(se)<0&&(Oe[se]=ue[se]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,se=Object.getOwnPropertySymbols(ue);Ee{const{prefixCls:de,okButtonProps:Oe,cancelButtonProps:se,title:Ee,description:ge,cancelText:et,okText:ze,okType:ut="primary",icon:Be=ie.createElement(e.Z,null),showCancel:at=!0,close:De,onConfirm:lt,onCancel:Ot,onPopupClick:z}=ue,{getPrefixCls:gt}=ie.useContext(Ye.E_),[Ce]=(0,be.Z)("Popconfirm",$e.Z.Popconfirm),ye=(0,Mt.Z)(Ee),Ge=(0,Mt.Z)(ge);return ie.createElement("div",{className:`${de}-inner-content`,onClick:z},ie.createElement("div",{className:`${de}-message`},Be&&ie.createElement("span",{className:`${de}-message-icon`},Be),ie.createElement("div",{className:`${de}-message-text`},ye&&ie.createElement("div",{className:ee()(`${de}-title`)},ye),Ge&&ie.createElement("div",{className:`${de}-description`},Ge))),ie.createElement("div",{className:`${de}-buttons`},at&&ie.createElement(ot.ZP,Object.assign({onClick:Ot,size:"small"},se),et!=null?et:Ce==null?void 0:Ce.cancelText),ie.createElement(fe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,_e.n)(ut)),Oe),actionFn:lt,close:De,prefixCls:gt("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},ze!=null?ze:Ce==null?void 0:Ce.okText)))};var ft=ue=>{const{prefixCls:de,placement:Oe,className:se,style:Ee}=ue,ge=At(ue,["prefixCls","placement","className","style"]),{getPrefixCls:et}=ie.useContext(Ye.E_),ze=et("popconfirm",de),[ut]=xt(ze);return ut(ie.createElement(K.ZP,{placement:Oe,className:ee()(ze,se),style:Ee,content:ie.createElement(Lt,Object.assign({prefixCls:ze},ge))}))},Yt=function(ue,de){var Oe={};for(var se in ue)Object.prototype.hasOwnProperty.call(ue,se)&&de.indexOf(se)<0&&(Oe[se]=ue[se]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,se=Object.getOwnPropertySymbols(ue);Ee{const{prefixCls:Oe,placement:se="top",trigger:Ee="click",okType:ge="primary",icon:et=ie.createElement(e.Z,null),children:ze,overlayClassName:ut,onOpenChange:Be,onVisibleChange:at}=ue,De=Yt(ue,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:lt}=ie.useContext(Ye.E_),[Ot,z]=(0,Ie.Z)(!1,{value:ue.open,defaultValue:ue.defaultOpen}),gt=(Te,he)=>{z(Te,!0),at==null||at(Te),Be==null||Be(Te,he)},Ce=Te=>{gt(!1,Te)},ye=Te=>{var he;return(he=ue.onConfirm)===null||he===void 0?void 0:he.call(void 0,Te)},Ge=Te=>{var he;gt(!1,Te),(he=ue.onCancel)===null||he===void 0||he.call(void 0,Te)},dt=Te=>{Te.keyCode===oe.Z.ESC&&Ot&>(!1,Te)},tt=Te=>{const{disabled:he=!1}=ue;he||gt(Te)},vt=lt("popconfirm",Oe),bt=ee()(vt,ut),[pt]=xt(vt);return pt(ie.createElement(jt.Z,Object.assign({},(0,F.Z)(De,["title"]),{trigger:Ee,placement:se,onOpenChange:tt,open:Ot,ref:de,overlayClassName:bt,content:ie.createElement(Lt,Object.assign({okType:ge,icon:et},ue,{prefixCls:vt,close:Ce,onConfirm:ye,onCancel:Ge})),"data-popover-inject":!0}),(0,Ue.Tm)(ze,{onKeyDown:Te=>{var he,kt;ie.isValidElement(ze)&&((kt=ze==null?void 0:(he=ze.props).onKeyDown)===null||kt===void 0||kt.call(he,Te)),dt(Te)}})))});zt._InternalPanelDoNotUseOrYouWillBeFired=ft;var ht=zt},90034:function(re,yt,M){var e={"./doc.png":63604,"./docx.png":30045,"./jpg.png":13740,"./md.png":58881,"./pdf.png":28982,"./png.png":2487,"./txt.png":3164,"./xls.png":88745,"./xlsx.png":49321};function ce(oe){var Ie=ee(oe);return M(Ie)}function ee(oe){if(!M.o(e,oe)){var Ie=new Error("Cannot find module '"+oe+"'");throw Ie.code="MODULE_NOT_FOUND",Ie}return e[oe]}ce.keys=function(){return Object.keys(e)},ce.resolve=ee,re.exports=ce,ce.id=90034},96058:function(re){"use strict";re.exports="data:image/png;base64,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"},19773:function(re){"use strict";re.exports="data:image/png;base64,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"},63604:function(re){"use strict";re.exports="data:image/png;base64,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"},30045:function(re){"use strict";re.exports="data:image/png;base64,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"},13740:function(re){"use strict";re.exports="data:image/png;base64,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"},58881:function(re){"use strict";re.exports="data:image/png;base64,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"},28982:function(re){"use strict";re.exports="data:image/png;base64,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"},2487:function(re){"use strict";re.exports="data:image/png;base64,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"},3164:function(re){"use strict";re.exports="data:image/png;base64,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"},88745:function(re){"use strict";re.exports="data:image/png;base64,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"},49321:function(re){"use strict";re.exports="data:image/png;base64,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"},3540:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJ9JREFUOE+tk4ENgCAMBJ9BmEWdTJlMnMVBNC+i0FAVtYkJlPZ832IgYgZahKfZj7h2XFtgkPUmTcyhoJdFYu9S0AF42BxZB2QDVDZnkAhYbmRrx51R3u4BTKKLptLQNJwGyIy6+ExPQEl+FWAsSZP/XDOaCr4AVA+qTKSzVFEdFjD/DNKLacxHOWp/ONLly1S4lUzxZtJQBifT23O/JVe6STyD+ayHvAAAAABJRU5ErkJggg=="},56440:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAw1JREFUSEvVlk9oFHcUx7/fqbaCe5XES0W7u7QWtBhb3N2DvcQqJAerWHazoSdb8VTa9GKgDYInrT20hYAHsa67KMUeXME/Fy+ZKCYGxUPdMSEapA459JBsTEucr/xmXSN2JrPrSotz29n3fp957/fe9z32VOxBEXslWYh4CFZJa9+pxJaCMe1xruYlb1DQykhf0qNwjDnHftwIrH4gyYvFRHq7+Z1z7AuSPomCPefrMVsZkv+CGKF4JcxZ1OcQVoG4XEpkthm7rDN0CUIniGmKJ5bw/RjCZh9TBxI8Ukymvw1zylbsm4A2BALBW6VkemOYb65iHxbUFwockJbdG7+++nj8o6n6Ic0Ae8dH3u5e1/FgD/nYT/1SwC80snzm7t9jEN4HrR9KiZT/ZY0Ce5zhXzx5+0GO7YynPjTQJYG5iaE1WsBk7Vpxp5jMvNsMMOsM3YGQND7L3nhrzcl3Nt+PTGnWsX+ktIOW9f2peOp0M8C8M7zHk3cQFi8U4+mvIlP6vxRNELTROwzyDUyp6SWIf4ZFSCopYUVQW5CYl1gJFQBqtd/Dpi5yFXu2EWlaPIy/l5LpT5/e61lAOxtWGiONOWe4R1CeiNZSiLMWeaiQSN3wi+Hu1Q543gFQsSioQI9ggVGGr/r//x7ojxh4eTWYUlrWoWJ8y6iJvFyd7gC8fggBKdVfXbH2z4zduerDvQR3wUKhpaIpV92zUljR0O2OtbX7HzbnHpanPhLV58dT021RnnUvCeoMvud/A1seT68vMOfYP0HqtGh9V0ikzoSJ97MIiSlL7Dd2Ir6UlDHqA/G3Wrq1ScD6wJT2Tl5bu/DPwkRtPPGPYjL9XiQQvNUda/Mn/rk591d46g2VyBdXjAHJqjj2qIAPSBwtJjLfNAWsuj9D2N0w0BgO6Pab4xPz7WZ41h2DpsVi0SxGGKVMLS1RLQFfZk0MAp6fe5gVuAnCTNfKtoMm4vPV6S7R21obTy0swuWq+3QRXkxpedY9aaYPEND4ZvtuZdUvP3Lz8DQocbxepaFA4WsCx54AZKWhQwk0OQMAAAAASUVORK5CYII="},50066:function(re){"use strict";re.exports="data:image/png;base64,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"},76502:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAAXNSR0IArs4c6QAAAM5JREFUOE+dk9ENgzAMRM+dKExQ2KR0EWCR0k2gE5CNXDlyaBCpTJI/pORxvvMRALjnNoLpDqCV76JDPPlXM9IOYZ78u1mLIIkIcr1fQPwRaqLM5umbMFHvWUDsZxeVDTbhcGP1s+tEzA8kyio8CiJMEHOHG1ow/VVqgzSNOIj6dwIWg4Kpj60FkViwnyqQJnTwsgqUG88GASHaZPOzhl8BAcSTVZ0zKGOkuZyabNyjBdqzoorIX+K7UJHY/KQ7phK9oOswSFfJMvMCNITyBYCZ1BI/pDzlAAAAAElFTkSuQmCC"},87190:function(re){"use strict";re.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4JJREFUWEe9l0uoVmUUhp+3Mi21DGtSqKlhoZKBOMkgKIPEvKBSglmJAymxmxQlaARFgyIviQ4E7TKIClFEkRC8FFiDSiuirEFSJ1I73aNUrOV+Ze/Dd7b73/9/PP/pG+69Lu/61uVdn2jxRMRFwB3AbcAkYCRwFXAB8A/QAXwF7AZ2Sfq+FdNqJhQRA4FFwOPAiGby+f//gG3Ai5I+rNOpBRARjwDPAFe06LhKbDOwTNKvVT8rAeRRbwLu7oXjVPUHYJqkT8v2zgEQEc7tDmBsm5wXZv4EZknak9rtBiAiBgHO2bg2O09BTJb0efGhDOAdYG4fOS/MfgdMkPSbP3QBiIhlwEt97Lwwv0HSQ10AImIwYGRD/icAbtOJkg6dvYE+jP53YDngnLul5yQBvibpAUVEP+Bb4Jo2R/81MEPS4TxIF3gn0D/3cxK42gCmA9vb7PzdbCzPKwotB3BxdgseRpcmvuYawOr8etqFYRXwhKR/C4P5LXsizi85WWsA7wO3VHj/BhgADGsR2SlgsaRXU/mIGApsAW6tsPOeAZjFyvl/WNIrOQO+4etsAuIYMFvSgZLzG/KpOrqBfocBmEodaXFOZCw2UJJbxR3inH0A3NjAyCf5iO1GvxExJZuoHmx1rX3CAOywqMyzPj2KJX2Z5NARfFRh7G1goaS/S5E/CKwFvEPUnZMG4NZwntLzBXCzpD8SEHfl3eLZYZArJT1Xcnwh4CJc2mLddBrAwWx5uKlCwa1kCk2reYavG3hTkjefrhMRlwFvZWR2Z4vOLfaxAbjI7m2gtF7SkmYGe0HhmwxgAfB6jZNHJa1p9D8iJmfstjXfD5thLf9fYABeLN2KnlRVxymYKWln+WdE3Je18MYa3TpApuPhBRl5eNxfI/1Xtu16kfjMMhFhveeBp3saciL/gqTlBYDxWXEdAlzFjc6PgDn8F+ApYGovnJuIrpV0NF1IXgYe64XRnqh6XX/SCikA7/+eamN6Yuk8ZPcDUySd7gYgz+11+di98jwMt6LiYvcmdLwQrlrL/exyxbs72nnsfLrXsNRoo4eJZ79BXN8mBHuBe7Kh9lPZXsOnWURcktXIs/mbsK476jCa6MwNK9KR3vQGUoGI8C34YeqJaVCtnJ+B9cC6NN9Vik1fx4VSRFwO3O4K9sMiG9+jcnq2DW+/R7KJaWLbZ9YsU3Qj1GcAfJElUs12HjIAAAAASUVORK5CYII="}}]); diff --git a/p__WxMiniProgram__Courseware__Study__index.1130fd6a.chunk.css b/p__WxMiniProgram__Courseware__Study__index.ba389171.chunk.css similarity index 99% rename from p__WxMiniProgram__Courseware__Study__index.1130fd6a.chunk.css rename to p__WxMiniProgram__Courseware__Study__index.ba389171.chunk.css index f96579dd6e..a02860f8a2 100644 --- a/p__WxMiniProgram__Courseware__Study__index.1130fd6a.chunk.css +++ b/p__WxMiniProgram__Courseware__Study__index.ba389171.chunk.css @@ -1 +1 @@ -.box___JDRma{margin-left:auto;padding:20px;overflow-y:auto}.box___JDRma .question_buuton___tVuIm{display:flex;align-items:center;justify-content:space-around;margin-top:30px;text-align:center}.box___JDRma .question_buuton___tVuIm .selectQuestion___xdvxF,.box___JDRma .question_buuton___tVuIm .addQuestion___FQqbC{width:100px;height:100px;border:1px green solid;cursor:pointer}.submit_button___NUmmN{width:100%;height:40px;background:#3061d0;text-align:center;line-height:40px;border-radius:20px;cursor:pointer;color:#fff;margin-top:20px}.modalContent___hC3en{text-align:center;margin-top:10px;color:#333;font-size:16px}.modalContentLeft___v0x0I{text-align:left;color:#333;font-size:16px}.green___pAmUz span,.green___pAmUz p,.green___pAmUz h1,.green___pAmUz h2,.green___pAmUz h3,.green___pAmUz h4,.green___pAmUz h5,.green___pAmUz h6,.green___pAmUz b,.green___pAmUz strong{color:#00e373}.green___pAmUz .textArea___ucgCJ{border:1px solid #00e373}.red___eb0mt span,.red___eb0mt p,.red___eb0mt h1,.red___eb0mt h2,.red___eb0mt h3,.red___eb0mt h4,.red___eb0mt h5,.red___eb0mt h6,.red___eb0mt b,.red___eb0mt strong{color:#e02020}.red___eb0mt .textArea___ucgCJ{border:1px solid #e02020}.row___td54s{display:flex;align-items:baseline;margin-top:5px}.html___F0iOy{max-width:610px;margin-right:10px}.line___I6TCQ{height:1px;background-color:#eee;margin:20px 0}.submit_button___JCIit{width:100px;margin:20px auto;background:#3061d0;text-align:center;border-radius:20px;cursor:pointer;color:#fff}.Drawrap___EoEUV [class~=ant-drawer-body]{padding:0!important}.Drawrap___EoEUV .iframe___SOG0q{width:100%;height:100vh}.c___b2vnF{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___P7I43{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___WVWs5{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___jYtaY{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}@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}.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}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.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}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:8px;margin-left:auto}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-left:50px;margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.draggableImage___vcTso{position:fixed;right:20px;z-index:100;user-select:none}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.panel___sQgCV{height:100%}.head___Sq9Jd{padding:0 20px;display:flex;align-items:center;height:60px;position:sticky;top:0;z-index:100;background-color:#fff}.head___Sq9Jd b{width:10px;height:10px;background:linear-gradient(180deg,#3da7ff,#598cff);border-radius:50%;margin-right:10px}.head___Sq9Jd .btn___qLoeT{width:130px;height:34px;background:#3061d01a;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;justify-content:space-between;color:#3061d0;padding:0 12px;margin-left:auto;cursor:pointer}.center___iV40j{display:flex;align-items:baseline;padding-left:20px;padding-right:10px}.center___iV40j .left___VTVFI{flex:1 1;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:20px;margin-right:10px}.center___iV40j .left___VTVFI .tool___sOsjb{display:flex;flex-wrap:wrap;row-gap:30px;margin-top:50px;margin-bottom:27px}.center___iV40j .left___VTVFI .tool___sOsjb aside{display:flex;align-items:center;width:50%;cursor:pointer}.center___iV40j .left___VTVFI .tool___sOsjb aside:nth-child(2n){padding-left:15px}.center___iV40j .right___weWPx{width:240px;height:274px;background:url(data:image/png;base64,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) no-repeat center center;padding:30px;cursor:pointer}.center___iV40j .right___weWPx .borderBox___DAP9a{width:180px;height:128px;background:#fff;border-radius:4px;border:1px solid rgba(20,93,255,.3);margin-top:20px}.bg2___oWCRl{background:url(data:image/png;base64,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) no-repeat center center;width:calc(100% - 18px);height:102px;background-size:cover;display:flex;align-items:center;padding-left:102px;padding-right:22px;margin-left:10px;cursor:pointer}.try___xy70Z{padding:0 20px 20px}.try___xy70Z .btns___ZqNMP{display:flex;flex-direction:column;gap:10px;margin-top:20px}.try___xy70Z .btns___ZqNMP div{height:40px;background:#3061d01a;border-radius:20px;padding:0 20px;display:flex;align-items:center;cursor:pointer;color:#5f6a95;width:fit-content;transition:.3s}.try___xy70Z .btns___ZqNMP div:hover{background:#3061d04d}.add___KnDP5{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.add___KnDP5 div{width:46%;display:flex;align-items:center;background-color:#f4f5ff;border:1px solid #f4f5ff;height:40px;padding:0 20px;cursor:pointer;transition:.3s}.add___KnDP5 div:hover{border:1px solid #9da8dc}.add___KnDP5 div.active___vCwoj{border:1px solid #8697ec}.borderBox___o4Cg5{border-radius:2px;border:1px solid #DCDCDC;padding:12px;color:#000;font-size:14px} +.box___JDRma{margin-left:auto;padding:20px;overflow-y:auto}.box___JDRma .question_buuton___tVuIm{display:flex;align-items:center;justify-content:space-around;margin-top:30px;text-align:center}.box___JDRma .question_buuton___tVuIm .selectQuestion___xdvxF,.box___JDRma .question_buuton___tVuIm .addQuestion___FQqbC{width:100px;height:100px;border:1px green solid;cursor:pointer}.submit_button___NUmmN{width:100%;height:40px;background:#3061d0;text-align:center;line-height:40px;border-radius:20px;cursor:pointer;color:#fff;margin-top:20px}.modalContent___hC3en{text-align:center;margin-top:10px;color:#333;font-size:16px}.modalContentLeft___v0x0I{text-align:left;color:#333;font-size:16px}.green___pAmUz span,.green___pAmUz p,.green___pAmUz h1,.green___pAmUz h2,.green___pAmUz h3,.green___pAmUz h4,.green___pAmUz h5,.green___pAmUz h6,.green___pAmUz b,.green___pAmUz strong{color:#00e373}.green___pAmUz .textArea___ucgCJ{border:1px solid #00e373}.red___eb0mt span,.red___eb0mt p,.red___eb0mt h1,.red___eb0mt h2,.red___eb0mt h3,.red___eb0mt h4,.red___eb0mt h5,.red___eb0mt h6,.red___eb0mt b,.red___eb0mt strong{color:#e02020}.red___eb0mt .textArea___ucgCJ{border:1px solid #e02020}.row___td54s{display:flex;align-items:baseline;margin-top:5px}.html___F0iOy{max-width:610px;margin-right:10px}.line___I6TCQ{height:1px;background-color:#eee;margin:20px 0}.submit_button___JCIit{width:100px;margin:20px auto;background:#3061d0;text-align:center;border-radius:20px;cursor:pointer;color:#fff}.Drawrap___EoEUV [class~=ant-drawer-body]{padding:0!important}.Drawrap___EoEUV .iframe___SOG0q{width:100%;height:100vh}.c___b2vnF{border-color:#a9dfcc;background:#4aedb233;color:#2cc497;padding:4px 8px;border-radius:4px;margin-right:5px}.cpp___P7I43{border-color:#f19738;background:#f1973833;color:#dc7b14;padding:4px 8px;border-radius:4px;margin-right:5px}.java___WVWs5{border-color:#fa2c2c;background:#eb606033;color:#e30000;padding:4px 8px;border-radius:4px;margin-right:5px}.python___jYtaY{border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4;padding:4px 8px;border-radius:4px;margin-right:5px}@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}.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}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.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}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:8px;margin-left:auto}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-left:50px;margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.draggableImage___vcTso{position:fixed;right:20px;z-index:100;user-select:none}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.panel___sQgCV{height:100%}.head___Sq9Jd{padding:0 20px;display:flex;align-items:center;height:60px;position:sticky;top:0;z-index:100;background-color:#fff}.head___Sq9Jd b{width:10px;height:10px;background:linear-gradient(180deg,#3da7ff,#598cff);border-radius:50%;margin-right:10px}.head___Sq9Jd .btn___qLoeT{width:130px;height:34px;background:#3061d01a;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;justify-content:space-between;color:#3061d0;padding:0 12px;margin-left:auto;cursor:pointer}.center___iV40j{display:flex;align-items:baseline;padding-left:20px;padding-right:10px}.center___iV40j .left___VTVFI{flex:1 1;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:20px;margin-right:10px}.center___iV40j .left___VTVFI .tool___sOsjb{display:flex;flex-wrap:wrap;row-gap:30px;margin-top:37px;margin-bottom:20px}.center___iV40j .left___VTVFI .tool___sOsjb aside{display:flex;align-items:center;width:50%;cursor:pointer}.center___iV40j .left___VTVFI .tool___sOsjb aside:nth-child(2n){padding-left:15px}.center___iV40j .right___weWPx{width:240px;height:274px;background:url(data:image/png;base64,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) no-repeat center center;padding:30px;cursor:pointer}.center___iV40j .right___weWPx .borderBox___DAP9a{width:180px;height:128px;background:#fff;border-radius:4px;border:1px solid rgba(20,93,255,.3);margin-top:20px}.bg2___oWCRl{background:url(data:image/png;base64,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) no-repeat center center;width:calc(100% - 18px);height:102px;background-size:cover;display:flex;align-items:center;padding-left:102px;padding-right:22px;margin-left:10px;cursor:pointer}.try___xy70Z{padding:0 20px 20px}.try___xy70Z .btns___ZqNMP{display:flex;flex-direction:column;gap:10px;margin-top:20px}.try___xy70Z .btns___ZqNMP div{height:40px;background:#3061d01a;border-radius:20px;padding:0 20px;display:flex;align-items:center;cursor:pointer;color:#5f6a95;width:fit-content;transition:.3s}.try___xy70Z .btns___ZqNMP div:hover{background:#3061d04d}.add___KnDP5{display:flex;justify-content:space-around;align-items:center;margin-top:20px}.add___KnDP5 div{display:flex;align-items:center;padding:0 20px;cursor:pointer;transition:.3s;height:34px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:34px;text-align:justify;font-style:normal}.add___KnDP5 div:hover{border:1px solid #9da8dc}.add___KnDP5 div.active___vCwoj{border:1px solid #8697ec}.borderBox___o4Cg5{border-radius:2px;border:1px solid #DCDCDC;padding:12px;color:#000;font-size:14px} diff --git a/p__WxMiniProgram__Courseware__Study__index.2e8b63cc.async.js b/p__WxMiniProgram__Courseware__Study__index.df4d1f80.async.js similarity index 91% rename from p__WxMiniProgram__Courseware__Study__index.2e8b63cc.async.js rename to p__WxMiniProgram__Courseware__Study__index.df4d1f80.async.js index e74a056fb6..b64c4a3a89 100644 --- a/p__WxMiniProgram__Courseware__Study__index.2e8b63cc.async.js +++ b/p__WxMiniProgram__Courseware__Study__index.df4d1f80.async.js @@ -1,4 +1,4 @@ -!(function(){var Wl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[3897],{70557:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},18785:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},32050:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={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"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},35593:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return jt}});var p=L(77321),ye=L(52487),Le=L(74416),pe=L(43403),V=L(92310),v=L.n(V),Ee=L(29301),ie=L(76846),o=L(96452),ne=L(6089),O=L(80402),A=L(34280),x=L(49658),T=L(59301),M=L(72308),G=L(77900),Y=L(8654);function U(je){var Ve=je.prefixCls,fe=je.align,Qe=je.arrow,Ge=je.arrowPos,k=Qe||{},q=k.className,he=k.content,de=Ge.x,Ie=de===void 0?0:de,Ne=Ge.y,qe=Ne===void 0?0:Ne,Xe=T.useRef();if(!fe||!fe.points)return null;var $e={position:"absolute"};if(fe.autoArrow!==!1){var tt=fe.points[0],it=fe.points[1],ke=tt[0],Fe=tt[1],Oe=it[0],mt=it[1];ke===Oe||!["t","b"].includes(ke)?$e.top=qe:ke==="t"?$e.top=0:$e.bottom=0,Fe===mt||!["l","r"].includes(Fe)?$e.left=Ie:Fe==="l"?$e.left=0:$e.right=0}return T.createElement("div",{ref:Xe,className:v()("".concat(Ve,"-arrow"),q),style:$e},he)}function F(je){var Ve=je.prefixCls,fe=je.open,Qe=je.zIndex,Ge=je.mask,k=je.motion;return Ge?T.createElement(G.default,(0,M.Z)({},k,{motionAppear:!0,visible:fe,removeOnLeave:!0}),function(q){var he=q.className;return T.createElement("div",{style:{zIndex:Qe},className:v()("".concat(Ve,"-mask"),he)})}):null}var K=T.memo(function(je){var Ve=je.children;return Ve},function(je,Ve){return Ve.cache}),le=K,N=T.forwardRef(function(je,Ve){var fe=je.popup,Qe=je.className,Ge=je.prefixCls,k=je.style,q=je.target,he=je.onVisibleChanged,de=je.open,Ie=je.keepDom,Ne=je.fresh,qe=je.onClick,Xe=je.mask,$e=je.arrow,tt=je.arrowPos,it=je.align,ke=je.motion,Fe=je.maskMotion,Oe=je.forceRender,mt=je.getPopupContainer,Pe=je.autoDestroy,Ye=je.portal,ze=je.zIndex,y=je.onMouseEnter,b=je.onMouseLeave,Ke=je.onPointerEnter,B=je.ready,re=je.offsetX,Mt=je.offsetY,Se=je.offsetR,De=je.offsetB,Ce=je.onAlign,P=je.onPrepare,X=je.stretch,ee=je.targetWidth,be=je.targetHeight,j=typeof fe=="function"?fe():fe,vt=de||Ie,ve=(mt==null?void 0:mt.length)>0,Bt=T.useState(!mt||!ve),Zt=(0,ye.Z)(Bt,2),_t=Zt[0],xt=Zt[1];if((0,A.Z)(function(){!_t&&ve&&q&&xt(!0)},[_t,ve,q]),!_t)return null;var Tt="auto",bt={left:"-1000vw",top:"-1000vh",right:Tt,bottom:Tt};if(B||!de){var Ct,nn=it.points,zt=it.dynamicInset||((Ct=it._experimental)===null||Ct===void 0?void 0:Ct.dynamicInset),on=zt&&nn[0][1]==="r",Rt=zt&&nn[0][0]==="b";on?(bt.right=Se,bt.left=Tt):(bt.left=re,bt.right=Tt),Rt?(bt.bottom=De,bt.top=Tt):(bt.top=Mt,bt.bottom=Tt)}var Vt={};return X&&(X.includes("height")&&be?Vt.height=be:X.includes("minHeight")&&be&&(Vt.minHeight=be),X.includes("width")&&ee?Vt.width=ee:X.includes("minWidth")&&ee&&(Vt.minWidth=ee)),de||(Vt.pointerEvents="none"),T.createElement(Ye,{open:Oe||vt,getContainer:mt&&function(){return mt(q)},autoDestroy:Pe},T.createElement(F,{prefixCls:Ge,open:de,zIndex:ze,mask:Xe,motion:Fe}),T.createElement(Ee.Z,{onResize:Ce,disabled:!de},function(Wt){return T.createElement(G.default,(0,M.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Oe,leavedClassName:"".concat(Ge,"-hidden")},ke,{onAppearPrepare:P,onEnterPrepare:P,visible:de,onVisibleChanged:function(wn){var Sn;ke==null||(Sn=ke.onVisibleChanged)===null||Sn===void 0||Sn.call(ke,wn),he(wn)}}),function(an,wn){var Sn=an.className,ln=an.style,Pn=v()(Ge,Sn,Qe);return T.createElement("div",{ref:(0,Y.sQ)(Wt,Ve,wn),className:Pn,style:(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({"--arrow-x":"".concat(tt.x||0,"px"),"--arrow-y":"".concat(tt.y||0,"px")},bt),Vt),ln),{},{boxSizing:"border-box",zIndex:ze},k),onMouseEnter:y,onMouseLeave:b,onPointerEnter:Ke,onClick:qe},$e&&T.createElement(U,{prefixCls:Ge,arrow:$e,arrowPos:tt,align:it}),T.createElement(le,{cache:!de&&!Ne},j))})}))}),W=N,me=T.forwardRef(function(je,Ve){var fe=je.children,Qe=je.getTriggerDOMNode,Ge=(0,Y.Yr)(fe),k=T.useCallback(function(he){(0,Y.mH)(Ve,Qe?Qe(he):he)},[Qe]),q=(0,Y.x1)(k,fe.ref);return Ge?T.cloneElement(fe,{ref:q}):fe}),ce=me,Te=T.createContext(null),we=Te;function Ae(je){return je?Array.isArray(je)?je:[je]:[]}function Re(je,Ve,fe,Qe){return T.useMemo(function(){var Ge=Ae(fe!=null?fe:Ve),k=Ae(Qe!=null?Qe:Ve),q=new Set(Ge),he=new Set(k);return je&&(q.has("hover")&&(q.delete("hover"),q.add("click")),he.has("hover")&&(he.delete("hover"),he.add("click"))),[q,he]},[je,Ve,fe,Qe])}var J=L(29194);function Q(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=arguments.length>2?arguments[2]:void 0;return fe?je[0]===Ve[0]:je[0]===Ve[0]&&je[1]===Ve[1]}function $(je,Ve,fe,Qe){for(var Ge=fe.points,k=Object.keys(je),q=0;q1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(je)?Ve:je}function w(je){return E(parseFloat(je),0)}function H(je,Ve){var fe=(0,p.Z)({},je);return(Ve||[]).forEach(function(Qe){if(!(Qe instanceof HTMLBodyElement||Qe instanceof HTMLHtmlElement)){var Ge=ge(Qe).getComputedStyle(Qe),k=Ge.overflow,q=Ge.overflowClipMargin,he=Ge.borderTopWidth,de=Ge.borderBottomWidth,Ie=Ge.borderLeftWidth,Ne=Ge.borderRightWidth,qe=Qe.getBoundingClientRect(),Xe=Qe.offsetHeight,$e=Qe.clientHeight,tt=Qe.offsetWidth,it=Qe.clientWidth,ke=w(he),Fe=w(de),Oe=w(Ie),mt=w(Ne),Pe=E(Math.round(qe.width/tt*1e3)/1e3),Ye=E(Math.round(qe.height/Xe*1e3)/1e3),ze=(tt-it-Oe-mt)*Pe,y=(Xe-$e-ke-Fe)*Ye,b=ke*Ye,Ke=Fe*Ye,B=Oe*Pe,re=mt*Pe,Mt=0,Se=0;if(k==="clip"){var De=w(q);Mt=De*Pe,Se=De*Ye}var Ce=qe.x+B-Mt,P=qe.y+b-Se,X=Ce+qe.width+2*Mt-B-re-ze,ee=P+qe.height+2*Se-b-Ke-y;fe.left=Math.max(fe.left,Ce),fe.top=Math.max(fe.top,P),fe.right=Math.min(fe.right,X),fe.bottom=Math.min(fe.bottom,ee)}}),fe}function oe(je){var Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,fe="".concat(Ve),Qe=fe.match(/^(.*)\%$/);return Qe?je*(parseFloat(Qe[1])/100):parseFloat(fe)}function We(je,Ve){var fe=Ve||[],Qe=(0,ye.Z)(fe,2),Ge=Qe[0],k=Qe[1];return[oe(je.width,Ge),oe(je.height,k)]}function He(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[je[0],je[1]]}function Je(je,Ve){var fe=Ve[0],Qe=Ve[1],Ge,k;return fe==="t"?k=je.y:fe==="b"?k=je.y+je.height:k=je.y+je.height/2,Qe==="l"?Ge=je.x:Qe==="r"?Ge=je.x+je.width:Ge=je.x+je.width/2,{x:Ge,y:k}}function yt(je,Ve){var fe={t:"b",b:"t",l:"r",r:"l"};return je.map(function(Qe,Ge){return Ge===Ve?fe[Qe]||"c":Qe}).join("")}function Dt(je,Ve,fe,Qe,Ge,k,q){var he=T.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ge[Qe]||{}}),de=(0,ye.Z)(he,2),Ie=de[0],Ne=de[1],qe=T.useRef(0),Xe=T.useMemo(function(){return Ve?ae(Ve):[]},[Ve]),$e=T.useRef({}),tt=function(){$e.current={}};je||tt();var it=(0,ne.Z)(function(){if(Ve&&fe&&je){let br=function(Nr,Wr){var Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pn,ti=j.x+Nr,Yr=j.y+Wr,or=ti+Ct,Hr=Yr+bt,Ui=Math.max(ti,Jr.left),ki=Math.max(Yr,Jr.top),bi=Math.min(or,Jr.right),Ri=Math.min(Hr,Jr.bottom);return Math.max(0,(bi-Ui)*(Ri-ki))},ar=function(){yn=j.y+En,Bn=yn+bt,Un=j.x+gn,jr=Un+Ct};var Oe,mt,Pe=Ve,Ye=Pe.ownerDocument,ze=ge(Pe),y=ze.getComputedStyle(Pe),b=y.width,Ke=y.height,B=y.position,re=Pe.style.left,Mt=Pe.style.top,Se=Pe.style.right,De=Pe.style.bottom,Ce=Pe.style.overflow,P=(0,p.Z)((0,p.Z)({},Ge[Qe]),k),X=Ye.createElement("div");(Oe=Pe.parentElement)===null||Oe===void 0||Oe.appendChild(X),X.style.left="".concat(Pe.offsetLeft,"px"),X.style.top="".concat(Pe.offsetTop,"px"),X.style.position=B,X.style.height="".concat(Pe.offsetHeight,"px"),X.style.width="".concat(Pe.offsetWidth,"px"),Pe.style.left="0",Pe.style.top="0",Pe.style.right="auto",Pe.style.bottom="auto",Pe.style.overflow="hidden";var ee;if(Array.isArray(fe))ee={x:fe[0],y:fe[1],width:0,height:0};else{var be=fe.getBoundingClientRect();ee={x:be.x,y:be.y,width:be.width,height:be.height}}var j=Pe.getBoundingClientRect(),vt=Ye.documentElement,ve=vt.clientWidth,Bt=vt.clientHeight,Zt=vt.scrollWidth,_t=vt.scrollHeight,xt=vt.scrollTop,Tt=vt.scrollLeft,bt=j.height,Ct=j.width,nn=ee.height,zt=ee.width,on={left:0,top:0,right:ve,bottom:Bt},Rt={left:-Tt,top:-xt,right:Zt-Tt,bottom:_t-xt},Vt=P.htmlRegion,Wt="visible",an="visibleFirst";Vt!=="scroll"&&Vt!==an&&(Vt=Wt);var wn=Vt===an,Sn=H(Rt,Xe),ln=H(on,Xe),Pn=Vt===Wt?ln:Sn,Dn=wn?ln:Pn;Pe.style.left="auto",Pe.style.top="auto",Pe.style.right="0",Pe.style.bottom="0";var gr=Pe.getBoundingClientRect();Pe.style.left=re,Pe.style.top=Mt,Pe.style.right=Se,Pe.style.bottom=De,Pe.style.overflow=Ce,(mt=Pe.parentElement)===null||mt===void 0||mt.removeChild(X);var en=E(Math.round(Ct/parseFloat(b)*1e3)/1e3),$t=E(Math.round(bt/parseFloat(Ke)*1e3)/1e3);if(en===0||$t===0||(0,ie.Sh)(fe)&&!(0,J.Z)(fe))return;var Ln=P.offset,vn=P.targetOffset,An=We(j,Ln),Er=(0,ye.Z)(An,2),Kn=Er[0],cn=Er[1],st=We(ee,vn),nt=(0,ye.Z)(st,2),At=nt[0],kt=nt[1];ee.x-=At,ee.y-=kt;var Et=P.points||[],Qt=(0,ye.Z)(Et,2),St=Qt[0],rn=Qt[1],fn=He(rn),hn=He(St),Qn=Je(ee,fn),dn=Je(j,hn),kn=(0,p.Z)({},P),gn=Qn.x-dn.x+Kn,En=Qn.y-dn.y+cn,ur=br(gn,En),cr=br(gn,En,ln),hr=Je(ee,["t","l"]),lr=Je(j,["t","l"]),Wn=Je(ee,["b","r"]),qn=Je(j,["b","r"]),Vn=P.overflow||{},rr=Vn.adjustX,yr=Vn.adjustY,ir=Vn.shiftX,jn=Vn.shiftY,at=function(Wr){return typeof Wr=="boolean"?Wr:Wr>=0},yn,Bn,Un,jr;ar();var zr=at(yr),xr=hn[0]===fn[0];if(zr&&hn[0]==="t"&&(Bn>Dn.bottom||$e.current.bt)){var Nn=En;xr?Nn-=bt-nn:Nn=hr.y-qn.y-cn;var _r=br(gn,Nn),Dr=br(gn,Nn,ln);_r>ur||_r===ur&&(!wn||Dr>=cr)?($e.current.bt=!0,En=Nn,cn=-cn,kn.points=[yt(hn,0),yt(fn,0)]):$e.current.bt=!1}if(zr&&hn[0]==="b"&&(ynur||vi===ur&&(!wn||yi>=cr)?($e.current.tb=!0,En=fr,cn=-cn,kn.points=[yt(hn,0),yt(fn,0)]):$e.current.tb=!1}var ni=at(rr),Gr=hn[1]===fn[1];if(ni&&hn[1]==="l"&&(jr>Dn.right||$e.current.rl)){var un=gn;Gr?un-=Ct-zt:un=hr.x-qn.x-Kn;var Mr=br(un,En),tr=br(un,En,ln);Mr>ur||Mr===ur&&(!wn||tr>=cr)?($e.current.rl=!0,gn=un,Kn=-Kn,kn.points=[yt(hn,1),yt(fn,1)]):$e.current.rl=!1}if(ni&&hn[1]==="r"&&(Unur||Ti===ur&&(!wn||Qr>=cr)?($e.current.lr=!0,gn=Pr,Kn=-Kn,kn.points=[yt(hn,1),yt(fn,1)]):$e.current.lr=!1}ar();var Ir=ir===!0?0:ir;typeof Ir=="number"&&(Unln.right&&(gn-=jr-ln.right-Kn,ee.x>ln.right-Ir&&(gn+=ee.x-ln.right+Ir)));var Zr=jn===!0?0:jn;typeof Zr=="number"&&(ynln.bottom&&(En-=Bn-ln.bottom-cn,ee.y>ln.bottom-Zr&&(En+=ee.y-ln.bottom+Zr)));var sr=j.x+gn,_i=sr+Ct,Mn=j.y+En,fi=Mn+bt,li=ee.x,ai=li+zt,Jn=ee.y,pi=Jn+nn,Si=Math.max(sr,li),Ei=Math.min(_i,ai),Fn=(Si+Ei)/2,ui=Fn-sr,zi=Math.max(Mn,Jn),Kt=Math.min(fi,pi),ei=(zi+Kt)/2,Di=ei-Mn;q==null||q(Ve,kn);var Mi=gr.right-j.x-(gn+j.width),wr=gr.bottom-j.y-(En+j.height);Ne({ready:!0,offsetX:gn/en,offsetY:En/$t,offsetR:Mi/en,offsetB:wr/$t,arrowX:ui/en,arrowY:Di/$t,scaleX:en,scaleY:$t,align:kn})}}),ke=function(){qe.current+=1;var mt=qe.current;Promise.resolve().then(function(){qe.current===mt&&it()})},Fe=function(){Ne(function(mt){return(0,p.Z)((0,p.Z)({},mt),{},{ready:!1})})};return(0,A.Z)(Fe,[Qe]),(0,A.Z)(function(){je||Fe()},[je]),[Ie.ready,Ie.offsetX,Ie.offsetY,Ie.offsetR,Ie.offsetB,Ie.arrowX,Ie.arrowY,Ie.scaleX,Ie.scaleY,Ie.align,ke]}var ot=L(80702);function ct(je,Ve,fe,Qe,Ge){(0,A.Z)(function(){if(je&&Ve&&fe){let qe=function(){Qe(),Ge()};var k=Ve,q=fe,he=ae(k),de=ae(q),Ie=ge(q),Ne=new Set([Ie].concat((0,ot.Z)(he),(0,ot.Z)(de)));return Ne.forEach(function(Xe){Xe.addEventListener("scroll",qe,{passive:!0})}),Ie.addEventListener("resize",qe,{passive:!0}),Qe(),function(){Ne.forEach(function(Xe){Xe.removeEventListener("scroll",qe),Ie.removeEventListener("resize",qe)})}}},[je,Ve,fe])}var Gt=L(48736),tn=L(16089);function Nt(je,Ve,fe,Qe,Ge,k,q,he){var de=T.useRef(je),Ie=T.useRef(!1);de.current!==je&&(Ie.current=!0,de.current=je),T.useEffect(function(){var Ne=(0,tn.Z)(function(){Ie.current=!1});return function(){tn.Z.cancel(Ne)}},[je]),T.useEffect(function(){if(Ve&&Qe&&(!Ge||k)){var Ne=function(){var B=!1,re=function(De){var Ce=De.target;B=q(Ce)},Mt=function(De){var Ce=De.target;!Ie.current&&de.current&&!B&&!q(Ce)&&he(!1)};return[re,Mt]},qe=Ne(),Xe=(0,ye.Z)(qe,2),$e=Xe[0],tt=Xe[1],it=Ne(),ke=(0,ye.Z)(it,2),Fe=ke[0],Oe=ke[1],mt=ge(Qe);mt.addEventListener("mousedown",$e,!0),mt.addEventListener("click",tt,!0),mt.addEventListener("contextmenu",tt,!0);var Pe=(0,o.A)(fe);if(Pe&&(Pe.addEventListener("mousedown",Fe,!0),Pe.addEventListener("click",Oe,!0),Pe.addEventListener("contextmenu",Oe,!0)),0)var Ye,ze,y,b;return function(){mt.removeEventListener("mousedown",$e,!0),mt.removeEventListener("click",tt,!0),mt.removeEventListener("contextmenu",tt,!0),Pe&&(Pe.removeEventListener("mousedown",Fe,!0),Pe.removeEventListener("click",Oe,!0),Pe.removeEventListener("contextmenu",Oe,!0))}}},[Ve,fe,Qe,Ge,k])}var Yt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Jt(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pe.Z,Ve=T.forwardRef(function(fe,Qe){var Ge=fe.prefixCls,k=Ge===void 0?"rc-trigger-popup":Ge,q=fe.children,he=fe.action,de=he===void 0?"hover":he,Ie=fe.showAction,Ne=fe.hideAction,qe=fe.popupVisible,Xe=fe.defaultPopupVisible,$e=fe.onPopupVisibleChange,tt=fe.afterPopupVisibleChange,it=fe.mouseEnterDelay,ke=fe.mouseLeaveDelay,Fe=ke===void 0?.1:ke,Oe=fe.focusDelay,mt=fe.blurDelay,Pe=fe.mask,Ye=fe.maskClosable,ze=Ye===void 0?!0:Ye,y=fe.getPopupContainer,b=fe.forceRender,Ke=fe.autoDestroy,B=fe.destroyPopupOnHide,re=fe.popup,Mt=fe.popupClassName,Se=fe.popupStyle,De=fe.popupPlacement,Ce=fe.builtinPlacements,P=Ce===void 0?{}:Ce,X=fe.popupAlign,ee=fe.zIndex,be=fe.stretch,j=fe.getPopupClassNameFromAlign,vt=fe.fresh,ve=fe.alignPoint,Bt=fe.onPopupClick,Zt=fe.onPopupAlign,_t=fe.arrow,xt=fe.popupMotion,Tt=fe.maskMotion,bt=fe.popupTransitionName,Ct=fe.popupAnimation,nn=fe.maskTransitionName,zt=fe.maskAnimation,on=fe.className,Rt=fe.getTriggerDOMNode,Vt=(0,Le.Z)(fe,Yt),Wt=Ke||B||!1,an=T.useState(!1),wn=(0,ye.Z)(an,2),Sn=wn[0],ln=wn[1];(0,A.Z)(function(){ln((0,x.Z)())},[]);var Pn=T.useRef({}),Dn=T.useContext(we),gr=T.useMemo(function(){return{registerSubPopup:function(Tn,Cr){Pn.current[Tn]=Cr,Dn==null||Dn.registerSubPopup(Tn,Cr)}}},[Dn]),en=(0,O.Z)(),$t=T.useState(null),Ln=(0,ye.Z)($t,2),vn=Ln[0],An=Ln[1],Er=(0,ne.Z)(function(_n){(0,ie.Sh)(_n)&&vn!==_n&&An(_n),Dn==null||Dn.registerSubPopup(en,_n)}),Kn=T.useState(null),cn=(0,ye.Z)(Kn,2),st=cn[0],nt=cn[1],At=T.useRef(null),kt=(0,ne.Z)(function(_n){(0,ie.Sh)(_n)&&st!==_n&&(nt(_n),At.current=_n)}),Et=T.Children.only(q),Qt=(Et==null?void 0:Et.props)||{},St={},rn=(0,ne.Z)(function(_n){var Tn,Cr,Ur=st;return(Ur==null?void 0:Ur.contains(_n))||((Tn=(0,o.A)(Ur))===null||Tn===void 0?void 0:Tn.host)===_n||_n===Ur||(vn==null?void 0:vn.contains(_n))||((Cr=(0,o.A)(vn))===null||Cr===void 0?void 0:Cr.host)===_n||_n===vn||Object.values(Pn.current).some(function(pr){return(pr==null?void 0:pr.contains(_n))||_n===pr})}),fn=te(k,xt,Ct,bt),hn=te(k,Tt,zt,nn),Qn=T.useState(Xe||!1),dn=(0,ye.Z)(Qn,2),kn=dn[0],gn=dn[1],En=qe!=null?qe:kn,ur=(0,ne.Z)(function(_n){qe===void 0&&gn(_n)});(0,A.Z)(function(){gn(qe||!1)},[qe]);var cr=T.useRef(En);cr.current=En;var hr=T.useRef([]);hr.current=[];var lr=(0,ne.Z)(function(_n){var Tn;ur(_n),((Tn=hr.current[hr.current.length-1])!==null&&Tn!==void 0?Tn:En)!==_n&&(hr.current.push(_n),$e==null||$e(_n))}),Wn=T.useRef(),qn=function(){clearTimeout(Wn.current)},Vn=function(Tn){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;qn(),Cr===0?lr(Tn):Wn.current=setTimeout(function(){lr(Tn)},Cr*1e3)};T.useEffect(function(){return qn},[]);var rr=T.useState(!1),yr=(0,ye.Z)(rr,2),ir=yr[0],jn=yr[1];(0,A.Z)(function(_n){(!_n||En)&&jn(!0)},[En]);var at=T.useState(null),yn=(0,ye.Z)(at,2),Bn=yn[0],Un=yn[1],jr=T.useState([0,0]),zr=(0,ye.Z)(jr,2),xr=zr[0],Nn=zr[1],_r=function(Tn){Nn([Tn.clientX,Tn.clientY])},Dr=Dt(En,vn,ve?xr:st,De,P,X,Zt),fr=(0,ye.Z)(Dr,11),vi=fr[0],yi=fr[1],ni=fr[2],Gr=fr[3],un=fr[4],Mr=fr[5],tr=fr[6],Pr=fr[7],Ti=fr[8],Qr=fr[9],Ir=fr[10],Zr=Re(Sn,de,Ie,Ne),sr=(0,ye.Z)(Zr,2),_i=sr[0],Mn=sr[1],fi=_i.has("click"),li=Mn.has("click")||Mn.has("contextMenu"),ai=(0,ne.Z)(function(){ir||Ir()}),Jn=function(){cr.current&&ve&&li&&Vn(!1)};ct(En,st,vn,ai,Jn),(0,A.Z)(function(){ai()},[xr,De]),(0,A.Z)(function(){En&&!(P!=null&&P[De])&&ai()},[JSON.stringify(X)]);var pi=T.useMemo(function(){var _n=$(P,k,Qr,ve);return v()(_n,j==null?void 0:j(Qr))},[Qr,j,P,k,ve]);T.useImperativeHandle(Qe,function(){return{nativeElement:At.current,forceAlign:ai}});var Si=T.useState(0),Ei=(0,ye.Z)(Si,2),Fn=Ei[0],ui=Ei[1],zi=T.useState(0),Kt=(0,ye.Z)(zi,2),ei=Kt[0],Di=Kt[1],Mi=function(){if(be&&st){var Tn=st.getBoundingClientRect();ui(Tn.width),Di(Tn.height)}},wr=function(){Mi(),ai()},br=function(Tn){jn(!1),Ir(),tt==null||tt(Tn)},ar=function(){return new Promise(function(Tn){Mi(),Un(function(){return Tn})})};(0,A.Z)(function(){Bn&&(Ir(),Bn(),Un(null))},[Bn]);function Nr(_n,Tn,Cr,Ur){St[_n]=function(pr){var Ai;Ur==null||Ur(pr),Vn(Tn,Cr);for(var Pi=arguments.length,Gi=new Array(Pi>1?Pi-1:0),Ii=1;Ii1?Cr-1:0),pr=1;pr1?Cr-1:0),pr=1;pr0&&q[q.length-1])&&(Xe[0]===6||Xe[0]===2)){de=0;continue}if(Xe[0]===3&&(!q||Xe[1]>q[0]&&Xe[1]=0&&fe.HANDLE_LIST.splice(Ge,1),window.removeEventListener("message",Qe,!1)},fe.empty=function(){for(;fe.HANDLE_LIST.length;)window.removeEventListener("message",fe.HANDLE_LIST.shift(),!1)},fe.parse=function(Qe){try{return typeof Qe=="object"?Qe:Qe&&JSON.parse(Qe)}catch(Ge){return console.log("Message.parse Error:",Ge),Qe}},fe.HANDLE_LIST=[],fe}();function V(fe){return{}.toString.call(fe)==="[object Function]"}var v,Ee,ie,o,ne={origin:""};function O(fe,Qe){ne[fe]=Qe}function A(fe){return ne[fe]}function x(fe){var Qe=A("origin");return!!function(Ge,k){return Ge!==k&&(Ge.replace(/www\./i,"").toLowerCase()!==k.replace(/www\./i,"").toLowerCase()||(Ge.match("www.")?void 0:(O("origin",k),!1)))}(Qe,fe.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:Qe,eventOrigin:fe.origin}),!0)}(function(fe){fe.unknown="unknown",fe.spreadsheet="s",fe.writer="w",fe.presentation="p",fe.pdf="f"})(v||(v={})),function(fe){fe.wps="w",fe.et="s",fe.presentation="p",fe.pdf="f"}(Ee||(Ee={})),function(fe){fe.nomal="nomal",fe.simple="simple"}(ie||(ie={})),function(fe){fe[fe.requestFullscreen=1]="requestFullscreen",fe[fe.exitFullscreen=0]="exitFullscreen"}(o||(o={}));var T,M,G,Y=(T=0,function(){return T+=1}),U=function(fe,Qe,Ge){Ge===void 0&&(Ge=!0);var k=Qe;if(!M){var q=function Ie(Ne){var qe=Ne.clientHeight,Xe=Ne.clientWidth;qe!==0||Xe!==0||G?qe===0&&Xe===0||!G||(G.disconnect(),G=null):window.ResizeObserver&&(G=new ResizeObserver(function($e){Ie(Ne)})).observe(Ne),M.style.cssText+="height: "+qe+"px; width: "+Xe+"px"}.bind(null,k);(M=document.createElement("iframe")).classList.add("web-office-iframe");var he={id:"office-iframe",src:fe,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var de in k?(he.style="width: "+k.clientWidth+"px; height: "+k.clientHeight+"px;",Ge&&window.addEventListener("resize",q)):((k=document.createElement("div")).classList.add("web-office-default-container"),function(Ie){var Ne=document.createElement("style");document.head.appendChild(Ne);var qe=Ne.sheet;qe.insertRule(Ie,qe.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(k),he.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),he)M.setAttribute(de,he[de]);k.appendChild(M),M.destroy=function(){M.parentNode.removeChild(M),M=null,window.removeEventListener("resize",q),G&&(G.disconnect(),G=null)}}return M},F=function(fe){U().contentWindow&&U().contentWindow.postMessage(JSON.stringify(fe),A("origin"))};function K(fe,Qe,Ge){return new Promise(function(k){var q=Y(),he=function(de){if(!x(de)){var Ie=pe.parse(de.data);Ie.eventName===Ge&&Ie.msgId===q&&(k(Ie.data),pe.remove(he))}};pe.add(he),F({data:fe,msgId:q,eventName:Qe})})}var le=function(fe){return K(fe,"wps.jssdk.api","wps.api.reply")},N=function(fe){return K(fe,"api.basic","api.basic.reply")},W={idMap:{}};function me(fe){return ye(this,void 0,void 0,function(){var Qe,Ge,k,q,he,de,Ie,Ne,qe,Xe;return Le(this,function($e){switch($e.label){case 0:return x(fe)?[2]:(Qe=pe.parse(fe.data),Ge=Qe.eventName,k=Qe.callbackId,q=Qe.data,k&&(he=W.idMap[k])?(de=he.split(":"),Ie=de[0],Ne=de[1],Ge==="api.callback"&&W[Ie]&&W[Ie][Ne]?[4,(Xe=W[Ie][Ne]).callback.apply(Xe,q.args)]:[3,2]):[3,2]);case 1:qe=$e.sent(),F({result:qe,callbackId:k,eventName:"api.callback.reply"}),$e.label=2;case 2:return[2]}})})}var ce=function(fe){return ye(void 0,void 0,void 0,function(){function Qe(){return Object.keys(W.idMap).find(function($e){return W.idMap[$e]===k+":"+Ge})}var Ge,k,q,he,de,Ie,Ne,qe,Xe;return Le(this,function($e){switch($e.label){case 0:return Ge=fe.prop,k=fe.parentObjId,[4,we([q=fe.value])];case 1:return he=$e.sent(),de=he[0],Ie=he[1],fe.value=de[0],Ne=Object.keys(Ie)[0],qe=W[k],q===null&&qe&&qe[Ge]&&((Xe=Qe())&&delete W.idMap[Xe],delete qe[Ge],Object.keys(qe).length||delete W[k],Object.keys(W.idMap).length||pe.remove(me)),Ne&&(Object.keys(W.idMap).length||pe.add(me),W[k]||(W[k]={}),W[k][Ge]={callbackId:Ne,callback:Ie[Ne]},(Xe=Qe())&&delete W.idMap[Xe],W.idMap[Ne]=k+":"+Ge),[2]}})})},Te=function(fe,Qe,Ge,k){return ye(void 0,void 0,void 0,function(){var q,he,de,Ie,Ne,qe,Xe,$e;return Le(this,function(tt){switch(tt.label){case 0:return q=Y(),Ie=new Promise(function(it,ke){he=it,de=ke}),Ne={},Qe.args?[4,we(Qe.args)]:[3,2];case 1:qe=tt.sent(),Xe=qe[0],$e=qe[1],Qe.args=Xe,Ne=$e,tt.label=2;case 2:return fe!=="api.setter"?[3,4]:[4,ce(Qe)];case 3:tt.sent(),tt.label=4;case 4:return function(it){var ke=it[0],Fe=it[1];typeof(ke=p({},ke)).data=="function"&&(ke.data=ke.data()),Fe(),F(ke)}([{eventName:fe,data:Qe,msgId:q},function(){var it=this,ke=function(Fe){return ye(it,void 0,void 0,function(){var Oe,mt,Pe;return Le(this,function(Ye){switch(Ye.label){case 0:return x(Fe)?[2]:(Oe=pe.parse(Fe.data)).eventName==="api.callback"&&Oe.callbackId&&Ne[Oe.callbackId]?[4,Ne[Oe.callbackId].apply(Ne,Oe.data.args)]:[3,2];case 1:mt=Ye.sent(),F({result:mt,eventName:"api.callback.reply",callbackId:Oe.callbackId}),Ye.label=2;case 2:return Oe.eventName===fe+".reply"&&Oe.msgId===q&&(Oe.error?((Pe=new Error("")).stack=Oe.error+` +!(function(){var Wl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[3897],{70557:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},18785:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},32050:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return ie}});var p=L(72308),ye=L(59301),Le={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"},pe=Le,V=L(7657),v=function(ne,O){return ye.createElement(V.Z,(0,p.Z)({},ne,{ref:O,icon:pe}))},Ee=ye.forwardRef(v),ie=Ee},35593:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return jt}});var p=L(77321),ye=L(52487),Le=L(74416),pe=L(43403),V=L(92310),v=L.n(V),Ee=L(29301),ie=L(76846),o=L(96452),ne=L(6089),O=L(80402),A=L(34280),x=L(49658),T=L(59301),M=L(72308),G=L(77900),Y=L(8654);function U(je){var Ve=je.prefixCls,fe=je.align,Qe=je.arrow,Ge=je.arrowPos,k=Qe||{},q=k.className,he=k.content,de=Ge.x,Ie=de===void 0?0:de,Ne=Ge.y,qe=Ne===void 0?0:Ne,Xe=T.useRef();if(!fe||!fe.points)return null;var $e={position:"absolute"};if(fe.autoArrow!==!1){var tt=fe.points[0],it=fe.points[1],ke=tt[0],Fe=tt[1],Oe=it[0],mt=it[1];ke===Oe||!["t","b"].includes(ke)?$e.top=qe:ke==="t"?$e.top=0:$e.bottom=0,Fe===mt||!["l","r"].includes(Fe)?$e.left=Ie:Fe==="l"?$e.left=0:$e.right=0}return T.createElement("div",{ref:Xe,className:v()("".concat(Ve,"-arrow"),q),style:$e},he)}function F(je){var Ve=je.prefixCls,fe=je.open,Qe=je.zIndex,Ge=je.mask,k=je.motion;return Ge?T.createElement(G.default,(0,M.Z)({},k,{motionAppear:!0,visible:fe,removeOnLeave:!0}),function(q){var he=q.className;return T.createElement("div",{style:{zIndex:Qe},className:v()("".concat(Ve,"-mask"),he)})}):null}var K=T.memo(function(je){var Ve=je.children;return Ve},function(je,Ve){return Ve.cache}),le=K,N=T.forwardRef(function(je,Ve){var fe=je.popup,Qe=je.className,Ge=je.prefixCls,k=je.style,q=je.target,he=je.onVisibleChanged,de=je.open,Ie=je.keepDom,Ne=je.fresh,qe=je.onClick,Xe=je.mask,$e=je.arrow,tt=je.arrowPos,it=je.align,ke=je.motion,Fe=je.maskMotion,Oe=je.forceRender,mt=je.getPopupContainer,Pe=je.autoDestroy,Ye=je.portal,ze=je.zIndex,y=je.onMouseEnter,b=je.onMouseLeave,Ke=je.onPointerEnter,B=je.ready,re=je.offsetX,Mt=je.offsetY,Se=je.offsetR,De=je.offsetB,Ce=je.onAlign,P=je.onPrepare,X=je.stretch,ee=je.targetWidth,be=je.targetHeight,j=typeof fe=="function"?fe():fe,vt=de||Ie,ve=(mt==null?void 0:mt.length)>0,Bt=T.useState(!mt||!ve),Zt=(0,ye.Z)(Bt,2),_t=Zt[0],xt=Zt[1];if((0,A.Z)(function(){!_t&&ve&&q&&xt(!0)},[_t,ve,q]),!_t)return null;var Tt="auto",bt={left:"-1000vw",top:"-1000vh",right:Tt,bottom:Tt};if(B||!de){var Ct,nn=it.points,zt=it.dynamicInset||((Ct=it._experimental)===null||Ct===void 0?void 0:Ct.dynamicInset),on=zt&&nn[0][1]==="r",Rt=zt&&nn[0][0]==="b";on?(bt.right=Se,bt.left=Tt):(bt.left=re,bt.right=Tt),Rt?(bt.bottom=De,bt.top=Tt):(bt.top=Mt,bt.bottom=Tt)}var Vt={};return X&&(X.includes("height")&&be?Vt.height=be:X.includes("minHeight")&&be&&(Vt.minHeight=be),X.includes("width")&&ee?Vt.width=ee:X.includes("minWidth")&&ee&&(Vt.minWidth=ee)),de||(Vt.pointerEvents="none"),T.createElement(Ye,{open:Oe||vt,getContainer:mt&&function(){return mt(q)},autoDestroy:Pe},T.createElement(F,{prefixCls:Ge,open:de,zIndex:ze,mask:Xe,motion:Fe}),T.createElement(Ee.Z,{onResize:Ce,disabled:!de},function(Kt){return T.createElement(G.default,(0,M.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Oe,leavedClassName:"".concat(Ge,"-hidden")},ke,{onAppearPrepare:P,onEnterPrepare:P,visible:de,onVisibleChanged:function(wn){var Sn;ke==null||(Sn=ke.onVisibleChanged)===null||Sn===void 0||Sn.call(ke,wn),he(wn)}}),function(an,wn){var Sn=an.className,ln=an.style,Pn=v()(Ge,Sn,Qe);return T.createElement("div",{ref:(0,Y.sQ)(Kt,Ve,wn),className:Pn,style:(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({"--arrow-x":"".concat(tt.x||0,"px"),"--arrow-y":"".concat(tt.y||0,"px")},bt),Vt),ln),{},{boxSizing:"border-box",zIndex:ze},k),onMouseEnter:y,onMouseLeave:b,onPointerEnter:Ke,onClick:qe},$e&&T.createElement(U,{prefixCls:Ge,arrow:$e,arrowPos:tt,align:it}),T.createElement(le,{cache:!de&&!Ne},j))})}))}),W=N,me=T.forwardRef(function(je,Ve){var fe=je.children,Qe=je.getTriggerDOMNode,Ge=(0,Y.Yr)(fe),k=T.useCallback(function(he){(0,Y.mH)(Ve,Qe?Qe(he):he)},[Qe]),q=(0,Y.x1)(k,fe.ref);return Ge?T.cloneElement(fe,{ref:q}):fe}),ce=me,Te=T.createContext(null),we=Te;function Ae(je){return je?Array.isArray(je)?je:[je]:[]}function Re(je,Ve,fe,Qe){return T.useMemo(function(){var Ge=Ae(fe!=null?fe:Ve),k=Ae(Qe!=null?Qe:Ve),q=new Set(Ge),he=new Set(k);return je&&(q.has("hover")&&(q.delete("hover"),q.add("click")),he.has("hover")&&(he.delete("hover"),he.add("click"))),[q,he]},[je,Ve,fe,Qe])}var J=L(29194);function Q(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=arguments.length>2?arguments[2]:void 0;return fe?je[0]===Ve[0]:je[0]===Ve[0]&&je[1]===Ve[1]}function $(je,Ve,fe,Qe){for(var Ge=fe.points,k=Object.keys(je),q=0;q1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(je)?Ve:je}function w(je){return E(parseFloat(je),0)}function H(je,Ve){var fe=(0,p.Z)({},je);return(Ve||[]).forEach(function(Qe){if(!(Qe instanceof HTMLBodyElement||Qe instanceof HTMLHtmlElement)){var Ge=ge(Qe).getComputedStyle(Qe),k=Ge.overflow,q=Ge.overflowClipMargin,he=Ge.borderTopWidth,de=Ge.borderBottomWidth,Ie=Ge.borderLeftWidth,Ne=Ge.borderRightWidth,qe=Qe.getBoundingClientRect(),Xe=Qe.offsetHeight,$e=Qe.clientHeight,tt=Qe.offsetWidth,it=Qe.clientWidth,ke=w(he),Fe=w(de),Oe=w(Ie),mt=w(Ne),Pe=E(Math.round(qe.width/tt*1e3)/1e3),Ye=E(Math.round(qe.height/Xe*1e3)/1e3),ze=(tt-it-Oe-mt)*Pe,y=(Xe-$e-ke-Fe)*Ye,b=ke*Ye,Ke=Fe*Ye,B=Oe*Pe,re=mt*Pe,Mt=0,Se=0;if(k==="clip"){var De=w(q);Mt=De*Pe,Se=De*Ye}var Ce=qe.x+B-Mt,P=qe.y+b-Se,X=Ce+qe.width+2*Mt-B-re-ze,ee=P+qe.height+2*Se-b-Ke-y;fe.left=Math.max(fe.left,Ce),fe.top=Math.max(fe.top,P),fe.right=Math.min(fe.right,X),fe.bottom=Math.min(fe.bottom,ee)}}),fe}function oe(je){var Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,fe="".concat(Ve),Qe=fe.match(/^(.*)\%$/);return Qe?je*(parseFloat(Qe[1])/100):parseFloat(fe)}function We(je,Ve){var fe=Ve||[],Qe=(0,ye.Z)(fe,2),Ge=Qe[0],k=Qe[1];return[oe(je.width,Ge),oe(je.height,k)]}function He(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[je[0],je[1]]}function Je(je,Ve){var fe=Ve[0],Qe=Ve[1],Ge,k;return fe==="t"?k=je.y:fe==="b"?k=je.y+je.height:k=je.y+je.height/2,Qe==="l"?Ge=je.x:Qe==="r"?Ge=je.x+je.width:Ge=je.x+je.width/2,{x:Ge,y:k}}function yt(je,Ve){var fe={t:"b",b:"t",l:"r",r:"l"};return je.map(function(Qe,Ge){return Ge===Ve?fe[Qe]||"c":Qe}).join("")}function Dt(je,Ve,fe,Qe,Ge,k,q){var he=T.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ge[Qe]||{}}),de=(0,ye.Z)(he,2),Ie=de[0],Ne=de[1],qe=T.useRef(0),Xe=T.useMemo(function(){return Ve?ae(Ve):[]},[Ve]),$e=T.useRef({}),tt=function(){$e.current={}};je||tt();var it=(0,ne.Z)(function(){if(Ve&&fe&&je){let br=function(Nr,Wr){var Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pn,ti=j.x+Nr,Yr=j.y+Wr,or=ti+Ct,Hr=Yr+bt,Ui=Math.max(ti,Jr.left),ki=Math.max(Yr,Jr.top),bi=Math.min(or,Jr.right),Ri=Math.min(Hr,Jr.bottom);return Math.max(0,(bi-Ui)*(Ri-ki))},ar=function(){yn=j.y+En,Bn=yn+bt,Un=j.x+gn,jr=Un+Ct};var Oe,mt,Pe=Ve,Ye=Pe.ownerDocument,ze=ge(Pe),y=ze.getComputedStyle(Pe),b=y.width,Ke=y.height,B=y.position,re=Pe.style.left,Mt=Pe.style.top,Se=Pe.style.right,De=Pe.style.bottom,Ce=Pe.style.overflow,P=(0,p.Z)((0,p.Z)({},Ge[Qe]),k),X=Ye.createElement("div");(Oe=Pe.parentElement)===null||Oe===void 0||Oe.appendChild(X),X.style.left="".concat(Pe.offsetLeft,"px"),X.style.top="".concat(Pe.offsetTop,"px"),X.style.position=B,X.style.height="".concat(Pe.offsetHeight,"px"),X.style.width="".concat(Pe.offsetWidth,"px"),Pe.style.left="0",Pe.style.top="0",Pe.style.right="auto",Pe.style.bottom="auto",Pe.style.overflow="hidden";var ee;if(Array.isArray(fe))ee={x:fe[0],y:fe[1],width:0,height:0};else{var be=fe.getBoundingClientRect();ee={x:be.x,y:be.y,width:be.width,height:be.height}}var j=Pe.getBoundingClientRect(),vt=Ye.documentElement,ve=vt.clientWidth,Bt=vt.clientHeight,Zt=vt.scrollWidth,_t=vt.scrollHeight,xt=vt.scrollTop,Tt=vt.scrollLeft,bt=j.height,Ct=j.width,nn=ee.height,zt=ee.width,on={left:0,top:0,right:ve,bottom:Bt},Rt={left:-Tt,top:-xt,right:Zt-Tt,bottom:_t-xt},Vt=P.htmlRegion,Kt="visible",an="visibleFirst";Vt!=="scroll"&&Vt!==an&&(Vt=Kt);var wn=Vt===an,Sn=H(Rt,Xe),ln=H(on,Xe),Pn=Vt===Kt?ln:Sn,Dn=wn?ln:Pn;Pe.style.left="auto",Pe.style.top="auto",Pe.style.right="0",Pe.style.bottom="0";var gr=Pe.getBoundingClientRect();Pe.style.left=re,Pe.style.top=Mt,Pe.style.right=Se,Pe.style.bottom=De,Pe.style.overflow=Ce,(mt=Pe.parentElement)===null||mt===void 0||mt.removeChild(X);var en=E(Math.round(Ct/parseFloat(b)*1e3)/1e3),$t=E(Math.round(bt/parseFloat(Ke)*1e3)/1e3);if(en===0||$t===0||(0,ie.Sh)(fe)&&!(0,J.Z)(fe))return;var Ln=P.offset,vn=P.targetOffset,An=We(j,Ln),Er=(0,ye.Z)(An,2),Kn=Er[0],cn=Er[1],st=We(ee,vn),nt=(0,ye.Z)(st,2),At=nt[0],kt=nt[1];ee.x-=At,ee.y-=kt;var Et=P.points||[],Qt=(0,ye.Z)(Et,2),St=Qt[0],rn=Qt[1],fn=He(rn),hn=He(St),Qn=Je(ee,fn),dn=Je(j,hn),kn=(0,p.Z)({},P),gn=Qn.x-dn.x+Kn,En=Qn.y-dn.y+cn,ur=br(gn,En),cr=br(gn,En,ln),hr=Je(ee,["t","l"]),lr=Je(j,["t","l"]),Wn=Je(ee,["b","r"]),qn=Je(j,["b","r"]),Vn=P.overflow||{},rr=Vn.adjustX,yr=Vn.adjustY,ir=Vn.shiftX,jn=Vn.shiftY,at=function(Wr){return typeof Wr=="boolean"?Wr:Wr>=0},yn,Bn,Un,jr;ar();var zr=at(yr),xr=hn[0]===fn[0];if(zr&&hn[0]==="t"&&(Bn>Dn.bottom||$e.current.bt)){var Nn=En;xr?Nn-=bt-nn:Nn=hr.y-qn.y-cn;var _r=br(gn,Nn),Dr=br(gn,Nn,ln);_r>ur||_r===ur&&(!wn||Dr>=cr)?($e.current.bt=!0,En=Nn,cn=-cn,kn.points=[yt(hn,0),yt(fn,0)]):$e.current.bt=!1}if(zr&&hn[0]==="b"&&(ynur||vi===ur&&(!wn||yi>=cr)?($e.current.tb=!0,En=fr,cn=-cn,kn.points=[yt(hn,0),yt(fn,0)]):$e.current.tb=!1}var ni=at(rr),Gr=hn[1]===fn[1];if(ni&&hn[1]==="l"&&(jr>Dn.right||$e.current.rl)){var un=gn;Gr?un-=Ct-zt:un=hr.x-qn.x-Kn;var Mr=br(un,En),tr=br(un,En,ln);Mr>ur||Mr===ur&&(!wn||tr>=cr)?($e.current.rl=!0,gn=un,Kn=-Kn,kn.points=[yt(hn,1),yt(fn,1)]):$e.current.rl=!1}if(ni&&hn[1]==="r"&&(Unur||Ti===ur&&(!wn||Qr>=cr)?($e.current.lr=!0,gn=Pr,Kn=-Kn,kn.points=[yt(hn,1),yt(fn,1)]):$e.current.lr=!1}ar();var Ir=ir===!0?0:ir;typeof Ir=="number"&&(Unln.right&&(gn-=jr-ln.right-Kn,ee.x>ln.right-Ir&&(gn+=ee.x-ln.right+Ir)));var Zr=jn===!0?0:jn;typeof Zr=="number"&&(ynln.bottom&&(En-=Bn-ln.bottom-cn,ee.y>ln.bottom-Zr&&(En+=ee.y-ln.bottom+Zr)));var sr=j.x+gn,_i=sr+Ct,Mn=j.y+En,fi=Mn+bt,li=ee.x,ai=li+zt,Jn=ee.y,pi=Jn+nn,Si=Math.max(sr,li),Ei=Math.min(_i,ai),Fn=(Si+Ei)/2,ui=Fn-sr,zi=Math.max(Mn,Jn),Wt=Math.min(fi,pi),ei=(zi+Wt)/2,Di=ei-Mn;q==null||q(Ve,kn);var Mi=gr.right-j.x-(gn+j.width),wr=gr.bottom-j.y-(En+j.height);Ne({ready:!0,offsetX:gn/en,offsetY:En/$t,offsetR:Mi/en,offsetB:wr/$t,arrowX:ui/en,arrowY:Di/$t,scaleX:en,scaleY:$t,align:kn})}}),ke=function(){qe.current+=1;var mt=qe.current;Promise.resolve().then(function(){qe.current===mt&&it()})},Fe=function(){Ne(function(mt){return(0,p.Z)((0,p.Z)({},mt),{},{ready:!1})})};return(0,A.Z)(Fe,[Qe]),(0,A.Z)(function(){je||Fe()},[je]),[Ie.ready,Ie.offsetX,Ie.offsetY,Ie.offsetR,Ie.offsetB,Ie.arrowX,Ie.arrowY,Ie.scaleX,Ie.scaleY,Ie.align,ke]}var ot=L(80702);function ct(je,Ve,fe,Qe,Ge){(0,A.Z)(function(){if(je&&Ve&&fe){let qe=function(){Qe(),Ge()};var k=Ve,q=fe,he=ae(k),de=ae(q),Ie=ge(q),Ne=new Set([Ie].concat((0,ot.Z)(he),(0,ot.Z)(de)));return Ne.forEach(function(Xe){Xe.addEventListener("scroll",qe,{passive:!0})}),Ie.addEventListener("resize",qe,{passive:!0}),Qe(),function(){Ne.forEach(function(Xe){Xe.removeEventListener("scroll",qe),Ie.removeEventListener("resize",qe)})}}},[je,Ve,fe])}var Gt=L(48736),tn=L(16089);function Nt(je,Ve,fe,Qe,Ge,k,q,he){var de=T.useRef(je),Ie=T.useRef(!1);de.current!==je&&(Ie.current=!0,de.current=je),T.useEffect(function(){var Ne=(0,tn.Z)(function(){Ie.current=!1});return function(){tn.Z.cancel(Ne)}},[je]),T.useEffect(function(){if(Ve&&Qe&&(!Ge||k)){var Ne=function(){var B=!1,re=function(De){var Ce=De.target;B=q(Ce)},Mt=function(De){var Ce=De.target;!Ie.current&&de.current&&!B&&!q(Ce)&&he(!1)};return[re,Mt]},qe=Ne(),Xe=(0,ye.Z)(qe,2),$e=Xe[0],tt=Xe[1],it=Ne(),ke=(0,ye.Z)(it,2),Fe=ke[0],Oe=ke[1],mt=ge(Qe);mt.addEventListener("mousedown",$e,!0),mt.addEventListener("click",tt,!0),mt.addEventListener("contextmenu",tt,!0);var Pe=(0,o.A)(fe);if(Pe&&(Pe.addEventListener("mousedown",Fe,!0),Pe.addEventListener("click",Oe,!0),Pe.addEventListener("contextmenu",Oe,!0)),0)var Ye,ze,y,b;return function(){mt.removeEventListener("mousedown",$e,!0),mt.removeEventListener("click",tt,!0),mt.removeEventListener("contextmenu",tt,!0),Pe&&(Pe.removeEventListener("mousedown",Fe,!0),Pe.removeEventListener("click",Oe,!0),Pe.removeEventListener("contextmenu",Oe,!0))}}},[Ve,fe,Qe,Ge,k])}var Yt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Jt(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pe.Z,Ve=T.forwardRef(function(fe,Qe){var Ge=fe.prefixCls,k=Ge===void 0?"rc-trigger-popup":Ge,q=fe.children,he=fe.action,de=he===void 0?"hover":he,Ie=fe.showAction,Ne=fe.hideAction,qe=fe.popupVisible,Xe=fe.defaultPopupVisible,$e=fe.onPopupVisibleChange,tt=fe.afterPopupVisibleChange,it=fe.mouseEnterDelay,ke=fe.mouseLeaveDelay,Fe=ke===void 0?.1:ke,Oe=fe.focusDelay,mt=fe.blurDelay,Pe=fe.mask,Ye=fe.maskClosable,ze=Ye===void 0?!0:Ye,y=fe.getPopupContainer,b=fe.forceRender,Ke=fe.autoDestroy,B=fe.destroyPopupOnHide,re=fe.popup,Mt=fe.popupClassName,Se=fe.popupStyle,De=fe.popupPlacement,Ce=fe.builtinPlacements,P=Ce===void 0?{}:Ce,X=fe.popupAlign,ee=fe.zIndex,be=fe.stretch,j=fe.getPopupClassNameFromAlign,vt=fe.fresh,ve=fe.alignPoint,Bt=fe.onPopupClick,Zt=fe.onPopupAlign,_t=fe.arrow,xt=fe.popupMotion,Tt=fe.maskMotion,bt=fe.popupTransitionName,Ct=fe.popupAnimation,nn=fe.maskTransitionName,zt=fe.maskAnimation,on=fe.className,Rt=fe.getTriggerDOMNode,Vt=(0,Le.Z)(fe,Yt),Kt=Ke||B||!1,an=T.useState(!1),wn=(0,ye.Z)(an,2),Sn=wn[0],ln=wn[1];(0,A.Z)(function(){ln((0,x.Z)())},[]);var Pn=T.useRef({}),Dn=T.useContext(we),gr=T.useMemo(function(){return{registerSubPopup:function(Tn,Cr){Pn.current[Tn]=Cr,Dn==null||Dn.registerSubPopup(Tn,Cr)}}},[Dn]),en=(0,O.Z)(),$t=T.useState(null),Ln=(0,ye.Z)($t,2),vn=Ln[0],An=Ln[1],Er=(0,ne.Z)(function(_n){(0,ie.Sh)(_n)&&vn!==_n&&An(_n),Dn==null||Dn.registerSubPopup(en,_n)}),Kn=T.useState(null),cn=(0,ye.Z)(Kn,2),st=cn[0],nt=cn[1],At=T.useRef(null),kt=(0,ne.Z)(function(_n){(0,ie.Sh)(_n)&&st!==_n&&(nt(_n),At.current=_n)}),Et=T.Children.only(q),Qt=(Et==null?void 0:Et.props)||{},St={},rn=(0,ne.Z)(function(_n){var Tn,Cr,Ur=st;return(Ur==null?void 0:Ur.contains(_n))||((Tn=(0,o.A)(Ur))===null||Tn===void 0?void 0:Tn.host)===_n||_n===Ur||(vn==null?void 0:vn.contains(_n))||((Cr=(0,o.A)(vn))===null||Cr===void 0?void 0:Cr.host)===_n||_n===vn||Object.values(Pn.current).some(function(pr){return(pr==null?void 0:pr.contains(_n))||_n===pr})}),fn=te(k,xt,Ct,bt),hn=te(k,Tt,zt,nn),Qn=T.useState(Xe||!1),dn=(0,ye.Z)(Qn,2),kn=dn[0],gn=dn[1],En=qe!=null?qe:kn,ur=(0,ne.Z)(function(_n){qe===void 0&&gn(_n)});(0,A.Z)(function(){gn(qe||!1)},[qe]);var cr=T.useRef(En);cr.current=En;var hr=T.useRef([]);hr.current=[];var lr=(0,ne.Z)(function(_n){var Tn;ur(_n),((Tn=hr.current[hr.current.length-1])!==null&&Tn!==void 0?Tn:En)!==_n&&(hr.current.push(_n),$e==null||$e(_n))}),Wn=T.useRef(),qn=function(){clearTimeout(Wn.current)},Vn=function(Tn){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;qn(),Cr===0?lr(Tn):Wn.current=setTimeout(function(){lr(Tn)},Cr*1e3)};T.useEffect(function(){return qn},[]);var rr=T.useState(!1),yr=(0,ye.Z)(rr,2),ir=yr[0],jn=yr[1];(0,A.Z)(function(_n){(!_n||En)&&jn(!0)},[En]);var at=T.useState(null),yn=(0,ye.Z)(at,2),Bn=yn[0],Un=yn[1],jr=T.useState([0,0]),zr=(0,ye.Z)(jr,2),xr=zr[0],Nn=zr[1],_r=function(Tn){Nn([Tn.clientX,Tn.clientY])},Dr=Dt(En,vn,ve?xr:st,De,P,X,Zt),fr=(0,ye.Z)(Dr,11),vi=fr[0],yi=fr[1],ni=fr[2],Gr=fr[3],un=fr[4],Mr=fr[5],tr=fr[6],Pr=fr[7],Ti=fr[8],Qr=fr[9],Ir=fr[10],Zr=Re(Sn,de,Ie,Ne),sr=(0,ye.Z)(Zr,2),_i=sr[0],Mn=sr[1],fi=_i.has("click"),li=Mn.has("click")||Mn.has("contextMenu"),ai=(0,ne.Z)(function(){ir||Ir()}),Jn=function(){cr.current&&ve&&li&&Vn(!1)};ct(En,st,vn,ai,Jn),(0,A.Z)(function(){ai()},[xr,De]),(0,A.Z)(function(){En&&!(P!=null&&P[De])&&ai()},[JSON.stringify(X)]);var pi=T.useMemo(function(){var _n=$(P,k,Qr,ve);return v()(_n,j==null?void 0:j(Qr))},[Qr,j,P,k,ve]);T.useImperativeHandle(Qe,function(){return{nativeElement:At.current,forceAlign:ai}});var Si=T.useState(0),Ei=(0,ye.Z)(Si,2),Fn=Ei[0],ui=Ei[1],zi=T.useState(0),Wt=(0,ye.Z)(zi,2),ei=Wt[0],Di=Wt[1],Mi=function(){if(be&&st){var Tn=st.getBoundingClientRect();ui(Tn.width),Di(Tn.height)}},wr=function(){Mi(),ai()},br=function(Tn){jn(!1),Ir(),tt==null||tt(Tn)},ar=function(){return new Promise(function(Tn){Mi(),Un(function(){return Tn})})};(0,A.Z)(function(){Bn&&(Ir(),Bn(),Un(null))},[Bn]);function Nr(_n,Tn,Cr,Ur){St[_n]=function(pr){var Ai;Ur==null||Ur(pr),Vn(Tn,Cr);for(var Pi=arguments.length,Gi=new Array(Pi>1?Pi-1:0),Ii=1;Ii1?Cr-1:0),pr=1;pr1?Cr-1:0),pr=1;pr0&&q[q.length-1])&&(Xe[0]===6||Xe[0]===2)){de=0;continue}if(Xe[0]===3&&(!q||Xe[1]>q[0]&&Xe[1]=0&&fe.HANDLE_LIST.splice(Ge,1),window.removeEventListener("message",Qe,!1)},fe.empty=function(){for(;fe.HANDLE_LIST.length;)window.removeEventListener("message",fe.HANDLE_LIST.shift(),!1)},fe.parse=function(Qe){try{return typeof Qe=="object"?Qe:Qe&&JSON.parse(Qe)}catch(Ge){return console.log("Message.parse Error:",Ge),Qe}},fe.HANDLE_LIST=[],fe}();function V(fe){return{}.toString.call(fe)==="[object Function]"}var v,Ee,ie,o,ne={origin:""};function O(fe,Qe){ne[fe]=Qe}function A(fe){return ne[fe]}function x(fe){var Qe=A("origin");return!!function(Ge,k){return Ge!==k&&(Ge.replace(/www\./i,"").toLowerCase()!==k.replace(/www\./i,"").toLowerCase()||(Ge.match("www.")?void 0:(O("origin",k),!1)))}(Qe,fe.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:Qe,eventOrigin:fe.origin}),!0)}(function(fe){fe.unknown="unknown",fe.spreadsheet="s",fe.writer="w",fe.presentation="p",fe.pdf="f"})(v||(v={})),function(fe){fe.wps="w",fe.et="s",fe.presentation="p",fe.pdf="f"}(Ee||(Ee={})),function(fe){fe.nomal="nomal",fe.simple="simple"}(ie||(ie={})),function(fe){fe[fe.requestFullscreen=1]="requestFullscreen",fe[fe.exitFullscreen=0]="exitFullscreen"}(o||(o={}));var T,M,G,Y=(T=0,function(){return T+=1}),U=function(fe,Qe,Ge){Ge===void 0&&(Ge=!0);var k=Qe;if(!M){var q=function Ie(Ne){var qe=Ne.clientHeight,Xe=Ne.clientWidth;qe!==0||Xe!==0||G?qe===0&&Xe===0||!G||(G.disconnect(),G=null):window.ResizeObserver&&(G=new ResizeObserver(function($e){Ie(Ne)})).observe(Ne),M.style.cssText+="height: "+qe+"px; width: "+Xe+"px"}.bind(null,k);(M=document.createElement("iframe")).classList.add("web-office-iframe");var he={id:"office-iframe",src:fe,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var de in k?(he.style="width: "+k.clientWidth+"px; height: "+k.clientHeight+"px;",Ge&&window.addEventListener("resize",q)):((k=document.createElement("div")).classList.add("web-office-default-container"),function(Ie){var Ne=document.createElement("style");document.head.appendChild(Ne);var qe=Ne.sheet;qe.insertRule(Ie,qe.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(k),he.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),he)M.setAttribute(de,he[de]);k.appendChild(M),M.destroy=function(){M.parentNode.removeChild(M),M=null,window.removeEventListener("resize",q),G&&(G.disconnect(),G=null)}}return M},F=function(fe){U().contentWindow&&U().contentWindow.postMessage(JSON.stringify(fe),A("origin"))};function K(fe,Qe,Ge){return new Promise(function(k){var q=Y(),he=function(de){if(!x(de)){var Ie=pe.parse(de.data);Ie.eventName===Ge&&Ie.msgId===q&&(k(Ie.data),pe.remove(he))}};pe.add(he),F({data:fe,msgId:q,eventName:Qe})})}var le=function(fe){return K(fe,"wps.jssdk.api","wps.api.reply")},N=function(fe){return K(fe,"api.basic","api.basic.reply")},W={idMap:{}};function me(fe){return ye(this,void 0,void 0,function(){var Qe,Ge,k,q,he,de,Ie,Ne,qe,Xe;return Le(this,function($e){switch($e.label){case 0:return x(fe)?[2]:(Qe=pe.parse(fe.data),Ge=Qe.eventName,k=Qe.callbackId,q=Qe.data,k&&(he=W.idMap[k])?(de=he.split(":"),Ie=de[0],Ne=de[1],Ge==="api.callback"&&W[Ie]&&W[Ie][Ne]?[4,(Xe=W[Ie][Ne]).callback.apply(Xe,q.args)]:[3,2]):[3,2]);case 1:qe=$e.sent(),F({result:qe,callbackId:k,eventName:"api.callback.reply"}),$e.label=2;case 2:return[2]}})})}var ce=function(fe){return ye(void 0,void 0,void 0,function(){function Qe(){return Object.keys(W.idMap).find(function($e){return W.idMap[$e]===k+":"+Ge})}var Ge,k,q,he,de,Ie,Ne,qe,Xe;return Le(this,function($e){switch($e.label){case 0:return Ge=fe.prop,k=fe.parentObjId,[4,we([q=fe.value])];case 1:return he=$e.sent(),de=he[0],Ie=he[1],fe.value=de[0],Ne=Object.keys(Ie)[0],qe=W[k],q===null&&qe&&qe[Ge]&&((Xe=Qe())&&delete W.idMap[Xe],delete qe[Ge],Object.keys(qe).length||delete W[k],Object.keys(W.idMap).length||pe.remove(me)),Ne&&(Object.keys(W.idMap).length||pe.add(me),W[k]||(W[k]={}),W[k][Ge]={callbackId:Ne,callback:Ie[Ne]},(Xe=Qe())&&delete W.idMap[Xe],W.idMap[Ne]=k+":"+Ge),[2]}})})},Te=function(fe,Qe,Ge,k){return ye(void 0,void 0,void 0,function(){var q,he,de,Ie,Ne,qe,Xe,$e;return Le(this,function(tt){switch(tt.label){case 0:return q=Y(),Ie=new Promise(function(it,ke){he=it,de=ke}),Ne={},Qe.args?[4,we(Qe.args)]:[3,2];case 1:qe=tt.sent(),Xe=qe[0],$e=qe[1],Qe.args=Xe,Ne=$e,tt.label=2;case 2:return fe!=="api.setter"?[3,4]:[4,ce(Qe)];case 3:tt.sent(),tt.label=4;case 4:return function(it){var ke=it[0],Fe=it[1];typeof(ke=p({},ke)).data=="function"&&(ke.data=ke.data()),Fe(),F(ke)}([{eventName:fe,data:Qe,msgId:q},function(){var it=this,ke=function(Fe){return ye(it,void 0,void 0,function(){var Oe,mt,Pe;return Le(this,function(Ye){switch(Ye.label){case 0:return x(Fe)?[2]:(Oe=pe.parse(Fe.data)).eventName==="api.callback"&&Oe.callbackId&&Ne[Oe.callbackId]?[4,Ne[Oe.callbackId].apply(Ne,Oe.data.args)]:[3,2];case 1:mt=Ye.sent(),F({result:mt,eventName:"api.callback.reply",callbackId:Oe.callbackId}),Ye.label=2;case 2:return Oe.eventName===fe+".reply"&&Oe.msgId===q&&(Oe.error?((Pe=new Error("")).stack=Oe.error+` `+Ge,k&&k(),de(Pe)):he(Oe.result),pe.remove(ke)),[2]}})})};return pe.add(ke),Ie}]),[2,Ie]}})})};function we(fe){return ye(this,void 0,void 0,function(){var Qe,Ge,k,q,he,de,Ie,Ne,qe,Xe,$e;return Le(this,function(tt){switch(tt.label){case 0:Qe={},Ge=[],k=fe.slice(0),tt.label=1;case 1:return k.length?(q=void 0,[4,k.shift()]):[3,13];case 2:return(he=tt.sent())&&he.done?[4,he.done()]:[3,4];case 3:tt.sent(),tt.label=4;case 4:if(!function(it){if(!it)return!1;for(var ke=it;Object.getPrototypeOf(ke)!==null;)ke=Object.getPrototypeOf(ke);return Object.getPrototypeOf(it)===ke}(q))return[3,11];for(Ie in q={},de=[],he)de.push(Ie);Ne=0,tt.label=5;case 5:return Ne=0?"&":"?")+Pe.join("&")),qe&&(qe.isParentFullscreen||qe.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",ge),document.addEventListener("webkitfullscreenchange",ge),document.addEventListener("mozfullscreenchange",ge)),Ge.wordOptions&&(Ge.wpsOptions=Ge.wordOptions),Ge.excelOptions&&(Ge.etOptions=Ge.excelOptions),Ge.pptOptions&&(Ge.wppOptions=Ge.pptOptions),typeof de.print=="object"){var Ye="wpsconfig_print";typeof de.print.subscribe=="function"&&(de[Ye]=de.print.subscribe,Ge.print={callback:Ye},de.print.custom!==void 0&&(Ge.print.custom=de.print.custom)),delete de.print}return typeof de.exportPdf=="function"&&(de[Ye="wpsconfig_export_pdf"]=de.exportPdf,Ge.exportPdf={callback:Ye},delete de.exportPdf),Ge.commandBars&&J(Ge.commandBars,!1),p(p({},Ge),{subscriptions:de})},Re=function(fe){fe===void 0&&(fe="");var Qe="";if(!Qe&&fe){var Ge=fe.toLowerCase();Ge.indexOf("/office/s/")!==-1&&(Qe=v.spreadsheet),Ge.indexOf("/office/w/")!==-1&&(Qe=v.writer),Ge.indexOf("/office/p/")!==-1&&(Qe=v.presentation),Ge.indexOf("/office/f/")!==-1&&(Qe=v.pdf)}if(!Qe){var k=fe.match(/[\?&]type=([a-z]+)/)||[];Qe=Ee[k[1]]||""}return Qe};function J(fe,Qe){Qe===void 0&&(Qe=!0);var Ge=fe.map(function(k){var q=k.attributes;if(!Array.isArray(q)){var he=[];for(var de in q)if(q.hasOwnProperty(de)){var Ie={name:de,value:q[de]};he.push(Ie)}k.attributes=he}return k});return Qe&&F({data:Ge,eventName:"setCommandBars"}),Ge}var Q=window.navigator.userAgent.toLowerCase(),$=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(Q),te=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(fe){return!1}}();function ge(){var fe={status:o.requestFullscreen},Qe=document,Ge=Qe.fullscreenElement||Qe.webkitFullscreenElement||Qe.mozFullScreenElement;fe.status=Ge?o.requestFullscreen:o.exitFullscreen,F({data:fe,eventName:"fullscreenchange"})}var ae=function(){W.idMap={}};function E(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var w=0,H=new Set;function oe(fe){return w+=1,!fe&&function(Qe){H.forEach(function(Ge){return Ge(Qe)})}(w),w}function We(){var fe=new Error("");return(fe.stack||fe.message||"").split(` `).slice(2).join(` `)}function He(fe,Qe){var Ge,k=this,q=Qe.Events,he=Qe.Enum,de=Qe.Props,Ie=de[0],Ne=de[1],qe={objId:w};switch(function it(ke,Fe,Oe){for(var mt=Fe.slice(0),Pe=function(){var Ye=mt.shift();!Ye.alias&&~Je.indexOf(Ye.prop)&&mt.push(p(p({},Ye),{alias:Ye.prop+"Async"})),Object.defineProperty(ke,Ye.alias||Ye.prop,{get:function(){var ze=this,y=Ye.cache===1,b=y&&this["__"+Ye.prop+"CacheValue"];if(!b){var Ke=We(),B=oe(y),re=function(){for(var Mt,Se=[],De=0;De=0?(Qe.then=null,Qe.catch=null,Ie.then(function(){Ne(Qe)}).catch(function(Xe){return qe(Xe)})):Ie.then(Ne,qe)},Qe.catch=function(Ne){return Ie.catch(Ne)},Qe.Destroy=function(){return Te("api.free",{objId:Qe.objId},"")}}var ot={},ct=null,Gt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},tn={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Nt(fe,Qe,Ge,k,q,he,de){var Ie=this;Ge===void 0&&(Ge={}),pe.add(function(Ne){return ye(Ie,void 0,void 0,function(){var qe,Xe,$e,tt,it,ke,Fe,Oe,mt,Pe,Ye,ze,y,b,Ke,B,re,Mt,Se;return Le(this,function(De){switch(De.label){case 0:return x(Ne)?[2]:(qe=pe.parse(Ne.data),Xe=qe.eventName,$e=Xe===void 0?"":Xe,tt=qe.data,it=tt===void 0?null:tt,ke=qe.url,Fe=ke===void 0?null:ke,["wps.jssdk.api"].indexOf($e)!==-1?[2]:$e!=="ready"?[3,1]:(q.apiReadySended&&function(Ce){var P=[];Object.keys(ot).forEach(function(X){ot[X].forEach(function(ee){var be=X;Ce.off(be,ee),P.push({handle:ee,eventName:be})}),delete ot[X]}),P.forEach(function(X){var ee=X.eventName,be=X.handle;ct==null||ct.ApiEvent.AddApiEventListener(ee,be)})}(Qe),F({eventName:"setConfig",data:p(p({},Ge),{version:fe.version})}),fe.tokenData&&fe.setToken(p(p({},fe.tokenData),{hasRefreshTokenConfig:!!Ge.refreshToken})),fe.iframeReady=!0,[3,15]));case 1:return $e!=="error"?[3,2]:(Qe.emit(Gt.error,it),[3,15]);case 2:return $e!=="open.result"?[3,3]:(((re=it==null?void 0:it.fileInfo)===null||re===void 0?void 0:re.officeVersion)!==void 0&&(fe.mainVersion=it.fileInfo.officeVersion,console.log("aliyun Main Version: V"+fe.mainVersion)),Qe.emit(Gt.fileOpen,it),[3,15]);case 3:return $e!=="api.scroll"?[3,4]:(window.scrollTo(it.x,it.y),[3,15]);case 4:if($e!==tn.getToken)return[3,9];Oe={token:!1},De.label=5;case 5:return De.trys.push([5,7,,8]),[4,q.refreshToken()];case 6:return Oe=De.sent(),[3,8];case 7:return mt=De.sent(),console.error("refreshToken: "+(mt||"fail to get")),[3,8];case 8:return F({eventName:tn.getToken+".reply",data:Oe}),[3,15];case 9:if($e!==tn.getClipboardData)return[3,14];Pe={text:"",html:""},De.label=10;case 10:return De.trys.push([10,12,,13]),[4,q.getClipboardData()];case 11:return Pe=De.sent(),[3,13];case 12:return Ye=De.sent(),console.error("getClipboardData: "+(Ye||"fail to get")),[3,13];case 13:return F({eventName:tn.getClipboardData+".reply",data:Pe}),[3,15];case 14:$e===tn.onToast?q.onToast(it):$e===tn.onHyperLinkOpen?q.onHyperLinkOpen(it):$e==="stage"?Qe.emit(Gt.stage,it):$e==="event.callback"?(ze=it.eventName,y=it.data,b=ze,ze==="fullScreenChange"&&(b=Gt.fullscreenChange),ze==="file.saved"&&(b=Gt.fileStatus),(!((Mt=Ge.commonOptions)===null||Mt===void 0)&&Mt.isBrowserViewFullscreen||!((Se=Ge.commonOptions)===null||Se===void 0)&&Se.isParentFullscreen)&&b==="fullscreenchange"&&(Ke=y.status,B=y.isDispatchEvent,Ge.commonOptions.isBrowserViewFullscreen?function(Ce,P,X,ee){Ce===0?P.style="position: static; width: "+X.width+"; height: "+X.height:Ce===1&&(P.style="position: absolute; width: 100%; height: 100%"),ee&&function(be){["fullscreen","fullscreenElement"].forEach(function(vt){Object.defineProperty(document,vt,{get:function(){return!!be.status},configurable:!0})});var j=new CustomEvent("fullscreenchange");document.dispatchEvent(j)}({status:Ce})}(Ke,he,de,B):Ge.commonOptions.isParentFullscreen&&function(Ce,P,X){var ee=document.querySelector(X),be=ee&&ee.nodeType===1?ee:P;if(Ce===0){var j=document,vt=j.exitFullscreen||j.mozCancelFullScreen||j.msExitFullscreen||j.webkitCancelFullScreen||j.webkitExitFullscreen;vt.call(document)}else if(Ce===1){var ve=be.requestFullscreen||be.mozRequestFullScreen||be.msRequestFullscreen||be.webkitRequestFullscreen;ve.call(be)}}(Ke,he,Ge.commonOptions.isParentFullscreen)),Qe.emit(b,y)):$e==="api.ready"&&He(fe,it),De.label=15;case 15:return typeof k[$e]=="function"&&k[$e](fe,Fe||it),[2]}})})})}function Yt(fe){return new Promise(function(Qe){var Ge=function(k){x(k)||pe.parse(k.data).eventName===fe&&(Qe(),pe.remove(Ge))};pe.add(Ge)})}function Jt(fe){var Qe,Ge=this;fe===void 0&&(fe={}),ct&&ct.destroy();try{var k=Ae(fe),q=k.subscriptions,he=q===void 0?{}:q,de=k.mount,Ie=de===void 0?null:de,Ne=k.url,qe=k.refreshToken,Xe=k.onToast,$e=k.onHyperLinkOpen,tt=k.getClipboardData;O("origin",(Ne.match(/https*:\/\/[^\/]+/g)||[])[0]);var it=U(Ne,Ie),ke=Yt("ready"),Fe=Yt("open.result"),Oe=Yt("api.ready"),mt=Ie?{width:Ie.clientWidth+"px",height:Ie.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete k.mount,Ne&&delete k.url,delete k.subscriptions;var Pe=(Qe=Qe||Object.create(null),{on:function(y,b){(Qe[y]||(Qe[y]=[])).push(b)},off:function(y,b){Qe[y]&&Qe[y].splice(Qe[y].indexOf(b)>>>0,1)},emit:function(y,b){(Qe[y]||[]).slice().map(function(Ke){Ke(b)}),(Qe["*"]||[]).slice().map(function(Ke){Ke(y,b)})}}),Ye={apiReadySended:!1},ze=function(y,b,Ke){return ye(Ge,void 0,void 0,function(){return Le(this,function(B){switch(B.label){case 0:return function(re,Mt,Se){if(ot[re]){var De=!!ot[re].find(function(Ce){return Ce===Mt});return De&&Se==="off"?(Pe.off(re,Mt),ot[re]=ot[re].filter(function(Ce){return Ce!==Mt}),!!ot[re].length||(ot[re]=void 0,!1)):(De||Se!=="on"||(ot[re].push(Mt),Pe.on(re,Mt)),!0)}return Se==="on"?(ot[re]=[],ot[re].push(Mt),!1):Se==="off"||void 0}(y,b,Ke)?[3,2]:[4,ke];case 1:B.sent(),function(re,Mt){var Se=re.eventName,De=re.type,Ce=re.handle;Mt==="on"?Pe.on(Se,Ce):Pe.off(Se,Ce),De==="base.event"&&F({eventName:"basic.event",data:{eventName:Se,action:Mt}}),E()}(function(re,Mt){var Se=re,De="base.event";switch(Se){case Gt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),Se="fileStatus";break;case Gt.fullscreenChange:Se="fullscreenchange";break;case"error":case"fileOpen":De="callback.event"}return{eventName:Se,type:De,handle:Mt}}(y,b),Ke),B.label=2;case 2:return[2]}})})};return ct={url:Ne,iframe:it,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return ye(this,void 0,void 0,function(){return Le(this,function(y){switch(y.label){case 0:return[4,ke];case 1:return y.sent(),[2,N({api:"tab.getTabs"})]}})})},switchTab:function(y){return ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),[2,N({api:"tab.switchTab",args:{tabKey:y}})]}})})}},setCooperUserColor:function(y){return ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),[2,N({api:"setCooperUserColor",args:y})]}})})},setToken:function(y){return ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),ct.tokenData=y,F({eventName:"setToken",data:y}),[2]}})})},ready:function(){return ye(this,void 0,void 0,function(){return Le(this,function(y){switch(y.label){case 0:return Ye.apiReadySended?[3,2]:[4,Fe];case 1:y.sent(),Ye.apiReadySended=!0,F({eventName:"api.ready"}),y.label=2;case 2:return[4,Oe];case 3:return y.sent(),[2,new Promise(function(b){return setTimeout(function(){return b(ct==null?void 0:ct.Application)},0)})]}})})},destroy:function(){ot={},it.destroy(),pe.empty(),ct=null,H=new Set,w=0,document.removeEventListener("fullscreenchange",ge),ae()},save:function(){return ye(this,void 0,void 0,function(){return Le(this,function(y){switch(y.label){case 0:return[4,ke];case 1:return y.sent(),[2,le({api:"save"})]}})})},setCommandBars:function(y){return ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),J(y),[2]}})})},updateConfig:function(y){return y===void 0&&(y={}),ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),y.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,J(y.commandBars)]):[3,3];case 2:b.sent(),b.label=3;case 3:return[2]}})})},executeCommandBar:function(y){return ye(this,void 0,void 0,function(){return Le(this,function(b){switch(b.label){case 0:return[4,ke];case 1:return b.sent(),J([{cmbId:y,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(y,b){return ye(this,void 0,void 0,function(){return Le(this,function(Ke){return[2,this.ApiEvent.AddApiEventListener(y,b)]})})},off:function(y,b){return ye(this,void 0,void 0,function(){return Le(this,function(Ke){return[2,this.ApiEvent.RemoveApiEventListener(y,b)]})})},ApiEvent:{AddApiEventListener:function(y,b){return ye(this,void 0,void 0,function(){return Le(this,function(Ke){switch(Ke.label){case 0:return[4,ze(y,b,"on")];case 1:return[2,Ke.sent()]}})})},RemoveApiEventListener:function(y,b){return ye(this,void 0,void 0,function(){return Le(this,function(Ke){switch(Ke.label){case 0:return[4,ze(y,b,"off")];case 1:return[2,Ke.sent()]}})})}}},function(y,b,Ke,B,re,Mt){b&&V(b)&&(re.refreshToken=b,y.refreshToken={eventName:tn.getToken}),Mt&&V(Mt)&&(re.getClipboardData=Mt,y.getClipboardData={eventName:tn.getClipboardData}),Ke&&V(Ke)&&(re.onToast=Ke,y.onToast={eventName:tn.onToast}),B&&V(B)&&(re.onHyperLinkOpen=B,y.onHyperLinkOpen={eventName:tn.onHyperLinkOpen})}(k,qe,Xe,$e,Ye,tt),Nt(ct,Pe,k,he,Ye,it,mt),ct}catch(y){console.error(y)}}console.log("aliyun JS-SDK V1.1.19");var jt=Object.freeze({__proto__:null,listener:Nt,config:Jt});window.WPS=jt;var je=Jt,Ve={config:je};L.config=je,L.default=Ve,Object.defineProperty(L,"__esModule",{value:!0})})},6021:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return T}});var p=L(3113),ye=L(59301),Le=Object.defineProperty,pe=Object.defineProperties,V=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,o=(M,G,Y)=>G in M?Le(M,G,{enumerable:!0,configurable:!0,writable:!0,value:Y}):M[G]=Y,ne=(M,G)=>{for(var Y in G||(G={}))Ee.call(G,Y)&&o(M,Y,G[Y]);if(v)for(var Y of v(G))ie.call(G,Y)&&o(M,Y,G[Y]);return M},O=(M,G)=>pe(M,V(G)),A=(M,G)=>{var Y={};for(var U in M)Ee.call(M,U)&&G.indexOf(U)<0&&(Y[U]=M[U]);if(M!=null&&v)for(var U of v(M))G.indexOf(U)<0&&ie.call(M,U)&&(Y[U]=M[U]);return Y},x=(M,G,Y)=>new Promise((U,F)=>{var K=W=>{try{N(Y.next(W))}catch(me){F(me)}},le=W=>{try{N(Y.throw(W))}catch(me){F(me)}},N=W=>W.done?U(W.value):Promise.resolve(W.value).then(K,le);N((Y=Y.apply(M,G)).next())});const T=M=>{var G=M,{children:Y}=G,U=A(G,["children"]);const[F,K]=(0,ye.useState)(!1);return ye.createElement(p.ZP,O(ne({},U),{loading:F,onClick:le=>x(void 0,null,function*(){try{K(!0),yield U.onClick(le),K(!1)}catch(N){console.error(N),K(!1)}})}),Y)}},24544:function(Ft,pt,L){"use strict";var p=L(86204),ye=L.n(p),Le=Object.defineProperty,pe=(ie,o,ne)=>o in ie?Le(ie,o,{enumerable:!0,configurable:!0,writable:!0,value:ne}):ie[o]=ne,V=(ie,o,ne)=>pe(ie,typeof o!="symbol"?o+"":o,ne),v=(ie,o,ne)=>new Promise((O,A)=>{var x=G=>{try{M(ne.next(G))}catch(Y){A(Y)}},T=G=>{try{M(ne.throw(G))}catch(Y){A(Y)}},M=G=>G.done?O(G.value):Promise.resolve(G.value).then(x,T);M((ne=ne.apply(ie,o)).next())});class Ee extends p.EventEmitter{constructor(o,ne){super(),V(this,"url"),V(this,"body"),V(this,"fullContent",""),V(this,"controller",null),V(this,"buffer",""),this.url=o,this.body=ne}startStream(){return v(this,null,function*(){this.controller=new AbortController;const{signal:o}=this.controller;try{const ne=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:o});if(!ne.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ne.status}`);const O=ne.headers.get("content-type");if(!O)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(O.includes("application/json")){const T=yield ne.json();this.emit("error",T);return}if(!O.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const A=ne.body.getReader(),x=new TextDecoder("utf-8");for(;;){const{done:T,value:M}=yield A.read();if(T)break;const G=x.decode(M,{stream:!0});this.buffer+=G;const Y=this.buffer.split(` @@ -143,8 +143,8 @@ ${Ae}`:Ae,ot=He(Dt);if(!oe)if(Q||!Re||J>0){ge(ot),H(ot.length),(!Re||J>0)&&!Q&&Je();return}else if((ot==null?void 0:ot.length)<4)ge(ot),H(ot.length);else if(w{ge(ot.slice(0,w+2)),H(tn=>tn+2)},ct>10?Math.max(500/(ct/2),20):50);return()=>clearInterval(Gt)}else Re||Je()},[Ae,Re,J,Q,w]);const yt=(0,p.useMemo)(()=>p.createElement("section",{className:`${Ee.answer} fadeIn animated edu_md`},p.createElement(ye.UG,{remarkPlugins:[O.Z,A.Z],rehypePlugins:[ne.Z,pe.Z],components:{code(Dt){var ot=Dt,{node:ct,inline:Gt,className:tn,children:Nt}=ot,Yt=me(ot,["node","inline","className","children"]);const Jt=/language-(\w+)/.exec(tn||""),jt=String(Nt).trim();return Gt||!Jt?p.createElement("code",N({className:tn},Yt),Nt):p.createElement("code",{className:Ee.codeCopy,"data-text":`\`\`\`${Jt?Jt[1]:""} ${Nt} -\`\`\``},p.createElement(v.CopyToClipboard,{text:jt,onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},p.createElement("button",null,"\u590D\u5236")),Jt[1]==="html"&&oe&&p.createElement("button",{className:Ee.runCode,onClick:()=>{E(N({},W(N({},ae),{open:++ae.open,defaultValue:jt,language:Jt[1]})))}},"\u8FD0\u884CHTML"),p.createElement(Le.Z,N({wrapLongLines:!0,style:V.Z,language:Jt[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Yt),jt))},img({node:Dt}){var ot;const ct=(ot=Dt.properties)==null?void 0:ot.src;return p.createElement(o.Z,{src:ct,width:320,"data-text":ct,onLoad:()=>Q&&setTimeout(()=>Je(),500)})}}},oe?te:`${te}__`)),[te]);return p.createElement(p.Fragment,null,p.createElement(T.Z,{defaultValue:ae.defaultValue,open:ae.open,language:ae.language,height:ae.height,onChange:(Dt,ot)=>{ge(te.replaceAll(ot,Dt))},onDynamic:$}),yt)}},39970:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return mt}});var p=L(59301),ye=L(19909),Le={panel:"panel___sQgCV"},V=({children:Pe})=>p.createElement("div",{className:Le.panel},Pe),v={head:"head___Sq9Jd",btn:"btn___qLoeT",center:"center___iV40j",left:"left___VTVFI",tool:"tool___sOsjb",right:"right___weWPx",borderBox:"borderBox___DAP9a",bg2:"bg2___oWCRl",try:"try___xy70Z",btns:"btns___ZqNMP",add:"add___KnDP5",active:"active___vCwoj"},Ee=L(43418),ie=L(8591),o=L(71418),ne=L(95237),O=L(6848),A=L(24905),x={borderBox:"borderBox___o4Cg5"},T=L(99064),M=(Pe,Ye,ze)=>new Promise((y,b)=>{var Ke=Mt=>{try{re(ze.next(Mt))}catch(Se){b(Se)}},B=Mt=>{try{re(ze.throw(Mt))}catch(Se){b(Se)}},re=Mt=>Mt.done?y(Mt.value):Promise.resolve(Mt.value).then(Ke,B);re((ze=ze.apply(Pe,Ye)).next())}),Y=({visible:Pe,data:Ye,onClose:ze,onOk:y})=>{const[b,Ke]=(0,p.useState)(!1),[B,re]=(0,p.useState)(!1),[Mt,Se]=(0,p.useState)([]),[De,Ce]=(0,p.useState)([]);(0,p.useEffect)(()=>{Pe&&P()},[Pe]);const P=X=>M(void 0,null,function*(){var ee,be,j,vt,ve,Bt,Zt;Ke(!0);const _t=yield(0,T.ZP)(`/api/courses/${Ye==null?void 0:Ye.coursesId}/smart_plans/${Ye==null?void 0:Ye.id}/get_questions.json`,{method:"post",body:{url:Ye==null?void 0:Ye.url,count:X===void 0?3:1}});if((_t==null?void 0:_t.status)===0)if(X===void 0)Se((ee=_t==null?void 0:_t.data)==null?void 0:ee.questions),Ce(new Array((j=(be=_t==null?void 0:_t.data)==null?void 0:be.questions)==null?void 0:j.length).fill(!1));else if((ve=(vt=_t==null?void 0:_t.data)==null?void 0:vt.questions)!=null&&ve[0])De[X]=!1,Mt[X]=(Zt=(Bt=_t==null?void 0:_t.data)==null?void 0:Bt.questions)==null?void 0:Zt[0],Ce([...De]),Se([...Mt]);else{P(X);return}Ke(!1)});return p.createElement(Ee.default,{centered:!0,destroyOnClose:!0,onCancel:ze,open:Pe,title:"\u667A\u80FD\u5B66\u4E60\u68C0\u6D4B",okText:"\u4FDD\u5B58\u81F3\u8BFE\u4EF6",confirmLoading:B,afterClose:()=>{Ce([]),Se([])},onOk:()=>M(void 0,null,function*(){var X;if(De.every(j=>j)){ie.ZP.warning("\u8BF7\u52FE\u9009");return}re(!0);const ee=[];De.forEach((j,vt)=>{j||ee.push(Mt[vt])});const be=yield(0,T.ZP)(`/api/smart_plan_item_banks/${(X=Ye==null?void 0:Ye.page)==null?void 0:X.id}/smart_plan_page_knowledges.json`,{method:"post",body:{questions:ee}});(be==null?void 0:be.status)===0&&y(),re(!1)}),bodyStyle:{paddingBottom:25,maxHeight:650},width:1e3},p.createElement(o.Z,{spinning:b},p.createElement("div",{className:"c-black"},"\u667A\u80FD\u52A9\u624B\u57FA\u4E8E\u5F53\u524D\u8BFE\u4EF6\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u68C0\u6D4B\u95EE\u9898\u3002\u5F53\u5B66\u751F\u5B8C\u6210\u8BE5\u8BFE\u4EF6\u5B66\u4E60\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u63A8\u9001\u5BF9\u5E94\u7684\u68C0\u6D4B\u9898\u76EE\uFF0C\u901A\u8FC7\u5206\u6790\u5B66\u751F\u7B54\u9898\u60C5\u51B5\u8BC4\u4F30\u77E5\u8BC6\u638C\u63E1\u7A0B\u5EA6\uFF0C\u5E76\u751F\u6210\u5B66\u4E60\u62A5\u544A\u3002"),Mt.map((X,ee)=>p.createElement("div",{key:ee,className:"mt20"},p.createElement(ne.Z,{align:"middle",className:"mb10"},p.createElement("b",{className:"mr10 c-black"},"\u95EE\u9898",ee+1),p.createElement(O.Z,{title:"\u91CD\u65B0\u751F\u6210"},p.createElement("i",{onClick:()=>P(ee),className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),p.createElement(A.default,{checked:De[ee],onChange:be=>{De[ee]=be,Ce([...De])},style:{marginLeft:"auto"}},"\u4E0D\u4FDD\u5B58\u6B64\u95EE\u9898")),p.createElement("div",{className:x.borderBox},X==null?void 0:X.question),p.createElement("div",{className:"mr10 mt10 mb10 c-black"},"\u53C2\u8003\u7B54\u6848"),p.createElement("div",{className:x.borderBox},X.answer)))))},U=L(89070),F=L(34604),K=Object.defineProperty,le=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,me=(Pe,Ye,ze)=>Ye in Pe?K(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,ce=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))N.call(Ye,ze)&&me(Pe,ze,Ye[ze]);if(le)for(var ze of le(Ye))W.call(Ye,ze)&&me(Pe,ze,Ye[ze]);return Pe};const Te=Pe=>React.createElement("svg",ce({className:"b_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M0 0h1024v1024H0z",fill:"#C4D6FE"}),React.createElement("path",{d:"M339.968 419.986h-219.94c-44.106 0-80.019-35.84-80.019-80.018v-219.94c0-44.106 35.84-80.019 80.018-80.019h219.941c44.178 0 80.018 35.84 80.018 80.018v219.941c0 44.178-35.84 80.018-80.018 80.018z",fill:"#FFF"}),React.createElement("path",{d:"M119.954 80.018a40.01 40.01 0 0 0-39.936 40.01v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94M119.953 0h219.94C406.31 0 460.07 53.76 460.07 119.954v220.014a119.954 119.954 0 0 1-119.955 120.1h-220.16A119.954 119.954 0 0 1 0 340.115v-220.16C0 53.76 53.76 0 119.954 0zm784.092 983.99H683.959c-44.178 0-80.018-35.84-80.018-80.017V684.032c0-44.178 35.84-80.018 80.018-80.018h219.94c44.106 0 80.019 35.84 80.019 80.018v219.94c0 44.106-35.84 80.019-80.019 80.019z",fill:"#3061D0"}),React.createElement("path",{d:"M684.032 644.023a40.01 40.01 0 0 0-40.01 40.009v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94m0-80.017h219.94c66.268 0 120.028 53.686 120.028 119.954v220.014A119.954 119.954 0 0 1 904.046 1024H683.959A119.954 119.954 0 0 1 563.93 904.046V683.959c0-66.34 53.687-120.028 119.955-120.028z",fill:"#FFF"}),React.createElement("path",{d:"M644.023 833.975H190.025v-79.872h453.998zM833.975 269.97H379.977v-79.945h453.998z",fill:"#3061D0"}),React.createElement("path",{d:"M874.057 230.034v241.957a40.01 40.01 0 0 1-80.091 0V230.034a40.01 40.01 0 1 1 80.018 0zM230.034 552.01v241.957a40.01 40.01 0 0 1-80.018 0V552.009a40.01 40.01 0 0 1 80.018 0z",fill:"#3061D0"}),React.createElement("path",{d:"M773.998 754.03h40.009c10.971 0 19.968 8.923 19.968 19.968v40.009a19.968 19.968 0 0 1-19.968 19.968h-40.01a19.968 19.968 0 0 1-19.967-19.968v-40.01c0-11.044 8.923-19.967 19.968-19.967z",fill:"#FFF"}),React.createElement("path",{d:"M209.993 190.025h40.01c11.044 0 19.967 8.924 19.967 19.968v40.01a19.968 19.968 0 0 1-19.968 19.967h-40.009a19.968 19.968 0 0 1-19.968-19.968v-40.009c0-10.971 8.924-19.968 19.968-19.968z",fill:"#3061D0"}));var we="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxMDI0djEwMjRIMHoiIGZpbGw9IiNDNEQ2RkUiLz48cGF0aCBkPSJNMzM5Ljk2OCA0MTkuOTg2aC0yMTkuOTRjLTQ0LjEwNiAwLTgwLjAxOS0zNS44NC04MC4wMTktODAuMDE4di0yMTkuOTRjMC00NC4xMDYgMzUuODQtODAuMDE5IDgwLjAxOC04MC4wMTloMjE5Ljk0MWM0NC4xNzggMCA4MC4wMTggMzUuODQgODAuMDE4IDgwLjAxOHYyMTkuOTQxYzAgNDQuMTc4LTM1Ljg0IDgwLjAxOC04MC4wMTggODAuMDE4eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xMTkuOTU0IDgwLjAxOGE0MC4wMSA0MC4wMSAwIDAgMC0zOS45MzYgNDAuMDF2MjE5Ljk0YzAgMjIuMDkgMTcuOTIgNDAuMDEgNDAuMDEgNDAuMDFoMjE5Ljk0YTQwLjAxIDQwLjAxIDAgMCAwIDQwLjAxLTQwLjAxdi0yMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAtNDAuMDEtNDAuMDFoLTIxOS45NE0xMTkuOTUzIDBoMjE5Ljk0QzQwNi4zMSAwIDQ2MC4wNyA1My43NiA0NjAuMDcgMTE5Ljk1NHYyMjAuMDE0YTExOS45NTQgMTE5Ljk1NCAwIDAgMS0xMTkuOTU1IDEyMC4xaC0yMjAuMTZBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDAgMzQwLjExNXYtMjIwLjE2QzAgNTMuNzYgNTMuNzYgMCAxMTkuOTU0IDB6bTc4NC4wOTIgOTgzLjk5SDY4My45NTljLTQ0LjE3OCAwLTgwLjAxOC0zNS44NC04MC4wMTgtODAuMDE3VjY4NC4wMzJjMC00NC4xNzggMzUuODQtODAuMDE4IDgwLjAxOC04MC4wMThoMjE5Ljk0YzQ0LjEwNiAwIDgwLjAxOSAzNS44NCA4MC4wMTkgODAuMDE4djIxOS45NGMwIDQ0LjEwNi0zNS44NCA4MC4wMTktODAuMDE5IDgwLjAxOXoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNjg0LjAzMiA2NDQuMDIzYTQwLjAxIDQwLjAxIDAgMCAwLTQwLjAxIDQwLjAwOXYyMTkuOTRjMCAyMi4wOSAxNy45MiA0MC4wMSA0MC4wMSA0MC4wMWgyMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAgNDAuMDEtNDAuMDF2LTIxOS45NGE0MC4wMSA0MC4wMSAwIDAgMC00MC4wMS00MC4wMWgtMjE5Ljk0bTAtODAuMDE3aDIxOS45NGM2Ni4yNjggMCAxMjAuMDI4IDUzLjY4NiAxMjAuMDI4IDExOS45NTR2MjIwLjAxNEExMTkuOTU0IDExOS45NTQgMCAwIDEgOTA0LjA0NiAxMDI0SDY4My45NTlBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDU2My45MyA5MDQuMDQ2VjY4My45NTljMC02Ni4zNCA1My42ODctMTIwLjAyOCAxMTkuOTU1LTEyMC4wMjh6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTY0NC4wMjMgODMzLjk3NUgxOTAuMDI1di03OS44NzJoNDUzLjk5OHpNODMzLjk3NSAyNjkuOTdIMzc5Ljk3N3YtNzkuOTQ1aDQ1My45OTh6IiBmaWxsPSIjMzA2MUQwIi8+PHBhdGggZD0iTTg3NC4wNTcgMjMwLjAzNHYyNDEuOTU3YTQwLjAxIDQwLjAxIDAgMCAxLTgwLjA5MSAwVjIzMC4wMzRhNDAuMDEgNDAuMDEgMCAxIDEgODAuMDE4IDB6TTIzMC4wMzQgNTUyLjAxdjI0MS45NTdhNDAuMDEgNDAuMDEgMCAwIDEtODAuMDE4IDBWNTUyLjAwOWE0MC4wMSA0MC4wMSAwIDAgMSA4MC4wMTggMHoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNzczLjk5OCA3NTQuMDNoNDAuMDA5YzEwLjk3MSAwIDE5Ljk2OCA4LjkyMyAxOS45NjggMTkuOTY4djQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjhoLTQwLjAxYTE5Ljk2OCAxOS45NjggMCAwIDEtMTkuOTY3LTE5Ljk2OHYtNDAuMDFjMC0xMS4wNDQgOC45MjMtMTkuOTY3IDE5Ljk2OC0xOS45Njd6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIwOS45OTMgMTkwLjAyNWg0MC4wMWMxMS4wNDQgMCAxOS45NjcgOC45MjQgMTkuOTY3IDE5Ljk2OHY0MC4wMWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjdoLTQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OC0xOS45Njh2LTQwLjAwOWMwLTEwLjk3MSA4LjkyNC0xOS45NjggMTkuOTY4LTE5Ljk2OHoiIGZpbGw9IiMzMDYxRDAiLz48L3N2Zz4=",Ae=Object.defineProperty,Re=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,$=(Pe,Ye,ze)=>Ye in Pe?Ae(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,te=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))J.call(Ye,ze)&&$(Pe,ze,Ye[ze]);if(Re)for(var ze of Re(Ye))Q.call(Ye,ze)&&$(Pe,ze,Ye[ze]);return Pe};const ge=Pe=>React.createElement("svg",te({className:"c_svg__icon",width:200,height:173.41,viewBox:"0 0 1181 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M870.662 0c9.925 46.237 14.848 92.434 4.962 143.79H211.85C206.926 87.315 192.039 0 271.358 0H870.7zM320.863 92.434c9.846 0 14.848-10.24 9.846-20.519-4.923-10.28-14.808-15.439-19.77-15.439-9.925 5.12-14.888 15.439-9.925 20.559 0 10.24 9.924 15.399 19.81 15.399zm69.316-15.36c0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399c0 10.24 4.923 15.399 14.848 15.399s19.81-10.24 19.81-15.36zm39.62 15.36c9.925 0 14.887-10.24 14.887-15.36 0-5.159 0-10.318-4.962-10.318-4.963-10.24-4.963-10.24-9.925-10.24-9.885 0-14.848 10.24-14.848 20.519 0 5.12 0 10.24 4.963 10.24 0 5.159 4.962 5.159 9.885 5.159z",fill:"#8DCAFC"}),React.createElement("path",{d:"M870.662 0h59.47c19.81 0 34.657 10.24 39.62 35.957 4.923 41.078 9.885 82.155 4.923 118.152-29.696-10.318-59.43-15.438-94.128-10.318h-4.923C885.51 97.593 885.51 46.237 870.662 0z",fill:"#63B9FC"}),React.createElement("path",{d:"M880.587 143.79c4.923 61.636 9.885 128.392 0 184.908-4.963 30.798 4.923 71.915 4.923 92.434 0 133.511 0 267.062 4.962 395.493H231.66c-4.923 0-9.886 0-9.886-5.12l-4.962-5.16V143.751h663.815zm-495.41 226.025 64.393-61.636c14.887-10.24 14.887-25.678 9.924-41.078-24.772-66.755-133.747 61.636-153.557 82.195-9.925 15.36-9.925 30.798 0 41.077 14.847 15.399 163.443 184.868 153.557 61.636 0-5.12-4.962-10.28-4.962-10.28l-69.276-61.675v-10.24zm257.57-82.155c0-10.28 0-15.4-4.922-25.678-4.963-10.28-9.925-15.439-19.81-15.439-14.888-5.12-34.658 5.12-39.62 20.558L528.848 457.13c-4.962 15.399 4.963 35.957 19.81 41.077 14.848 5.12 34.658-5.12 39.62-20.519l54.508-190.027zm138.71 66.755c4.963 5.12 9.925 10.24 9.925 15.4 0 5.12 0 10.279-4.962 15.399-14.848 15.438-128.785 107.872-39.62 113.031 4.962 0 9.885 0 14.847-5.159 24.773-20.558 54.508-46.237 79.24-66.756 29.736-30.837 64.433-51.356 19.85-92.473-24.812-25.678-118.9-138.631-143.672-61.596v15.36c9.925 20.558 34.658 46.236 64.393 66.794zM479.305 590.68c0-10.279-4.962-15.438-14.847-15.438H310.86c-9.846 0-14.848 5.12-14.848 15.438v5.12c0 10.24 4.962 15.4 14.887 15.4h158.48c4.963 0 9.925 0 9.925-5.12v-15.4zm188.255 77.035c0-10.279-14.887-20.558-34.697-20.558s-34.658 10.279-34.658 20.558c0 10.24 14.848 20.52 34.658 20.52s34.658-10.24 34.658-20.52zm-109.014 0c0-10.279-4.923-15.399-14.848-15.399H310.938c-4.962 0-9.924 0-9.924 5.12s-4.963 5.12-4.963 5.12c0 10.28 4.963 15.438 14.887 15.438h232.799c4.962 0 9.924 0 9.924-5.12 4.923 5.12 4.923 0 4.923-5.159zm183.292 66.756c0-10.24-9.924-15.4-24.772-15.4s-24.773 10.24-24.773 20.52 9.925 15.438 24.812 15.438c9.846 0 24.733-10.279 24.733-20.558zm-321.963 0c0-5.12 0-10.24-4.962-10.24s-4.963-5.16-9.925-5.16H310.86c-4.923 0-9.846 0-9.846 5.12-5.002 5.12-5.002 5.12-5.002 10.28 0 5.12 0 10.24 4.962 10.24s4.963 5.159 9.925 5.159h94.128c4.922 0 14.847-5.12 14.847-15.36zm227.836 0c0-10.24-4.923-15.4-14.848-15.4h-158.52c-4.962 0-9.885 0-9.885 5.12-4.963 5.12-4.963 5.12-4.963 10.28 0 5.12 0 10.24 4.963 10.24 4.923 5.159 4.923 5.159 9.885 5.159h158.52c4.963 0 9.925 0 9.925-5.12 4.923 0 4.923-5.12 4.923-10.24z",fill:"#3291FC"}),React.createElement("path",{d:"M880.587 143.79c29.695-5.12 64.392 0 94.127 10.28v82.233l-4.962 585.48H885.51c-4.923-133.51-4.923-267.061-4.923-395.453 0-20.558-9.925-61.635-4.963-92.473 9.886-61.596 4.963-128.391 4.963-190.027z",fill:"#3291FC"}),React.createElement("path",{d:"m974.675 159.229 128.785 5.12c-69.316-20.558-29.695 46.237-29.695 71.915h-94.128l-4.962-77.035zm-762.826 5.12v77.035h-89.165c-4.923 0-4.923 5.12-4.923 10.24v559.841c0 5.12 4.923 10.28 9.885 15.4 29.735 10.279 59.47 5.12 89.165-15.36l4.962 5.12c0 5.12 4.963 5.12 9.886 5.12h743.016l99.09 5.12c4.962 35.957-4.963 66.794-14.848 97.593H73.139c-4.923 0-9.846-5.12-14.848-5.12-4.923-20.559-9.885-30.838-9.885-46.237V215.705c0-30.798 14.847-46.236 44.582-46.236l118.86-5.12z",fill:"#A1AAEF"}),React.createElement("path",{d:"M1103.46 169.469c24.812 5.12 39.66 20.558 39.66 46.236 4.923 174.629 4.923 410.892-4.963 703.633l-39.62 5.12h-44.622c14.848-30.799 19.81-61.636 14.848-97.594v-585.44c4.962-30.799-34.658-92.435 34.658-71.916z",fill:"#A1AAEF"}),React.createElement("path",{d:"M211.888 241.423v564.922c-29.735 20.52-59.47 25.679-89.204 15.4-4.923 0-9.886-10.24-9.886-15.4V246.504c0-5.12 4.963-10.24 4.963-10.24l94.127 5.12z",fill:"#DDE2F0"}),React.createElement("path",{d:"M974.675 241.423h94.127v580.322l-99.05-5.12 4.923-575.241zM53.368 914.14c4.923 5.12 9.885 5.12 14.848 5.12h1030.282c14.887 30.838 14.887 66.795-4.923 97.593-341.773-5.12-678.624-5.12-1020.436 0-54.468 0-84.203-25.678-69.316-87.274 0-5.12 4.962-5.12 9.885-5.12 14.887 0 24.812-5.16 39.66-10.319z",fill:"#DAE0FF"}),React.createElement("path",{d:"m1138.157 919.338 29.735 5.12c4.923 0 9.885 5.12 9.885 10.24 14.848 66.795-14.847 97.632-84.202 87.353 19.81-35.958 19.81-66.756 4.962-97.593l39.62-5.12z",fill:"#CCD2F2"}),React.createElement("path",{d:"M310.938 56.476c-4.962 0-9.924 5.12-9.924 10.28 0 5.12 0 10.279 4.962 15.399s9.925 5.12 14.848 5.12c4.962 0 9.925-5.12 9.925-10.24s0-10.24-4.963-15.4c-4.962-5.12-9.885-5.12-14.848-5.12zm44.583 20.559c0 5.12 4.923 10.24 9.885 15.399 4.963 5.12 9.925 5.12 14.887 0 4.923-5.12 9.886-10.24 9.886-15.36 0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399zm74.278-20.559c-9.885 0-14.848 10.28-14.848 20.559 0 10.24 4.963 15.399 14.848 15.399 9.925 0 14.887-10.24 14.887-15.36 0-10.318-9.925-20.598-14.887-20.598zm-44.583 323.578 69.355 66.756c4.963 5.12 4.963 5.12 4.963 10.28 9.885 118.15-138.71-51.357-153.558-61.637-9.925-15.36-9.925-30.798 0-46.197 19.81-20.558 128.785-148.95 153.558-87.314 9.885 15.36 4.962 30.798-9.925 46.197l-64.393 61.676v10.279zm232.838-133.511c24.772 5.12 29.695 20.519 24.772 41.077l-49.545 190.028c-4.962 20.519-19.81 25.678-39.62 20.519-19.81-5.12-24.812-20.52-19.81-41.078l49.506-190.027c4.962-20.558 14.887-25.678 34.657-20.558zm163.443 107.833c-29.695-20.558-49.545-46.237-69.316-66.756-4.962-5.12-4.962-10.279 0-15.399 24.733-77.074 118.86 35.918 143.633 61.597 44.583 41.116 9.886 61.635-19.81 92.473a504.114 504.114 0 0 1-79.28 66.756c-4.922 5.12-9.885 5.12-14.847 5.12-94.128-10.24 24.772-102.714 39.62-112.993 4.962-5.12 4.962-10.24 4.962-15.36 0-5.159 0-10.318-4.962-15.438z",fill:"#F1EFF2"}),React.createElement("path",{d:"M310.938 575.201H469.42c9.925 0 14.887 5.12 14.887 15.439v5.12c0 10.24-4.962 15.399-14.887 15.399H310.94c-9.925 0-14.888-5.12-14.888-15.36v-5.16c0-10.278 4.963-15.438 14.887-15.438z",fill:"#FDDD44"}),React.createElement("path",{d:"M598.244 665.272c0 5.908 4.923 17.763 14.848 17.763 9.885 0 24.772 5.907 34.657 0 9.925-5.908 19.81-11.816 19.81-17.763 0-5.907-4.923-17.801-14.847-17.801-9.886 0-24.773-5.908-34.658 0-14.887 5.907-19.81 11.854-19.81 17.801zm-287.306-17.801h232.799c9.924 0 14.847 5.907 14.847 17.801 0 11.816-4.923 17.763-14.847 17.763H310.938c-9.924 5.907-14.887 0-14.887-11.816 0-17.801 4.963-23.748 14.887-23.748z",fill:"#FC9743"}),React.createElement("path",{d:"M687.409 735.573c0 5.474 4.923 10.909 14.848 16.344 9.885 5.435 19.81 5.435 24.772 0 9.885-5.435 14.848-10.87 14.848-16.344 0-5.435-4.963-10.87-14.848-16.305-9.925-5.435-19.81-5.435-24.812 0-9.846 5.435-14.808 10.87-14.808 16.305zm-376.51-16.305h94.128c9.924 0 14.887 5.435 14.887 16.305 0 10.909-4.963 16.344-14.887 16.344h-94.128c-9.846 0-14.848-5.435-14.848-16.344 0-10.87 4.963-16.305 14.887-16.305zm163.483 0h158.52c9.924 0 14.847 5.435 14.847 16.305 0 10.909-4.923 16.344-14.847 16.344h-158.52c-9.886 0-14.848-5.435-14.848-16.344 0-10.87 4.962-16.305 14.848-16.305z",fill:"#28D1B3"}));var ae="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNzMuNDEiIHZpZXdCb3g9IjAgMCAxMTgxIDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg3MC42NjIgMGM5LjkyNSA0Ni4yMzcgMTQuODQ4IDkyLjQzNCA0Ljk2MiAxNDMuNzlIMjExLjg1QzIwNi45MjYgODcuMzE1IDE5Mi4wMzkgMCAyNzEuMzU4IDBIODcwLjd6TTMyMC44NjMgOTIuNDM0YzkuODQ2IDAgMTQuODQ4LTEwLjI0IDkuODQ2LTIwLjUxOS00LjkyMy0xMC4yOC0xNC44MDgtMTUuNDM5LTE5Ljc3LTE1LjQzOS05LjkyNSA1LjEyLTE0Ljg4OCAxNS40MzktOS45MjUgMjAuNTU5IDAgMTAuMjQgOS45MjQgMTUuMzk5IDE5LjgxIDE1LjM5OXptNjkuMzE2LTE1LjM2YzAtNS4xNTktNC45NjMtMTAuMzE4LTkuODg2LTE1LjQzOC00Ljk2Mi01LjEyLTkuOTI0LTUuMTItMTQuODg3IDBzLTkuODg1IDUuMTItOS44ODUgMTUuMzk5YzAgMTAuMjQgNC45MjMgMTUuMzk5IDE0Ljg0OCAxNS4zOTlzMTkuODEtMTAuMjQgMTkuODEtMTUuMzZ6bTM5LjYyIDE1LjM2YzkuOTI1IDAgMTQuODg3LTEwLjI0IDE0Ljg4Ny0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTEwLjMxOC00Ljk2My0xMC4yNC00Ljk2My0xMC4yNC05LjkyNS0xMC4yNC05Ljg4NSAwLTE0Ljg0OCAxMC4yNC0xNC44NDggMjAuNTE5IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDAgNS4xNTkgNC45NjIgNS4xNTkgOS44ODUgNS4xNTl6IiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTg3MC42NjIgMGg1OS40N2MxOS44MSAwIDM0LjY1NyAxMC4yNCAzOS42MiAzNS45NTcgNC45MjMgNDEuMDc4IDkuODg1IDgyLjE1NSA0LjkyMyAxMTguMTUyLTI5LjY5Ni0xMC4zMTgtNTkuNDMtMTUuNDM4LTk0LjEyOC0xMC4zMThoLTQuOTIzQzg4NS41MSA5Ny41OTMgODg1LjUxIDQ2LjIzNyA4NzAuNjYyIDB6IiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzQuOTIzIDYxLjYzNiA5Ljg4NSAxMjguMzkyIDAgMTg0LjkwOC00Ljk2MyAzMC43OTggNC45MjMgNzEuOTE1IDQuOTIzIDkyLjQzNCAwIDEzMy41MTEgMCAyNjcuMDYyIDQuOTYyIDM5NS40OTNIMjMxLjY2Yy00LjkyMyAwLTkuODg2IDAtOS44ODYtNS4xMmwtNC45NjItNS4xNlYxNDMuNzUxaDY2My44MTV6bS00OTUuNDEgMjI2LjAyNSA2NC4zOTMtNjEuNjM2YzE0Ljg4Ny0xMC4yNCAxNC44ODctMjUuNjc4IDkuOTI0LTQxLjA3OC0yNC43NzItNjYuNzU1LTEzMy43NDcgNjEuNjM2LTE1My41NTcgODIuMTk1LTkuOTI1IDE1LjM2LTkuOTI1IDMwLjc5OCAwIDQxLjA3NyAxNC44NDcgMTUuMzk5IDE2My40NDMgMTg0Ljg2OCAxNTMuNTU3IDYxLjYzNiAwLTUuMTItNC45NjItMTAuMjgtNC45NjItMTAuMjhsLTY5LjI3Ni02MS42NzV2LTEwLjI0em0yNTcuNTctODIuMTU1YzAtMTAuMjggMC0xNS40LTQuOTIyLTI1LjY3OC00Ljk2My0xMC4yOC05LjkyNS0xNS40MzktMTkuODEtMTUuNDM5LTE0Ljg4OC01LjEyLTM0LjY1OCA1LjEyLTM5LjYyIDIwLjU1OEw1MjguODQ4IDQ1Ny4xM2MtNC45NjIgMTUuMzk5IDQuOTYzIDM1Ljk1NyAxOS44MSA0MS4wNzcgMTQuODQ4IDUuMTIgMzQuNjU4LTUuMTIgMzkuNjItMjAuNTE5bDU0LjUwOC0xOTAuMDI3em0xMzguNzEgNjYuNzU1YzQuOTYzIDUuMTIgOS45MjUgMTAuMjQgOS45MjUgMTUuNCAwIDUuMTIgMCAxMC4yNzktNC45NjIgMTUuMzk5LTE0Ljg0OCAxNS40MzgtMTI4Ljc4NSAxMDcuODcyLTM5LjYyIDExMy4wMzEgNC45NjIgMCA5Ljg4NSAwIDE0Ljg0Ny01LjE1OSAyNC43NzMtMjAuNTU4IDU0LjUwOC00Ni4yMzcgNzkuMjQtNjYuNzU2IDI5LjczNi0zMC44MzcgNjQuNDMzLTUxLjM1NiAxOS44NS05Mi40NzMtMjQuODEyLTI1LjY3OC0xMTguOS0xMzguNjMxLTE0My42NzItNjEuNTk2djE1LjM2YzkuOTI1IDIwLjU1OCAzNC42NTggNDYuMjM2IDY0LjM5MyA2Ni43OTR6TTQ3OS4zMDUgNTkwLjY4YzAtMTAuMjc5LTQuOTYyLTE1LjQzOC0xNC44NDctMTUuNDM4SDMxMC44NmMtOS44NDYgMC0xNC44NDggNS4xMi0xNC44NDggMTUuNDM4djUuMTJjMCAxMC4yNCA0Ljk2MiAxNS40IDE0Ljg4NyAxNS40aDE1OC40OGM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMnYtMTUuNHptMTg4LjI1NSA3Ny4wMzVjMC0xMC4yNzktMTQuODg3LTIwLjU1OC0zNC42OTctMjAuNTU4cy0zNC42NTggMTAuMjc5LTM0LjY1OCAyMC41NThjMCAxMC4yNCAxNC44NDggMjAuNTIgMzQuNjU4IDIwLjUyczM0LjY1OC0xMC4yNCAzNC42NTgtMjAuNTJ6bS0xMDkuMDE0IDBjMC0xMC4yNzktNC45MjMtMTUuMzk5LTE0Ljg0OC0xNS4zOTlIMzEwLjkzOGMtNC45NjIgMC05LjkyNCAwLTkuOTI0IDUuMTJzLTQuOTYzIDUuMTItNC45NjMgNS4xMmMwIDEwLjI4IDQuOTYzIDE1LjQzOCAxNC44ODcgMTUuNDM4aDIzMi43OTljNC45NjIgMCA5LjkyNCAwIDkuOTI0LTUuMTIgNC45MjMgNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTU5em0xODMuMjkyIDY2Ljc1NmMwLTEwLjI0LTkuOTI0LTE1LjQtMjQuNzcyLTE1LjRzLTI0Ljc3MyAxMC4yNC0yNC43NzMgMjAuNTIgOS45MjUgMTUuNDM4IDI0LjgxMiAxNS40MzhjOS44NDYgMCAyNC43MzMtMTAuMjc5IDI0LjczMy0yMC41NTh6bS0zMjEuOTYzIDBjMC01LjEyIDAtMTAuMjQtNC45NjItMTAuMjRzLTQuOTYzLTUuMTYtOS45MjUtNS4xNkgzMTAuODZjLTQuOTIzIDAtOS44NDYgMC05Ljg0NiA1LjEyLTUuMDAyIDUuMTItNS4wMDIgNS4xMi01LjAwMiAxMC4yOCAwIDUuMTIgMCAxMC4yNCA0Ljk2MiAxMC4yNHM0Ljk2MyA1LjE1OSA5LjkyNSA1LjE1OWg5NC4xMjhjNC45MjIgMCAxNC44NDctNS4xMiAxNC44NDctMTUuMzZ6bTIyNy44MzYgMGMwLTEwLjI0LTQuOTIzLTE1LjQtMTQuODQ4LTE1LjRoLTE1OC41MmMtNC45NjIgMC05Ljg4NSAwLTkuODg1IDUuMTItNC45NjMgNS4xMi00Ljk2MyA1LjEyLTQuOTYzIDEwLjI4IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDQuOTIzIDUuMTU5IDQuOTIzIDUuMTU5IDkuODg1IDUuMTU5aDE1OC41MmM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTIgNC45MjMtMTAuMjR6IiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzI5LjY5NS01LjEyIDY0LjM5MiAwIDk0LjEyNyAxMC4yOHY4Mi4yMzNsLTQuOTYyIDU4NS40OEg4ODUuNTFjLTQuOTIzLTEzMy41MS00LjkyMy0yNjcuMDYxLTQuOTIzLTM5NS40NTMgMC0yMC41NTgtOS45MjUtNjEuNjM1LTQuOTYzLTkyLjQ3MyA5Ljg4Ni02MS41OTYgNC45NjMtMTI4LjM5MSA0Ljk2My0xOTAuMDI3eiIgZmlsbD0iIzMyOTFGQyIvPjxwYXRoIGQ9Im05NzQuNjc1IDE1OS4yMjkgMTI4Ljc4NSA1LjEyYy02OS4zMTYtMjAuNTU4LTI5LjY5NSA0Ni4yMzctMjkuNjk1IDcxLjkxNWgtOTQuMTI4bC00Ljk2Mi03Ny4wMzV6bS03NjIuODI2IDUuMTJ2NzcuMDM1aC04OS4xNjVjLTQuOTIzIDAtNC45MjMgNS4xMi00LjkyMyAxMC4yNHY1NTkuODQxYzAgNS4xMiA0LjkyMyAxMC4yOCA5Ljg4NSAxNS40IDI5LjczNSAxMC4yNzkgNTkuNDcgNS4xMiA4OS4xNjUtMTUuMzZsNC45NjIgNS4xMmMwIDUuMTIgNC45NjMgNS4xMiA5Ljg4NiA1LjEyaDc0My4wMTZsOTkuMDkgNS4xMmM0Ljk2MiAzNS45NTctNC45NjMgNjYuNzk0LTE0Ljg0OCA5Ny41OTNINzMuMTM5Yy00LjkyMyAwLTkuODQ2LTUuMTItMTQuODQ4LTUuMTItNC45MjMtMjAuNTU5LTkuODg1LTMwLjgzOC05Ljg4NS00Ni4yMzdWMjE1LjcwNWMwLTMwLjc5OCAxNC44NDctNDYuMjM2IDQ0LjU4Mi00Ni4yMzZsMTE4Ljg2LTUuMTJ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTExMDMuNDYgMTY5LjQ2OWMyNC44MTIgNS4xMiAzOS42NiAyMC41NTggMzkuNjYgNDYuMjM2IDQuOTIzIDE3NC42MjkgNC45MjMgNDEwLjg5Mi00Ljk2MyA3MDMuNjMzbC0zOS42MiA1LjEyaC00NC42MjJjMTQuODQ4LTMwLjc5OSAxOS44MS02MS42MzYgMTQuODQ4LTk3LjU5NHYtNTg1LjQ0YzQuOTYyLTMwLjc5OS0zNC42NTgtOTIuNDM1IDM0LjY1OC03MS45MTZ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTIxMS44ODggMjQxLjQyM3Y1NjQuOTIyYy0yOS43MzUgMjAuNTItNTkuNDcgMjUuNjc5LTg5LjIwNCAxNS40LTQuOTIzIDAtOS44ODYtMTAuMjQtOS44ODYtMTUuNFYyNDYuNTA0YzAtNS4xMiA0Ljk2My0xMC4yNCA0Ljk2My0xMC4yNGw5NC4xMjcgNS4xMnoiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNOTc0LjY3NSAyNDEuNDIzaDk0LjEyN3Y1ODAuMzIybC05OS4wNS01LjEyIDQuOTIzLTU3NS4yNDF6TTUzLjM2OCA5MTQuMTRjNC45MjMgNS4xMiA5Ljg4NSA1LjEyIDE0Ljg0OCA1LjEyaDEwMzAuMjgyYzE0Ljg4NyAzMC44MzggMTQuODg3IDY2Ljc5NS00LjkyMyA5Ny41OTMtMzQxLjc3My01LjEyLTY3OC42MjQtNS4xMi0xMDIwLjQzNiAwLTU0LjQ2OCAwLTg0LjIwMy0yNS42NzgtNjkuMzE2LTg3LjI3NCAwLTUuMTIgNC45NjItNS4xMiA5Ljg4NS01LjEyIDE0Ljg4NyAwIDI0LjgxMi01LjE2IDM5LjY2LTEwLjMxOXoiIGZpbGw9IiNEQUUwRkYiLz48cGF0aCBkPSJtMTEzOC4xNTcgOTE5LjMzOCAyOS43MzUgNS4xMmM0LjkyMyAwIDkuODg1IDUuMTIgOS44ODUgMTAuMjQgMTQuODQ4IDY2Ljc5NS0xNC44NDcgOTcuNjMyLTg0LjIwMiA4Ny4zNTMgMTkuODEtMzUuOTU4IDE5LjgxLTY2Ljc1NiA0Ljk2Mi05Ny41OTNsMzkuNjItNS4xMnoiIGZpbGw9IiNDQ0QyRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1Ni40NzZjLTQuOTYyIDAtOS45MjQgNS4xMi05LjkyNCAxMC4yOCAwIDUuMTIgMCAxMC4yNzkgNC45NjIgMTUuMzk5czkuOTI1IDUuMTIgMTQuODQ4IDUuMTJjNC45NjIgMCA5LjkyNS01LjEyIDkuOTI1LTEwLjI0czAtMTAuMjQtNC45NjMtMTUuNGMtNC45NjItNS4xMi05Ljg4NS01LjEyLTE0Ljg0OC01LjEyem00NC41ODMgMjAuNTU5YzAgNS4xMiA0LjkyMyAxMC4yNCA5Ljg4NSAxNS4zOTkgNC45NjMgNS4xMiA5LjkyNSA1LjEyIDE0Ljg4NyAwIDQuOTIzLTUuMTIgOS44ODYtMTAuMjQgOS44ODYtMTUuMzYgMC01LjE1OS00Ljk2My0xMC4zMTgtOS44ODYtMTUuNDM4LTQuOTYyLTUuMTItOS45MjQtNS4xMi0xNC44ODcgMHMtOS44ODUgNS4xMi05Ljg4NSAxNS4zOTl6bTc0LjI3OC0yMC41NTljLTkuODg1IDAtMTQuODQ4IDEwLjI4LTE0Ljg0OCAyMC41NTkgMCAxMC4yNCA0Ljk2MyAxNS4zOTkgMTQuODQ4IDE1LjM5OSA5LjkyNSAwIDE0Ljg4Ny0xMC4yNCAxNC44ODctMTUuMzYgMC0xMC4zMTgtOS45MjUtMjAuNTk4LTE0Ljg4Ny0yMC41OTh6bS00NC41ODMgMzIzLjU3OCA2OS4zNTUgNjYuNzU2YzQuOTYzIDUuMTIgNC45NjMgNS4xMiA0Ljk2MyAxMC4yOCA5Ljg4NSAxMTguMTUtMTM4LjcxLTUxLjM1Ny0xNTMuNTU4LTYxLjYzNy05LjkyNS0xNS4zNi05LjkyNS0zMC43OTggMC00Ni4xOTcgMTkuODEtMjAuNTU4IDEyOC43ODUtMTQ4Ljk1IDE1My41NTgtODcuMzE0IDkuODg1IDE1LjM2IDQuOTYyIDMwLjc5OC05LjkyNSA0Ni4xOTdsLTY0LjM5MyA2MS42NzZ2MTAuMjc5em0yMzIuODM4LTEzMy41MTFjMjQuNzcyIDUuMTIgMjkuNjk1IDIwLjUxOSAyNC43NzIgNDEuMDc3bC00OS41NDUgMTkwLjAyOGMtNC45NjIgMjAuNTE5LTE5LjgxIDI1LjY3OC0zOS42MiAyMC41MTktMTkuODEtNS4xMi0yNC44MTItMjAuNTItMTkuODEtNDEuMDc4bDQ5LjUwNi0xOTAuMDI3YzQuOTYyLTIwLjU1OCAxNC44ODctMjUuNjc4IDM0LjY1Ny0yMC41NTh6bTE2My40NDMgMTA3LjgzM2MtMjkuNjk1LTIwLjU1OC00OS41NDUtNDYuMjM3LTY5LjMxNi02Ni43NTYtNC45NjItNS4xMi00Ljk2Mi0xMC4yNzkgMC0xNS4zOTkgMjQuNzMzLTc3LjA3NCAxMTguODYgMzUuOTE4IDE0My42MzMgNjEuNTk3IDQ0LjU4MyA0MS4xMTYgOS44ODYgNjEuNjM1LTE5LjgxIDkyLjQ3M2E1MDQuMTE0IDUwNC4xMTQgMCAwIDEtNzkuMjggNjYuNzU2Yy00LjkyMiA1LjEyLTkuODg1IDUuMTItMTQuODQ3IDUuMTItOTQuMTI4LTEwLjI0IDI0Ljc3Mi0xMDIuNzE0IDM5LjYyLTExMi45OTMgNC45NjItNS4xMiA0Ljk2Mi0xMC4yNCA0Ljk2Mi0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTE1LjQzOHoiIGZpbGw9IiNGMUVGRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1NzUuMjAxSDQ2OS40MmM5LjkyNSAwIDE0Ljg4NyA1LjEyIDE0Ljg4NyAxNS40Mzl2NS4xMmMwIDEwLjI0LTQuOTYyIDE1LjM5OS0xNC44ODcgMTUuMzk5SDMxMC45NGMtOS45MjUgMC0xNC44ODgtNS4xMi0xNC44ODgtMTUuMzZ2LTUuMTZjMC0xMC4yNzggNC45NjMtMTUuNDM4IDE0Ljg4Ny0xNS40Mzh6IiBmaWxsPSIjRkRERDQ0Ii8+PHBhdGggZD0iTTU5OC4yNDQgNjY1LjI3MmMwIDUuOTA4IDQuOTIzIDE3Ljc2MyAxNC44NDggMTcuNzYzIDkuODg1IDAgMjQuNzcyIDUuOTA3IDM0LjY1NyAwIDkuOTI1LTUuOTA4IDE5LjgxLTExLjgxNiAxOS44MS0xNy43NjMgMC01LjkwNy00LjkyMy0xNy44MDEtMTQuODQ3LTE3LjgwMS05Ljg4NiAwLTI0Ljc3My01LjkwOC0zNC42NTggMC0xNC44ODcgNS45MDctMTkuODEgMTEuODU0LTE5LjgxIDE3LjgwMXptLTI4Ny4zMDYtMTcuODAxaDIzMi43OTljOS45MjQgMCAxNC44NDcgNS45MDcgMTQuODQ3IDE3LjgwMSAwIDExLjgxNi00LjkyMyAxNy43NjMtMTQuODQ3IDE3Ljc2M0gzMTAuOTM4Yy05LjkyNCA1LjkwNy0xNC44ODcgMC0xNC44ODctMTEuODE2IDAtMTcuODAxIDQuOTYzLTIzLjc0OCAxNC44ODctMjMuNzQ4eiIgZmlsbD0iI0ZDOTc0MyIvPjxwYXRoIGQ9Ik02ODcuNDA5IDczNS41NzNjMCA1LjQ3NCA0LjkyMyAxMC45MDkgMTQuODQ4IDE2LjM0NCA5Ljg4NSA1LjQzNSAxOS44MSA1LjQzNSAyNC43NzIgMCA5Ljg4NS01LjQzNSAxNC44NDgtMTAuODcgMTQuODQ4LTE2LjM0NCAwLTUuNDM1LTQuOTYzLTEwLjg3LTE0Ljg0OC0xNi4zMDUtOS45MjUtNS40MzUtMTkuODEtNS40MzUtMjQuODEyIDAtOS44NDYgNS40MzUtMTQuODA4IDEwLjg3LTE0LjgwOCAxNi4zMDV6bS0zNzYuNTEtMTYuMzA1aDk0LjEyOGM5LjkyNCAwIDE0Ljg4NyA1LjQzNSAxNC44ODcgMTYuMzA1IDAgMTAuOTA5LTQuOTYzIDE2LjM0NC0xNC44ODcgMTYuMzQ0aC05NC4xMjhjLTkuODQ2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2My0xNi4zMDUgMTQuODg3LTE2LjMwNXptMTYzLjQ4MyAwaDE1OC41MmM5LjkyNCAwIDE0Ljg0NyA1LjQzNSAxNC44NDcgMTYuMzA1IDAgMTAuOTA5LTQuOTIzIDE2LjM0NC0xNC44NDcgMTYuMzQ0aC0xNTguNTJjLTkuODg2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2Mi0xNi4zMDUgMTQuODQ4LTE2LjMwNXoiIGZpbGw9IiMyOEQxQjMiLz48L3N2Zz4=",E=Object.defineProperty,w=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,We=(Pe,Ye,ze)=>Ye in Pe?E(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,He=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))H.call(Ye,ze)&&We(Pe,ze,Ye[ze]);if(w)for(var ze of w(Ye))oe.call(Ye,ze)&&We(Pe,ze,Ye[ze]);return Pe};const Je=Pe=>React.createElement("svg",He({className:"d_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"m615.56 977.135-403.626-.341h-1.127a102.468 102.468 0 0 1-65.809-23.894 80.725 80.725 0 0 1-29.354-61.03l.58-616.039a80.486 80.486 0 0 1 29.355-60.86 103.117 103.117 0 0 1 65.809-23.893h1.194l67.243.683v3.448c-2.492 64.99-1.672 68.027 3.482 73.386l3.754 3.823h6.008a17.408 17.408 0 0 0 3.618-.478h107.11c282.897 0 282.897 0 286.72-1.706l5.974-2.595 1.604-5.973a275.801 275.801 0 0 0 1.024-46.285v-23.893l64.512.546h.648a102.4 102.4 0 0 1 71.783 28.911 79.748 79.748 0 0 1 23.893 56.15v360.789a208.282 208.282 0 0 0-117.077-35.84c-115.678 0-209.408 93.56-209.408 208.998a207.428 207.428 0 0 0 82.603 166.332l-.512-.24z",fill:"#3291FC"}),React.createElement("path",{d:"M634.266 989.867H211.149a116.531 116.531 0 0 1-74.82-27.239A93.628 93.628 0 0 1 102.4 891.7l.614-616.038a93.236 93.236 0 0 1 34.031-70.895 116.053 116.053 0 0 1 74.411-27.034h1.195l80.896.82v1.809c0 3.208 0 8.567-.615 15.086a394.923 394.923 0 0 0 0 63.83c.615 0 .683 0 .717-.342h109.944c198.246 0 280.337 0 281.156-.614 1.194-14.268 1.4-28.604.682-42.94V177.87l77.756.614h.683a115.268 115.268 0 0 1 80.725 32.768c17.579 17.408 27.443 41.028 27.41 65.707v370.21c-8.295-6.622-17.067-12.63-26.283-17.92V276.992a66.697 66.697 0 0 0-20.207-46.729 89.293 89.293 0 0 0-62.328-25.122h-.682l-51.064-.478v10.616a247.929 247.929 0 0 1-1.434 49.8l-3.276 12.288-11.947 5.086c-6.007 2.526-6.007 2.526-77.073 2.629H297.233a32.256 32.256 0 0 1-5.086.477h-1.194l-10.48-.477-7.236-7.578c-9.01-9.387-9.728-16.18-7.509-72.977l-53.862-.478h-1.195a90.18 90.18 0 0 0-57.242 20.65 67.96 67.96 0 0 0-24.815 50.996l-.682 616.004a67.584 67.584 0 0 0 24.849 50.995c16.11 13.551 36.522 20.992 57.583 21.027h388.744a210.75 210.75 0 0 0 34.475 25.907l.683.239z",fill:"#82BDFF"}),React.createElement("path",{d:"M624.64 235.759H350.345a23.962 23.962 0 0 1-23.894-24.235v-64.853a23.893 23.893 0 0 1 23.894-23.893h42.598a94.55 94.55 0 0 1 94.481-88.645 94.55 94.55 0 0 1 94.447 88.645h42.598a23.893 23.893 0 0 1 23.894 23.893v64.785a23.893 23.893 0 0 1-23.962 23.893l.239.41z",fill:"#38C9FF",fillOpacity:.4}),React.createElement("path",{d:"M562.654 810.667a179.302 179.302 0 0 0 179.473 179.131A179.302 179.302 0 0 0 921.6 810.667a179.063 179.063 0 0 0-89.737-155.136 179.746 179.746 0 0 0-179.473 0 179.063 179.063 0 0 0-89.736 155.136z",fill:"#38C9FF",opacity:.4}),React.createElement("path",{d:"m738.543 742.195 72.158 39.629a4.608 4.608 0 0 1 1.536 5.973l-79.258 134.28a31.232 31.232 0 0 1-22.528 15.02l-36.796 8.294a5.973 5.973 0 0 1-6.348-3.891l-17.238-35.84a31.642 31.642 0 0 1 2.697-27.17l79.667-134.93a4.506 4.506 0 0 1 6.008-1.57m84.206 20.549a4.096 4.096 0 0 1-5.973 1.365c-19.115-11.947-52.702-30.208-66.287-38.639a4.233 4.233 0 0 1-1.297-5.94l11.947-18.772a35.908 35.908 0 0 1 51.507-9.967l5.973 3.754c8.636 4.984 15.258 12.834 18.671 22.187 3.414 9.591 2.219 20.241-3.242 28.877",fill:"#00D8FB"}),React.createElement("path",{d:"M270.131 356.932c9.558-.239 19.08 1.536 27.955 5.12a53.737 53.737 0 0 1 31.096 34.748c2.56 8.397 3.857 17.135 3.755 25.941.068 6.35-.547 12.698-1.775 18.978a63.488 63.488 0 0 1-6.417 17.306l12.322 10.377c1.98 1.775 2.764 4.437 2.116 6.997a13.722 13.722 0 0 1-4.506 7.475 16.52 16.52 0 0 1-8.533 4.3 8.329 8.329 0 0 1-7.373-1.808l-10.342-8.602c-5.393 3.653-11.264 6.486-17.545 8.295-6.792 1.877-13.824 2.73-20.855 2.628a69.734 69.734 0 0 1-27.239-4.95 54.75 54.75 0 0 1-31.573-34.61 84.821 84.821 0 0 1-3.96-26.454 90.897 90.897 0 0 1 3.585-25.873c2.218-7.714 6.075-14.848 11.264-20.958 5.324-6.076 12.015-10.854 19.49-13.995a72.26 72.26 0 0 1 28.535-5.12v.205zm0 111.275c3.857.068 7.68-.341 11.435-1.229a35.499 35.499 0 0 0 9.455-3.96l-10.547-8.874a5.973 5.973 0 0 1-2.39-5.632 13.926 13.926 0 0 1 5.564-8.363 17.408 17.408 0 0 1 8.67-4.71 7.919 7.919 0 0 1 6.895 1.843l5.973 5.018a56.32 56.32 0 0 0 1.74-9.148c.342-3.243.513-6.554.479-9.83a77.79 77.79 0 0 0-1.98-17.92 42.325 42.325 0 0 0-6.383-14.678 30.55 30.55 0 0 0-11.435-9.864 37.683 37.683 0 0 0-17.169-3.584 37.035 37.035 0 0 0-17.237 3.652 31.642 31.642 0 0 0-11.4 9.83 40.98 40.98 0 0 0-6.35 14.405 76.66 76.66 0 0 0 0 34.099c1.025 5.222 3.073 10.172 5.974 14.643 2.936 4.267 6.827 7.85 11.435 10.308a35.713 35.713 0 0 0 17.578 3.96l-.307.034z",fill:"#FFF"}),React.createElement("path",{d:"m249.173 672.085-10.444 21.163a17.92 17.92 0 0 1-5.974 7.066 19.456 19.456 0 0 1-11.196 2.628 19.797 19.797 0 0 1-11.946-3.072c-2.97-2.082-3.311-5.666-1.092-10.718l48.878-110.455a11.264 11.264 0 0 1 5.12-5.257 25.532 25.532 0 0 1 21.163 0 11.469 11.469 0 0 1 5.052 5.257l49.357 110.865c1.911 4.676 1.365 8.09-1.536 10.24a19.422 19.422 0 0 1-11.947 3.208 17.408 17.408 0 0 1-10.923-2.526 18.534 18.534 0 0 1-5.495-6.314l-11.367-22.085H249.14zm42.428-20.787-18.227-45.636-18.296 45.636h36.523zm139.4-244.94h305.87c16.998 0 25.497 5.46 25.497 16.486 0 10.99-8.533 16.486-25.498 16.486H431.002c-16.999 0-25.498-5.495-25.498-16.486s8.533-16.487 25.498-16.487z",fill:"#0DFED4"}),React.createElement("path",{d:"M431.002 620.612h126.395c16.999 0 25.498 5.462 25.498 16.487 0 10.99-8.5 16.452-25.498 16.452H431.002c-16.999 0-25.498-5.461-25.498-16.452 0-10.991 8.533-16.487 25.498-16.487zm-10.889 120.969h72.26c9.728 0 14.61 5.495 14.61 16.486s-4.882 16.487-14.61 16.487h-72.26c-9.728 0-14.609-5.496-14.609-16.487 0-10.99 4.881-16.486 14.61-16.486z",fill:"#FFF"}));var yt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYxNS41NiA5NzcuMTM1LTQwMy42MjYtLjM0MWgtMS4xMjdhMTAyLjQ2OCAxMDIuNDY4IDAgMCAxLTY1LjgwOS0yMy44OTQgODAuNzI1IDgwLjcyNSAwIDAgMS0yOS4zNTQtNjEuMDNsLjU4LTYxNi4wMzlhODAuNDg2IDgwLjQ4NiAwIDAgMSAyOS4zNTUtNjAuODYgMTAzLjExNyAxMDMuMTE3IDAgMCAxIDY1LjgwOS0yMy44OTNoMS4xOTRsNjcuMjQzLjY4M3YzLjQ0OGMtMi40OTIgNjQuOTktMS42NzIgNjguMDI3IDMuNDgyIDczLjM4NmwzLjc1NCAzLjgyM2g2LjAwOGExNy40MDggMTcuNDA4IDAgMCAwIDMuNjE4LS40NzhoMTA3LjExYzI4Mi44OTcgMCAyODIuODk3IDAgMjg2LjcyLTEuNzA2bDUuOTc0LTIuNTk1IDEuNjA0LTUuOTczYTI3NS44MDEgMjc1LjgwMSAwIDAgMCAxLjAyNC00Ni4yODV2LTIzLjg5M2w2NC41MTIuNTQ2aC42NDhhMTAyLjQgMTAyLjQgMCAwIDEgNzEuNzgzIDI4LjkxMSA3OS43NDggNzkuNzQ4IDAgMCAxIDIzLjg5MyA1Ni4xNXYzNjAuNzg5YTIwOC4yODIgMjA4LjI4MiAwIDAgMC0xMTcuMDc3LTM1Ljg0Yy0xMTUuNjc4IDAtMjA5LjQwOCA5My41Ni0yMDkuNDA4IDIwOC45OThhMjA3LjQyOCAyMDcuNDI4IDAgMCAwIDgyLjYwMyAxNjYuMzMybC0uNTEyLS4yNHoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJNNjM0LjI2NiA5ODkuODY3SDIxMS4xNDlhMTE2LjUzMSAxMTYuNTMxIDAgMCAxLTc0LjgyLTI3LjIzOUE5My42MjggOTMuNjI4IDAgMCAxIDEwMi40IDg5MS43bC42MTQtNjE2LjAzOGE5My4yMzYgOTMuMjM2IDAgMCAxIDM0LjAzMS03MC44OTUgMTE2LjA1MyAxMTYuMDUzIDAgMCAxIDc0LjQxMS0yNy4wMzRoMS4xOTVsODAuODk2LjgydjEuODA5YzAgMy4yMDggMCA4LjU2Ny0uNjE1IDE1LjA4NmEzOTQuOTIzIDM5NC45MjMgMCAwIDAgMCA2My44M2MuNjE1IDAgLjY4MyAwIC43MTctLjM0MmgxMDkuOTQ0YzE5OC4yNDYgMCAyODAuMzM3IDAgMjgxLjE1Ni0uNjE0IDEuMTk0LTE0LjI2OCAxLjQtMjguNjA0LjY4Mi00Mi45NFYxNzcuODdsNzcuNzU2LjYxNGguNjgzYTExNS4yNjggMTE1LjI2OCAwIDAgMSA4MC43MjUgMzIuNzY4YzE3LjU3OSAxNy40MDggMjcuNDQzIDQxLjAyOCAyNy40MSA2NS43MDd2MzcwLjIxYy04LjI5NS02LjYyMi0xNy4wNjctMTIuNjMtMjYuMjgzLTE3LjkyVjI3Ni45OTJhNjYuNjk3IDY2LjY5NyAwIDAgMC0yMC4yMDctNDYuNzI5IDg5LjI5MyA4OS4yOTMgMCAwIDAtNjIuMzI4LTI1LjEyMmgtLjY4MmwtNTEuMDY0LS40Nzh2MTAuNjE2YTI0Ny45MjkgMjQ3LjkyOSAwIDAgMS0xLjQzNCA0OS44bC0zLjI3NiAxMi4yODgtMTEuOTQ3IDUuMDg2Yy02LjAwNyAyLjUyNi02LjAwNyAyLjUyNi03Ny4wNzMgMi42MjlIMjk3LjIzM2EzMi4yNTYgMzIuMjU2IDAgMCAxLTUuMDg2LjQ3N2gtMS4xOTRsLTEwLjQ4LS40NzctNy4yMzYtNy41NzhjLTkuMDEtOS4zODctOS43MjgtMTYuMTgtNy41MDktNzIuOTc3bC01My44NjItLjQ3OGgtMS4xOTVhOTAuMTggOTAuMTggMCAwIDAtNTcuMjQyIDIwLjY1IDY3Ljk2IDY3Ljk2IDAgMCAwLTI0LjgxNSA1MC45OTZsLS42ODIgNjE2LjAwNGE2Ny41ODQgNjcuNTg0IDAgMCAwIDI0Ljg0OSA1MC45OTVjMTYuMTEgMTMuNTUxIDM2LjUyMiAyMC45OTIgNTcuNTgzIDIxLjAyN2gzODguNzQ0YTIxMC43NSAyMTAuNzUgMCAwIDAgMzQuNDc1IDI1LjkwN2wuNjgzLjIzOXoiIGZpbGw9IiM4MkJERkYiLz48cGF0aCBkPSJNNjI0LjY0IDIzNS43NTlIMzUwLjM0NWEyMy45NjIgMjMuOTYyIDAgMCAxLTIzLjg5NC0yNC4yMzV2LTY0Ljg1M2EyMy44OTMgMjMuODkzIDAgMCAxIDIzLjg5NC0yMy44OTNoNDIuNTk4YTk0LjU1IDk0LjU1IDAgMCAxIDk0LjQ4MS04OC42NDUgOTQuNTUgOTQuNTUgMCAwIDEgOTQuNDQ3IDg4LjY0NWg0Mi41OThhMjMuODkzIDIzLjg5MyAwIDAgMSAyMy44OTQgMjMuODkzdjY0Ljc4NWEyMy44OTMgMjMuODkzIDAgMCAxLTIzLjk2MiAyMy44OTNsLjIzOS40MXoiIGZpbGw9IiMzOEM5RkYiIGZpbGwtb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNTYyLjY1NCA4MTAuNjY3YTE3OS4zMDIgMTc5LjMwMiAwIDAgMCAxNzkuNDczIDE3OS4xMzFBMTc5LjMwMiAxNzkuMzAyIDAgMCAwIDkyMS42IDgxMC42NjdhMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNy0xNTUuMTM2IDE3OS43NDYgMTc5Ljc0NiAwIDAgMC0xNzkuNDczIDAgMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNiAxNTUuMTM2eiIgZmlsbD0iIzM4QzlGRiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNzM4LjU0MyA3NDIuMTk1IDcyLjE1OCAzOS42MjlhNC42MDggNC42MDggMCAwIDEgMS41MzYgNS45NzNsLTc5LjI1OCAxMzQuMjhhMzEuMjMyIDMxLjIzMiAwIDAgMS0yMi41MjggMTUuMDJsLTM2Ljc5NiA4LjI5NGE1Ljk3MyA1Ljk3MyAwIDAgMS02LjM0OC0zLjg5MWwtMTcuMjM4LTM1Ljg0YTMxLjY0MiAzMS42NDIgMCAwIDEgMi42OTctMjcuMTdsNzkuNjY3LTEzNC45M2E0LjUwNiA0LjUwNiAwIDAgMSA2LjAwOC0xLjU3bTg0LjIwNiAyMC41NDlhNC4wOTYgNC4wOTYgMCAwIDEtNS45NzMgMS4zNjVjLTE5LjExNS0xMS45NDctNTIuNzAyLTMwLjIwOC02Ni4yODctMzguNjM5YTQuMjMzIDQuMjMzIDAgMCAxLTEuMjk3LTUuOTRsMTEuOTQ3LTE4Ljc3MmEzNS45MDggMzUuOTA4IDAgMCAxIDUxLjUwNy05Ljk2N2w1Ljk3MyAzLjc1NGM4LjYzNiA0Ljk4NCAxNS4yNTggMTIuODM0IDE4LjY3MSAyMi4xODcgMy40MTQgOS41OTEgMi4yMTkgMjAuMjQxLTMuMjQyIDI4Ljg3NyIgZmlsbD0iIzAwRDhGQiIvPjxwYXRoIGQ9Ik0yNzAuMTMxIDM1Ni45MzJjOS41NTgtLjIzOSAxOS4wOCAxLjUzNiAyNy45NTUgNS4xMmE1My43MzcgNTMuNzM3IDAgMCAxIDMxLjA5NiAzNC43NDhjMi41NiA4LjM5NyAzLjg1NyAxNy4xMzUgMy43NTUgMjUuOTQxLjA2OCA2LjM1LS41NDcgMTIuNjk4LTEuNzc1IDE4Ljk3OGE2My40ODggNjMuNDg4IDAgMCAxLTYuNDE3IDE3LjMwNmwxMi4zMjIgMTAuMzc3YzEuOTggMS43NzUgMi43NjQgNC40MzcgMi4xMTYgNi45OTdhMTMuNzIyIDEzLjcyMiAwIDAgMS00LjUwNiA3LjQ3NSAxNi41MiAxNi41MiAwIDAgMS04LjUzMyA0LjMgOC4zMjkgOC4zMjkgMCAwIDEtNy4zNzMtMS44MDhsLTEwLjM0Mi04LjYwMmMtNS4zOTMgMy42NTMtMTEuMjY0IDYuNDg2LTE3LjU0NSA4LjI5NS02Ljc5MiAxLjg3Ny0xMy44MjQgMi43My0yMC44NTUgMi42MjhhNjkuNzM0IDY5LjczNCAwIDAgMS0yNy4yMzktNC45NSA1NC43NSA1NC43NSAwIDAgMS0zMS41NzMtMzQuNjEgODQuODIxIDg0LjgyMSAwIDAgMS0zLjk2LTI2LjQ1NCA5MC44OTcgOTAuODk3IDAgMCAxIDMuNTg1LTI1Ljg3M2MyLjIxOC03LjcxNCA2LjA3NS0xNC44NDggMTEuMjY0LTIwLjk1OCA1LjMyNC02LjA3NiAxMi4wMTUtMTAuODU0IDE5LjQ5LTEzLjk5NWE3Mi4yNiA3Mi4yNiAwIDAgMSAyOC41MzUtNS4xMnYuMjA1em0wIDExMS4yNzVjMy44NTcuMDY4IDcuNjgtLjM0MSAxMS40MzUtMS4yMjlhMzUuNDk5IDM1LjQ5OSAwIDAgMCA5LjQ1NS0zLjk2bC0xMC41NDctOC44NzRhNS45NzMgNS45NzMgMCAwIDEtMi4zOS01LjYzMiAxMy45MjYgMTMuOTI2IDAgMCAxIDUuNTY0LTguMzYzIDE3LjQwOCAxNy40MDggMCAwIDEgOC42Ny00LjcxIDcuOTE5IDcuOTE5IDAgMCAxIDYuODk1IDEuODQzbDUuOTczIDUuMDE4YTU2LjMyIDU2LjMyIDAgMCAwIDEuNzQtOS4xNDhjLjM0Mi0zLjI0My41MTMtNi41NTQuNDc5LTkuODNhNzcuNzkgNzcuNzkgMCAwIDAtMS45OC0xNy45MiA0Mi4zMjUgNDIuMzI1IDAgMCAwLTYuMzgzLTE0LjY3OCAzMC41NSAzMC41NSAwIDAgMC0xMS40MzUtOS44NjQgMzcuNjgzIDM3LjY4MyAwIDAgMC0xNy4xNjktMy41ODQgMzcuMDM1IDM3LjAzNSAwIDAgMC0xNy4yMzcgMy42NTIgMzEuNjQyIDMxLjY0MiAwIDAgMC0xMS40IDkuODMgNDAuOTggNDAuOTggMCAwIDAtNi4zNSAxNC40MDUgNzYuNjYgNzYuNjYgMCAwIDAgMCAzNC4wOTljMS4wMjUgNS4yMjIgMy4wNzMgMTAuMTcyIDUuOTc0IDE0LjY0MyAyLjkzNiA0LjI2NyA2LjgyNyA3Ljg1IDExLjQzNSAxMC4zMDhhMzUuNzEzIDM1LjcxMyAwIDAgMCAxNy41NzggMy45NmwtLjMwNy4wMzR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0ibTI0OS4xNzMgNjcyLjA4NS0xMC40NDQgMjEuMTYzYTE3LjkyIDE3LjkyIDAgMCAxLTUuOTc0IDcuMDY2IDE5LjQ1NiAxOS40NTYgMCAwIDEtMTEuMTk2IDIuNjI4IDE5Ljc5NyAxOS43OTcgMCAwIDEtMTEuOTQ2LTMuMDcyYy0yLjk3LTIuMDgyLTMuMzExLTUuNjY2LTEuMDkyLTEwLjcxOGw0OC44NzgtMTEwLjQ1NWExMS4yNjQgMTEuMjY0IDAgMCAxIDUuMTItNS4yNTcgMjUuNTMyIDI1LjUzMiAwIDAgMSAyMS4xNjMgMCAxMS40NjkgMTEuNDY5IDAgMCAxIDUuMDUyIDUuMjU3bDQ5LjM1NyAxMTAuODY1YzEuOTExIDQuNjc2IDEuMzY1IDguMDktMS41MzYgMTAuMjRhMTkuNDIyIDE5LjQyMiAwIDAgMS0xMS45NDcgMy4yMDggMTcuNDA4IDE3LjQwOCAwIDAgMS0xMC45MjMtMi41MjYgMTguNTM0IDE4LjUzNCAwIDAgMS01LjQ5NS02LjMxNGwtMTEuMzY3LTIyLjA4NUgyNDkuMTR6bTQyLjQyOC0yMC43ODctMTguMjI3LTQ1LjYzNi0xOC4yOTYgNDUuNjM2aDM2LjUyM3ptMTM5LjQtMjQ0Ljk0aDMwNS44N2MxNi45OTggMCAyNS40OTcgNS40NiAyNS40OTcgMTYuNDg2IDAgMTAuOTktOC41MzMgMTYuNDg2LTI1LjQ5OCAxNi40ODZINDMxLjAwMmMtMTYuOTk5IDAtMjUuNDk4LTUuNDk1LTI1LjQ5OC0xNi40ODZzOC41MzMtMTYuNDg3IDI1LjQ5OC0xNi40ODd6IiBmaWxsPSIjMERGRUQ0Ii8+PHBhdGggZD0iTTQzMS4wMDIgNjIwLjYxMmgxMjYuMzk1YzE2Ljk5OSAwIDI1LjQ5OCA1LjQ2MiAyNS40OTggMTYuNDg3IDAgMTAuOTktOC41IDE2LjQ1Mi0yNS40OTggMTYuNDUySDQzMS4wMDJjLTE2Ljk5OSAwLTI1LjQ5OC01LjQ2MS0yNS40OTgtMTYuNDUyIDAtMTAuOTkxIDguNTMzLTE2LjQ4NyAyNS40OTgtMTYuNDg3em0tMTAuODg5IDEyMC45NjloNzIuMjZjOS43MjggMCAxNC42MSA1LjQ5NSAxNC42MSAxNi40ODZzLTQuODgyIDE2LjQ4Ny0xNC42MSAxNi40ODdoLTcyLjI2Yy05LjcyOCAwLTE0LjYwOS01LjQ5Ni0xNC42MDktMTYuNDg3IDAtMTAuOTkgNC44ODEtMTYuNDg2IDE0LjYxLTE2LjQ4NnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Dt=Object.defineProperty,ot=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,tn=(Pe,Ye,ze)=>Ye in Pe?Dt(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,Nt=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))ct.call(Ye,ze)&&tn(Pe,ze,Ye[ze]);if(ot)for(var ze of ot(Ye))Gt.call(Ye,ze)&&tn(Pe,ze,Ye[ze]);return Pe};const Yt=Pe=>React.createElement("svg",Nt({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var Jt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",jt=Object.defineProperty,je=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,Qe=(Pe,Ye,ze)=>Ye in Pe?jt(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,Ge=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))Ve.call(Ye,ze)&&Qe(Pe,ze,Ye[ze]);if(je)for(var ze of je(Ye))fe.call(Ye,ze)&&Qe(Pe,ze,Ye[ze]);return Pe};const k=Pe=>React.createElement("svg",Ge({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var q="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",he=L.p+"static/am.0d671d8c.gif",de=Object.defineProperty,Ie=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,tt=(Pe,Ye,ze)=>Ye in Pe?de(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,it=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))Xe.call(Ye,ze)&&tt(Pe,ze,Ye[ze]);if(qe)for(var ze of qe(Ye))$e.call(Ye,ze)&&tt(Pe,ze,Ye[ze]);return Pe},ke=(Pe,Ye)=>Ie(Pe,Ne(Ye)),Fe=(Pe,Ye,ze)=>new Promise((y,b)=>{var Ke=Mt=>{try{re(ze.next(Mt))}catch(Se){b(Se)}},B=Mt=>{try{re(ze.throw(Mt))}catch(Se){b(Se)}},re=Mt=>Mt.done?y(Mt.value):Promise.resolve(Mt.value).then(Ke,B);re((ze=ze.apply(Pe,Ye)).next())}),mt=({pageData:Pe,pageNum:Ye,name:ze,aiImg:y,isCreator:b,node:Ke,showModelPage:B,onModelPageChange:re})=>{var Mt,Se,De,Ce,P,X,ee,be;const j=(0,U.useParams)(),[vt,ve]=(0,p.useState)(!1),[Bt,Zt]=(0,p.useState)(!1),[_t,xt]=(0,p.useState)(0),Tt=(0,p.useRef)({}),bt=(0,p.useRef)(null),Ct=(0,p.useRef)(!0);(0,p.useEffect)(()=>{var Wt;if(((Wt=Pe==null?void 0:Pe.page)==null?void 0:Wt.knowledge_need_answer)===!0){const{chatData:an,setLoading:wn,clearStatus:Sn,renderChatItems:ln,setChatData:Pn,typing:Dn,getData:gr}=Tt.current,en=()=>{if(Ct.current===!0&&Dn===!1){Ct.current,clearTimeout(bt.current),re(!0);const $t="\u5F00\u59CB";Sn(),wn(!0);const Ln=[...an,...ln($t)],vn={file_ids:[],history:[]};Ln[Ln.length-2].show=!1,Pn([...Ln]),gr($t,vn)}else clearTimeout(bt.current),bt.current=setTimeout(en,15e3)};bt.current=setTimeout(en,15e3)}},[(Mt=Pe==null?void 0:Pe.page)==null?void 0:Mt.knowledge_need_answer]);const nn=[{key:1,name:"\u5FEB\u901F\u4EE3\u7801\u751F\u6210",img:ae,des:"\u8F93\u5165\u9700\u6C42\u81EA\u52A8\u751F\u6210\u4EE3\u7801"},{key:3,name:"\u667A\u80FD\u51FA\u9898",img:q,des:"AI\u89E3\u6784\uFF0C\u77E5\u8BC6\u70B9\u79D2\u51FA\u9898"},{key:5,name:"\u6DFB\u52A0\u8BD5\u9898",img:yt,des:"\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u4E3B\u5EFA\u9898"},{key:6,name:"\u62D3\u5C55\u4E60\u9898",img:Jt,des:"\u7CFB\u7EDF\u63A8\u9001\u8BFE\u5916\u7EC3\u4E60\u9898"}],zt=[{key:1,name:"\u9898\u5E93\u9009\u9898",img:L(19773)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:L(96058)}],on=!((Se=Pe==null?void 0:Pe.item_banks)!=null&&Se.length)&&!((De=Pe==null?void 0:Pe.page)!=null&&De.animation_code)&&!((P=(Ce=Pe==null?void 0:Pe.page)==null?void 0:Ce.smart_plan_page_knowledges)!=null&&P.length),Rt=Wt=>{Tt.current=Wt;const{stream:an,setTyping:wn,setLoading:Sn,clearStatus:ln,renderChatItems:Pn,setChatData:Dn,typing:gr,setCodePreview:en,getData:$t}=Wt,Ln=(vn,An)=>{if(gr){ie.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Sn(!0),ln();const Er=Pn(vn),Kn={file_ids:[],history:[]},cn=An===2;en(cn),Er[1].codePreview=cn,Kn.code_preview=cn,Dn(Er),$t(vn,Kn)};return p.createElement(p.Fragment,null,p.createElement("div",{className:b?"mb30":"",style:{display:B?"block":"none"}},p.createElement("div",{className:v.head},p.createElement("strong",{className:"font18 c-black mr10"},b?" \u667A\u6167\u5907\u8BFE":"\u667A\u80FD\u52A9\u6559"),p.createElement("b",null),p.createElement("span",{className:"font16 c-grey-333"},b?"\u4ECE\u5907\u8BFE\u5230\u68C0\u6D4B\uFF0C\u667A\u80FD\u6559\u5B66\u5168\u6D41\u7A0B\u8F85\u52A9":"\u4F60\u7684\u4E13\u5C5E\u5B66\u4E60\u4F19\u4F34"),!on&&p.createElement("div",{className:v.btn,onClick:()=>{var vn,An;(An=(vn=an.current)==null?void 0:vn.cancelRequest)==null||An.call(vn),ln(),wn(!1),Sn(!1),Dn([]),re(!1)}},p.createElement("img",{width:14,src:we}),p.createElement("div",null,"\u8FD4\u56DE\u5B66\u4E60\u4E92\u52A8"))),b&&p.createElement(p.Fragment,null,p.createElement("div",{className:v.center},p.createElement("div",{className:v.left},p.createElement(ne.Z,{align:"middle"},p.createElement("b",{className:"font16 c-grey-333 mr10"},"\u667A\u80FD\u5DE5\u5177"),p.createElement("span",{className:"font14 c-grey-333"},"\u4EE3\u7801\u751F\u6210/\u667A\u80FD\u51FA\u9898/PPT\u5236\u4F5C\uFF0C\u6559\u5B66\u6240\u9700\u5168\u5305\u63FD")),p.createElement("div",{className:v.tool},nn.map(vn=>p.createElement("aside",{onClick:()=>{vn.key===1&&en(!0),vn.key===5&&ve(!0),vn.key===3&&F.Z.publish("active-modal-index",4),vn.key===6&&F.Z.publish("active-modal-index",3)},key:vn.name},p.createElement("img",{src:vn.img,width:28}),p.createElement("div",{className:"ml10"},p.createElement("b",{className:"c-grey-333"},vn.name),p.createElement("div",{className:"c-grey-666 mt5 font12"},vn.des)))))),p.createElement("div",{className:v.right,onClick:()=>Ln("\u4E3A\u672C\u9875\u5185\u5BB9\u6DFB\u52A0\u201C\u5FEB\u6392\u201D\u7684HTML\u52A8\u6001\u6F14\u793A\u6548\u679C",2)},p.createElement("b",{className:"c-grey-333"},"\u4EE3\u7801\u52A8\u6548"),p.createElement("div",{style:{width:120},className:"c-grey-666 mt10 font12"},"\u4E00\u53E5\u8BDD\u751F\u6210\u4EE3\u7801\uFF0C\u52A8\u6001\u6F14\u793A\u5373\u523B\u5448\u73B0"),p.createElement("div",{className:v.borderBox},p.createElement("img",{className:"w-full h-full",src:he})))),p.createElement("div",{className:v.bg2,onClick:()=>Zt(!0)},p.createElement("b",{style:{flexShrink:0},className:"c-grey-333 font16 mr20"},"\u667A\u80FD\u77E5\u8BC6\u70B9\u6D4B\u9A8C"),p.createElement("span",{className:"font12 c-grey-666"},"\u667A\u80FD\u52A9\u624B\u4F1A\u6839\u636E\u8BFE\u4EF6\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u68C0\u6D4B\u95EE\u9898\uFF0C\u5728\u5B66\u751F\u5B8C\u6210\u5B66\u4E60\u540E\u7ACB\u5373\u63A8\u9001\uFF0C\u901A\u8FC7\u5B66\u751F\u7684\u7B54\u9898\u60C5\u51B5\u5206\u6790\u638C\u63E1\u7A0B\u5EA6\u5E76\u751F\u6210\u5B66\u4E60\u62A5\u544A\u3002")),p.createElement("div",{className:v.try},p.createElement("div",{className:"c-grey-333 mt10"},"\u8BD5\u4E00\u8BD5"),p.createElement("div",{className:v.btns},["\u63D0\u53D6\u672C\u9875\u5E7B\u706F\u7247\u7684\u6838\u5FC3\u77E5\u8BC6\u70B9","\u7528\u601D\u7EF4\u5BFC\u56FE\u5F62\u5F0F\u603B\u7ED3\u672C\u9875\u5185\u5BB9\u6846\u67B6"].map((vn,An)=>p.createElement("div",{key:An,onClick:()=>Fe(void 0,null,function*(){return Ln(vn,An)})},p.createElement("span",{className:"mr20"},vn),p.createElement("i",{className:"iconfont icon-you2 font18"}))))))),p.createElement("div",{style:{display:B?"none":"block"}},Ke))},Vt=(Wt,an)=>Fe(void 0,null,function*(){var wn,Sn,ln;const Pn=yield(0,T.ZP)(`/api/smart_plan_item_banks/${(wn=Pe==null?void 0:Pe.page)==null?void 0:wn.id}/animation_code.json`,{method:"put",body:{animation_code:Wt}});(Pn==null?void 0:Pn.status)===0&&(ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),re(!1),(ln=(Sn=Tt.current)==null?void 0:Sn.setChatData)==null||ln.call(Sn,[]),F.Z.publish("active-data-update",!0),an())});return p.createElement(p.Fragment,null,p.createElement(Y,{data:it(ke(it({},Pe),{url:y==null?void 0:y.url,position:Ye}),j),visible:Bt,onOk:()=>{var Wt,an;ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),Zt(!1),re(!1),(an=(Wt=Tt.current)==null?void 0:Wt.setChatData)==null||an.call(Wt,[]),F.Z.publish("active-data-update",!0)},onClose:()=>Zt(!1)}),p.createElement(Ee.default,{open:vt,title:"\u6DFB\u52A0\u8BD5\u9898",afterClose:()=>xt(0),onCancel:()=>ve(!1),onOk:()=>{F.Z.publish("active-modal-index",_t),ve(!1)}},p.createElement("div",{className:"c-grey-333"},"\u6D77\u91CF\u9898\u5E93\uFF0C\u652F\u6301\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u7531\u8BBE\u8BA1\u65B0\u9898"),p.createElement("div",{className:v.add},zt.map(Wt=>p.createElement("div",{onClick:()=>xt(Wt.key),className:_t===Wt.key?v.active:""},p.createElement("img",{width:18,src:Wt.img}),p.createElement("aside",{className:"ml10"},Wt.name))))),p.createElement(ye.Z,{showSource:!1,showSwitchingModel:!1,onDynamic:Vt,ReactComponent:V,hideInputBox:b?!1:!((X=Pe==null?void 0:Pe.page)!=null&&X.enable_ai_tutor||(ee=Pe==null?void 0:Pe.page)!=null&&ee.knowledge_need_answer),headNode:!b&&B&&p.createElement(p.Fragment,null,p.createElement("div",{className:"c-grey-333 font22"},p.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u4F60\u7684\u4E13\u5C5E\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u3002"),p.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},p.createElement("span",null,"\u6211\u80FD\u6DF1\u5EA6\u89E3\u6790\u8BFE\u4EF6\u91CD\u70B9\uFF0C\u52A9\u4F60\u638C\u63E1\u6838\u5FC3\u6982\u5FF5\uFF1B\u5FEB\u901F\u62C6\u89E3\u9898\u5E72\uFF0C\u5B9A\u4F4D\u95EE\u9898\u5E76\u63D0\u4F9B\u4F18\u5316\u65B9\u6848\u3002\u4F60\u53EF\u4EE5\u968F\u65F6\u63D0\u95EE\uFF0C\u8BA9\u5B66\u4E60\u6548\u7387\u7FFB\u500D\uFF01"))),onSendMessage:()=>re(!0),showCodePreview:b,topFunctionNode:Wt=>Rt(Wt),footerContainerStyle:{marginLeft:20,marginBottom:20},placeholder:b?"\u8F7B\u70B9\u6B64\u5904\uFF0C\u7ACB\u5373\u4F7F\u7528\u667A\u6167\u5907\u8BFE\u5DE5\u5177/\u6DFB\u52A0\u8BD5\u9898~":void 0,children:null,showDefaultTips:!b&&B,fetchData:{questionable_type:b?"SmartPlan":"SmartPlanItemBank",ppt_url:y==null?void 0:y.url,questionable_id:b?j==null?void 0:j.id:(be=Pe==null?void 0:Pe.page)==null?void 0:be.id,position:Ye,type:b?10:11,is_chat:!0},title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",chatContainerStyle:{paddingLeft:20}}))}},19909:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return tt}});var p=L(59301),ye=L(43428),Le=L(8591),pe=L(54580),V=L(43418),v=L(6848),Ee=L(92832),ie=L(3113),o=L(71418),ne=L(64165),O=L(14478),A=L(38854),x=L(92310),T=L.n(x),M=L(43276),G={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Y=L(59301),U=(it,ke,Fe)=>new Promise((Oe,mt)=>{var Pe=y=>{try{ze(Fe.next(y))}catch(b){mt(b)}},Ye=y=>{try{ze(Fe.throw(y))}catch(b){mt(b)}},ze=y=>y.done?Oe(y.value):Promise.resolve(y.value).then(Pe,Ye);ze((Fe=Fe.apply(it,ke)).next())}),K=({value:it="",streamingStatus:ke,onFinish:Fe,cancelIndex:Oe,time:mt,loading:Pe,loadAll:Ye})=>{const[ze,y]=(0,p.useState)(""),[b,Ke]=(0,p.useState)(!0),B=(0,p.useRef)(it),re=(0,p.useRef)(ke),Mt=(0,p.useRef)(0),Se=(0,p.useRef)(null),[De,Ce]=(0,p.useState)(!1),P=70;(0,p.useEffect)(()=>{re.current=ke},[ke]),(0,p.useEffect)(()=>{B.current=it},[it]),(0,p.useEffect)(()=>{if(!ke){y(B.current);return}return Ce(!0),Se.current=setInterval(X,P),()=>{clearInterval(Se.current)}},[]),(0,p.useEffect)(()=>{De&&(y(B.current),clearInterval(Se.current),Ce(!1),Fe())},[Oe]);const X=()=>U(void 0,null,function*(){const ee=B.current[Mt.current];ee!==void 0?(y(be=>be+ee),Mt.current++,clearInterval(Se.current),Se.current=setInterval(X,280/(B.current.length-Mt.current))):re.current===!1&&(y(B.current),clearInterval(Se.current),Ce(!1),Fe())});return Y.createElement("div",{className:`${G.reasoning} fadeIn animated`},Y.createElement("div",{className:G.btn,onClick:()=>Ke(!b)},Y.createElement("i",{className:"iconfont icon-shendusikao"}),mt?Y.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",mt," \u79D2\uFF09"):Y.createElement("span",null,"\u601D\u8003\u4E2D..."),b?Y.createElement("b",{className:"iconfont icon-shouqi6"}):Y.createElement("b",{className:"iconfont icon-zhankai6"})),Pe&&Y.createElement(o.Z,{spinning:!0,className:"mt20"}),b&&!Pe&&Y.createElement("div",{className:G.content},ze,De?Y.createElement("span",{className:"aiBlink"},"__"):""))},le={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},N=L(81327),W=Object.defineProperty,me=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,we=(it,ke,Fe)=>ke in it?W(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,Ae=(it,ke)=>{for(var Fe in ke||(ke={}))ce.call(ke,Fe)&&we(it,Fe,ke[Fe]);if(me)for(var Fe of me(ke))Te.call(ke,Fe)&&we(it,Fe,ke[Fe]);return it};const Re=it=>React.createElement("svg",Ae({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},it),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 J="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Q=Object.defineProperty,$=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ae=(it,ke,Fe)=>ke in it?Q(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,E=(it,ke)=>{for(var Fe in ke||(ke={}))te.call(ke,Fe)&&ae(it,Fe,ke[Fe]);if($)for(var Fe of $(ke))ge.call(ke,Fe)&&ae(it,Fe,ke[Fe]);return it};const w=it=>React.createElement("svg",E({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},it),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 H="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",oe=L(59301),He=({value:it,onChange:ke})=>{const[Fe,Oe]=(0,p.useState)(!1),mt=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:J},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:H}],Pe=mt.find(Ye=>Ye.key===it);return oe.createElement("div",{className:le.select},oe.createElement(N.Z,{size:10},oe.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),oe.createElement("div",{className:le.box,onMouseLeave:()=>Oe(!1)},oe.createElement("div",{className:le.text,onClick:()=>Oe(!0)},oe.createElement("img",{src:Pe.img,width:20}),oe.createElement("span",null,Pe.name),oe.createElement("b",{className:"iconfont icon-zhankai6"})),Fe&&oe.createElement("div",{className:le.itemWrap},oe.createElement("aside",null,mt.map(Ye=>oe.createElement("div",{key:Ye.key,className:`${le.item} ${Ye.key===it?le.active:""}`,onClick:ze=>{ze.stopPropagation(),ke(Ye.key),Oe(!1)}},oe.createElement("img",{src:Ye.img,width:20}),oe.createElement("span",null,Ye.name))))))))},Je={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"},yt=L(99064),Dt=L(955),ot={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},Gt=({src:it,onClick:ke,topPercentage:Fe=.62,draggableExtraNode:Oe})=>{const mt=(0,p.useRef)(null),Pe=(0,p.useRef)(!1),Ye=(0,p.useRef)(!1),[ze,y]=(0,p.useState)(window.innerHeight*Fe),[b,Ke]=(0,p.useState)(!1),B=10;return(0,p.useEffect)(()=>{if(mt.current){let re=function(P){var X;Pe.current=!0,Ce=P.pageY,De=P.pageY-(((X=mt.current)==null?void 0:X.getBoundingClientRect().top)||0),(0,Dt.kk)("none"),document.onselectstart=function(){return!1}},Mt=function(){Pe.current&&!Ye.current&&ke&&ke(),Pe.current=!1,Ye.current=!1,(0,Dt.kk)("auto"),document.onselectstart=null},Se=function(P){var X;if(Pe.current){const be=P.pageY-De,j=window.innerHeight-(((X=mt.current)==null?void 0:X.offsetHeight)||0)-50,vt=50;if(!Ye.current&&Math.abs(Ce-P.pageY)>B&&(Ye.current=!0),Ye.current){let ve=Math.max(vt,Math.min(be,j));y(ve)}}},De=0,Ce=0;return mt.current.addEventListener("mousedown",re),document.addEventListener("mousemove",Se),document.addEventListener("mouseup",Mt),()=>{var P,X;(X=(P=mt==null?void 0:mt.current)==null?void 0:P.removeEventListener)==null||X.call(P,"mousedown",re),document.removeEventListener("mousemove",Se),document.removeEventListener("mouseup",Mt)}}},[ke]),(0,p.useEffect)(()=>{const re=()=>{y(window.innerHeight*Fe)};return window.addEventListener("resize",re),()=>{window.removeEventListener("resize",re)}},[Fe]),p.createElement("div",{className:ot.draggableImage,style:{top:`${ze}px`,display:b?"none":"block",cursor:Pe.current?"grabbing":"grab"},ref:mt},Oe,p.createElement("img",{className:ot.img,src:it,width:60,draggable:"false"}),p.createElement("i",{className:`iconfont icon-tupianguanbi ${ot.close}`,onMouseUp:re=>{re.stopPropagation(),Ke(!0)}}))},tn="data:image/png;base64,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",Nt="data:image/png;base64,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",Yt="data:image/png;base64,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",Jt=L(3294),jt=L(56102),je=L(24544),Ve=L(58617),fe=L(32050),Qe=Object.defineProperty,Ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(it,ke,Fe)=>ke in it?Qe(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,Ne=(it,ke)=>{for(var Fe in ke||(ke={}))he.call(ke,Fe)&&Ie(it,Fe,ke[Fe]);if(q)for(var Fe of q(ke))de.call(ke,Fe)&&Ie(it,Fe,ke[Fe]);return it},qe=(it,ke)=>Ge(it,k(ke)),Xe=(it,ke,Fe)=>new Promise((Oe,mt)=>{var Pe=y=>{try{ze(Fe.next(y))}catch(b){mt(b)}},Ye=y=>{try{ze(Fe.throw(y))}catch(b){mt(b)}},ze=y=>y.done?Oe(y.value):Promise.resolve(y.value).then(Pe,Ye);ze((Fe=Fe.apply(it,ke)).next())}),tt=({title:it="\u5934\u6B4CAI",placeholder:ke,hideUpload:Fe,hideInputBox:Oe,aiIcon:mt=tn,userIcon:Pe=Nt,dragIcon:Ye=Yt,children:ze,fetchUrl:y,fetchData:b={},extraAnswerAction:Ke,showDefaultTips:B=!0,onOpen:re,onClose:Mt,loadingOption:Se,showPreference:De=!1,initMessage:Ce,customRequest:P,visible:X,width:ee=1200,isCheckRestrictNumber:be=!1,headNode:j,headFunctionNode:vt,showRedraw:ve,showEdit:Bt,promptPropName:Zt="prompt",topPercentage:_t,showSwitchingModel:xt=!1,showImageGenerator:Tt=!1,showLookHistory:bt=!1,fetchListObject:Ct,customPreference:nn,customDataNode:zt,showAddSession:on,historyId:Rt,draggableExtraNode:Vt,drawerExtraNode:Wt,menuExtraFunctionNode:an,showSceneAwareness:wn=!1,ReactComponent:Sn=ye.Z,topFunctionNode:ln,footerContainerStyle:Pn,chatContainerStyle:Dn={},showCodePreview:gr=!1,showSource:en=!0,onSendMessage:$t,onDynamic:Ln=()=>{}})=>{var vn,An;const[Er,Kn]=(0,p.useState)(!1),[cn,st]=(0,p.useState)("qwen-max"),[nt,At]=(0,p.useState)([]),[kt,Et]=(0,p.useState)([]),[Qt,St]=(0,p.useState)(!1),[rn,fn]=(0,p.useState)(!1),[hn,Qn]=(0,p.useState)(!1),[dn,kn]=(0,p.useState)([]),[gn,En]=(0,p.useState)(""),[ur,cr]=(0,p.useState)(0),[hr,lr]=(0,p.useState)(void 0),[Wn,qn]=(0,p.useState)(!1),[Vn,rr]=(0,p.useState)(null),[yr,ir]=(0,p.useState)(""),jn=(0,p.useRef)(),at=(0,p.useRef)(null),yn=(0,p.useRef)(null),[Bn,Un]=(0,p.useState)(!1),[jr,zr]=(0,p.useState)(!1),[xr,Nn]=(0,p.useState)(!1),[_r,Dr]=(0,p.useState)(!1),[fr,vi]=(0,p.useState)(!1),[yi,ni]=(0,p.useState)(0),Gr=(0,p.useRef)(null),un=(0,p.useRef)(!1),Mr=(0,p.useRef)(null),[tr,Pr]=(0,p.useState)(void 0),[Ti,Qr]=(0,p.useState)(!0),[Ir,Zr]=(0,p.useState)(ee-28),[sr,_i]=(0,p.useState)(!1),[Mn,fi]=(0,p.useState)(!0),[li,ai]=(0,p.useState)([]),Jn=(0,p.useRef)([]),pi=(0,p.useRef)(null),Si=(0,p.useRef)(null),Ei=(0,p.useRef)(!1),Fn=Ir-22,ui=gn==null?void 0:gn.split(` -`).length,{onAdd:zi,onGetList:Kt,onListClick:ei,onListDelete:Di,onListDealData:Mi}=Ct||{},wr=50,br=10,ar={maxCount:wr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:nt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:ut=>Xe(void 0,null,function*(){var pn,In,zn,Gn;const Yn=(Gn=(zn=(In=(pn=ut==null?void 0:ut.name)==null?void 0:pn.split("."))==null?void 0:In.slice(-1))==null?void 0:zn[0])==null?void 0:Gn.toLowerCase(),Or=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Yn);return ut.size==0?(Le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),pe.default.LIST_IGNORE):Or?ut.size/1024/1024>100?(Le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),pe.default.LIST_IGNORE):!0:(Le.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),pe.default.LIST_IGNORE)}),onChange:({fileList:ut})=>{At(ut)},action:`${(vn=Jt.Z)==null?void 0:vn.API_SERVER}/api/intelligent_imports/upload_file.json`},Nr={maxCount:br,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:kt,multiple:!0,accept:".jpg,.png,",beforeUpload:ut=>{var pn,In,zn,Gn;const Yn=(Gn=(zn=(In=(pn=ut==null?void 0:ut.name)==null?void 0:pn.split("."))==null?void 0:In.slice(-1))==null?void 0:zn[0])==null?void 0:Gn.toLowerCase(),Or=["jpg","png"].includes(Yn);return ut.size==0?(Le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),pe.default.LIST_IGNORE):Or?ut.size/1024/1024>10?(Le.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),pe.default.LIST_IGNORE):!0:(Le.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),pe.default.LIST_IGNORE)},onChange:({fileList:ut})=>{Et(ut)},action:`${(An=Jt.Z)==null?void 0:An.API_SERVER}/api/ai/generals/update_file.json`};(0,p.useEffect)(()=>{if(!dn.length||!jn.current)return;const ut=dn[dn.length-1];ut!=null&&ut.loading&&(jn.current.scrollTop=jn.current.scrollHeight)},[dn.length]),(0,p.useEffect)(()=>{if(!jn.current||!Gr.current)return;const ut=new IntersectionObserver(([pn])=>{Qr(pn.isIntersecting)},{root:jn.current,rootMargin:"70px",threshold:0});return ut.observe(Gr.current),()=>{Gr.current&&ut.unobserve(Gr.current)}},[jn.current,Gr.current]),(0,p.useEffect)(()=>{if(!Bn)return;const ut=jn.current,pn=Mr.current;un.current=!1;let In=ut.scrollTop;const zn=()=>{const{scrollTop:Yn,scrollHeight:Lr,clientHeight:Or}=ut;Yn>In?Yn+Or>=Lr-50&&(ut.scrollTop=ut.scrollHeight,un.current=!1):Yn{un.current||(ut.scrollTop=ut.scrollHeight)});return Gn.observe(pn),()=>{var Yn;Gn.unobserve(pn),(Yn=ut==null?void 0:ut.removeEventListener)==null||Yn.call(ut,"scroll",zn)}},[Bn]),(0,p.useEffect)(()=>{!Bn&&Jn.current.length&&(kn([...dn,...Jn.current]),Jn.current=[])},[Bn]),(0,p.useEffect)(()=>{if(!jn.current)return;const ut=new ResizeObserver(()=>{var pn;jn.current&&Zr((pn=jn.current)==null?void 0:pn.offsetWidth)});return ut.observe(jn.current),()=>{jn.current&&ut.unobserve(jn.current)}},[jn.current]),(0,p.useEffect)(()=>{typeof X=="boolean"&&Kn(X)},[X]),(0,p.useEffect)(()=>{var ut;if(at.current&&Vn!==null){at.current.focus();const pn=(ut=at.current.resizableTextArea)==null?void 0:ut.textArea;pn&&(pn.selectionStart=pn.selectionEnd=pn.value.length)}},[Vn]),(0,p.useEffect)(()=>{ui<5&&qn(!1)},[ui]),(0,p.useEffect)(()=>{Er&&Ce&&(kn(Wr(Ce)),St(!0),bi(Ce,{history:[]})),Er&&(Hr(),Rt?Xi(Rt):on&&!tr&&Gi()),Er||Jr()},[Er]);const Wr=(ut="",pn=[],In=[])=>{const zn=Date.now();return[{text:ut,key:zn,sender:"user",fileList:pn,imageList:In,show:!0},{loading:!0,key:zn,sender:"AI",show:!0,model:cn,imageGenerator:_r,thinkingEnabled:jr,codePreview:xr}]},Jr=()=>{ir(""),rr(null),At([]),Et([]),En("")},ti=()=>{if(re){re({chatData:dn,setChatData:kn,setLoading:St,getData:bi,renderChatItems:Wr,handleAdd:Gi,identifier:tr});return}Kn(!0)},Yr=()=>{if(fi(!0),Mt){Mt();return}Kn(!1)},or=()=>{qn(!Wn)},Hr=()=>Xe(void 0,null,function*(){if(!be)return;const ut=yield(0,yt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ut==null?void 0:ut.status)===0&&(ut==null?void 0:ut.total_number)!==-1&&(cr((ut==null?void 0:ut.total_number)-(ut==null?void 0:ut.remaining_number)),lr(ut==null?void 0:ut.total_number))}),Ui=()=>{V.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:p.createElement("div",null,p.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),p.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",hr,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},ki=ut=>ut.reduce((In,zn)=>{if(zn.sender==="user"){const Gn=ut.find(Yn=>Yn.key===zn.key&&Yn.sender==="AI");Gn&&(Gn!=null&&Gn.text)&&!(Gn!=null&&Gn.error)&&In.push({question:zn.text,answer:Gn.text})}return In},[]),bi=(...ut)=>Xe(void 0,[...ut],function*(pn="",In={},zn=dn){if(P&&(yield P({mes:pn,setChatData:kn,fileList:nt,body:In,checkNum:Hr,setLoading:St,bodyChatData:zn,setTyping:Un,setImageGenerator:Dr,renderChatItems:Wr})),!P){const Gn=nt==null?void 0:nt.map(Xr=>{var ci;return(ci=Xr==null?void 0:Xr.response)==null?void 0:ci.file_id}),Yn=kt==null?void 0:kt.map(Xr=>{var ci;return(ci=Xr==null?void 0:Xr.response)==null?void 0:ci.data}),Lr=In.history||ki(zn),Or=Ne(Ne({identifier:tr,response_mode:"streaming",model:cn,scene_awareness:fr,thinking_enabled:jr,image_generator:_r,code_preview:xr,file_ids:Gn,image_list:Yn,history:Lr,[Zt]:pn},b),In),ri=Object.fromEntries(Object.entries(Or).filter(([Xr,ci])=>ci!==void 0));yn.current=new je.Z(Jt.Z.API_SERVER+y,ri),yield new Promise((Xr,ci)=>{let ms=null,ss=null;yn.current.on("data",mi=>{Un(!0);const{chunk:{content:Hi,type:ts,created:Zi,msg:gs}}=mi,as=gs==="error";ts==="thinking"&&(ms=ms||Zi,kn(Ki=>[...Ki].map((Li,Bi)=>Bi===Ki.length-1?qe(Ne({},Li),{reasoning:(Li.reasoning||"")+Hi,loading:!1,hideAnswer:!0,error:as}):Li))),ts==="text"&&(ss=ss||Zi,kn(Ki=>[...Ki].map((Li,Bi)=>Bi===Ki.length-1?qe(Ne({},Li),{text:(Li.text||"")+Hi,loading:!1,startTime:ms,endTime:ss,error:as}):Li)))}),yn.current.on("done",()=>{Xr()}),yn.current.on("error",()=>{const mi="\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!";kn(Hi=>[...Hi].map((ts,Zi)=>Zi===Hi.length-1?qe(Ne({},ts),{text:mi,loading:!1,error:!0}):ts)),Xr()}),yn.current.on("cancelled",()=>{Xr()}),yn.current.startStream()})}Hr(),St(!1)}),Ri=ut=>{En(ut.target.value)},_n=(ut,pn)=>{if(Jr(),St(!0),ut==="edit"){Jn.current=dn.slice(pn+2);const In=dn.splice(pn),{fileList:zn,imageList:Gn}=(In==null?void 0:In[0])||{},Yn=zn.map(ri=>{var Xr;return(Xr=ri.response)==null?void 0:Xr.file_id}),Lr=Gn.map(ri=>{var Xr;return(Xr=ri.response)==null?void 0:Xr.data}),Or={history:ki(dn),file_ids:Yn,image_list:Lr,edit:!0};kn([...dn,...Wr(yr,zn,Gn)]),bi(yr,Or,dn)}if(ut==="redraw"){Jn.current=dn.slice(pn+1);const In=dn.splice(pn-1),{text:zn,fileList:Gn,imageList:Yn}=(In==null?void 0:In[0])||{},Lr=Gn.map(Xr=>{var ci;return(ci=Xr.response)==null?void 0:ci.file_id}),Or=Yn.map(Xr=>{var ci;return(ci=Xr.response)==null?void 0:ci.data}),ri={history:ki(dn),file_ids:Lr,image_list:Or,edit:!0};kn([...dn,...Wr(zn,Gn,Yn)]),bi(zn,ri,dn)}},Tn=()=>{if(gn.trim()!==""){Jr(),St(!0);const ut=nt.filter(In=>In.status==="done"),pn=kt.filter(In=>In.status==="done");kn([...dn,...Wr(gn,ut,pn)]),bi(gn)}},Cr=ut=>{if(ut.shiftKey){if(ut.key==="Enter")return}else if(ut.key==="Enter"){if(ut.preventDefault(),Ci||Ei.current)return;Tn()}},Ur=(ut,pn)=>{let In=!1;Bt===!0?In=!0:Bt==="last"&&(In=dn.reduce((Lr,Or,ri)=>Or.sender==="user"?ri:Lr,-1)===pn);const zn=pn===Vn,Gn=[...(ut==null?void 0:ut.fileList)||[],...(ut==null?void 0:ut.imageList)||[]];return p.createElement("div",{className:Je.li,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:Pe})),p.createElement("div",{className:Je.content},!!(Gn!=null&&Gn.length)&&p.createElement("div",{className:Je.fileWrap},Gn==null?void 0:Gn.map((Yn,Lr)=>{var Or,ri;return p.createElement("div",{key:Lr,className:Je.file},p.createElement("img",{src:L(90034)(`./${((ri=(Or=Yn==null?void 0:Yn.name)==null?void 0:Or.split("."))==null?void 0:ri.pop())||"txt"}.png`),width:20,className:"mr10"}),p.createElement("aside",null,p.createElement(v.Z,{title:Yn==null?void 0:Yn.name},p.createElement("div",{className:Je.fileName},Yn==null?void 0:Yn.name)),p.createElement("div",{className:"c-grey-999 font12"},(0,Dt.RD)(Yn==null?void 0:Yn.size))))})),p.createElement("div",{className:Je.borderBox},zn?p.createElement(Ee.default.TextArea,{value:yr,ref:at,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Yn=>ir(Yn.target.value)}):p.createElement("div",{className:Je.text},ut==null?void 0:ut.text)),zn?p.createElement("div",{className:Je.action},p.createElement(ie.ZP,{onClick:()=>{ir(""),rr(null)},size:"small"},"\u53D6\u6D88"),p.createElement(ie.ZP,{disabled:!yr.trim(),onClick:()=>_n("edit",pn),type:"primary",size:"small"},"\u786E\u8BA4")):p.createElement("div",{className:Je.action},p.createElement(jt.CopyToClipboard,{text:(ut==null?void 0:ut.text)||"",onCopy:()=>Le.ZP.success("\u590D\u5236\u6210\u529F")},p.createElement(v.Z,{title:"\u590D\u5236"},p.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),In&&!Qt&&p.createElement(v.Z,{title:"\u7F16\u8F91"},p.createElement("i",{onClick:()=>{rr(pn),ir((ut==null?void 0:ut.text)||"")},className:"iconfont icon-bianji10 font14"})))))},pr=(ut,pn)=>{let In=!1;ve===!0?In=!0:ve==="last"&&(In=dn.reduce((Yn,Lr,Or)=>Lr.sender==="AI"?Or:Yn,-1)===pn);let zn="";return ut!=null&&ut.source?zn=ut==null?void 0:ut.source:(ut==null?void 0:ut.model)==="deepseek-r1"?zn="\u7531deepseek\u751F\u6210":(ut==null?void 0:ut.model)==="qwen-max"&&(zn="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),p.createElement("div",{className:Je.li,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:mt})),p.createElement("div",{className:Je.content},p.createElement("div",{className:Je.borderBox},ut.loading&&p.createElement(p.Fragment,null,ut!=null&&ut.imageGenerator?p.createElement("div",{className:Je.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",p.createElement("div",{className:"ai-loading"})):!(ut!=null&&ut.thinkingEnabled)&&p.createElement("div",null,p.createElement("div",{className:Je.loading},p.createElement("div",{className:Je.dot}),p.createElement("div",{className:Je.dot}),p.createElement("div",{className:Je.dot})),p.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Se==null?void 0:Se.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"))),(ut==null?void 0:ut.thinkingEnabled)&&p.createElement(K,{time:ut==null?void 0:ut.time,cancelIndex:yi,loading:ut.loading,streamingStatus:!(ut!=null&&ut.text),onFinish:()=>{ni(0),kn(Gn=>[...Gn].map((Yn,Lr)=>Lr===Gn.length-1?qe(Ne({},Yn),{hideAnswer:!1,time:Yn.startTime?Yn.endTime-Yn.startTime:null}):Yn))},value:ut==null?void 0:ut.reasoning}),!!(ut!=null&&ut.text)&&!ut.hideAnswer&&p.createElement(M.Z,{onDynamic:Ln,cancelIndex:yi,streamingStatus:Qt,loadImage:!!(ut!=null&&ut.imageGenerator),onFinish:()=>Xe(void 0,null,function*(){ni(0),setTimeout(()=>Un(!1),0)}),value:ut==null?void 0:ut.text})),en&&!!(ut!=null&&ut.text)&&zn&&p.createElement("div",{className:Je.source},zn),p.createElement("div",{className:Je.action},Ke==null?void 0:Ke(ut,pn,{onMenuClick:Xi}),p.createElement(jt.CopyToClipboard,{text:String((ut==null?void 0:ut.text)||""),onCopy:()=>Le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},p.createElement(v.Z,{title:"\u590D\u5236"},p.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),De&&!Qt&&p.createElement(p.Fragment,null,p.createElement(v.Z,{title:"\u559C\u6B22"},p.createElement("i",{style:ut!=null&&ut.like?{color:"#FA8D30"}:{},onClick:()=>Ai("like",!(ut!=null&&ut.like),pn),className:"iconfot icon-yijiejue font15"})),p.createElement(v.Z,{title:"\u4E0D\u559C\u6B22"},p.createElement("i",{style:ut!=null&&ut.dislike?{color:"#e86d7c"}:{},onClick:()=>Ai("dislike",!(ut!=null&&ut.dislike),pn),className:"iconfot icon-weijiejuezhengchang font15"}))),In&&!Qt&&p.createElement(v.Z,{title:"\u91CD\u65B0\u751F\u6210"},p.createElement("i",{onClick:()=>_n("redraw",pn),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Ai=(ut,pn,In)=>Xe(void 0,null,function*(){if(nn){const zn=dn.slice(0,In+1),Yn=ki(zn).length;yield nn({type:ut,value:pn,index:In,identifier:tr,objectIndex:Yn})}kn(zn=>(zn[In][ut]=pn,pn&&(zn[In][ut==="like"?"dislike":"like"]=!1),[...zn]))}),Pi=()=>{var ut,pn;ni(1),(pn=(ut=yn.current)==null?void 0:ut.cancelRequest)==null||pn.call(ut),St(!1),Un(!1)},Gi=()=>Xe(void 0,null,function*(){var ut,pn,In;(pn=(ut=yn.current)==null?void 0:ut.cancelRequest)==null||pn.call(ut),Jr(),kn([]),St(!0);const zn=yield zi();(zn==null?void 0:zn.status)===0&&Pr((In=zn==null?void 0:zn.data)==null?void 0:In.identifier),St(!1),Un(!1)}),Ii=()=>Xe(void 0,null,function*(){var ut;Qn(!0);const pn=yield Kt();(pn==null?void 0:pn.status)===0&&ai(((ut=pn==null?void 0:pn.data)==null?void 0:ut.list)||[]),Qn(!1)}),Xi=(...ut)=>Xe(void 0,[...ut],function*(pn=tr){var In,zn,Gn,Yn;(zn=(In=yn.current)==null?void 0:In.cancelRequest)==null||zn.call(In),Jr(),fn(!0);const Lr=yield ei(pn);if(Lr.status===0){const Or=Mi(((Gn=Lr==null?void 0:Lr.data)==null?void 0:Gn.messages)||[]);kn(Or),fn(!1),Pr((Yn=Lr==null?void 0:Lr.data)==null?void 0:Yn.identifier);return}kn([]),fn(!1)}),Ss=(ut,pn)=>Xe(void 0,null,function*(){(yield Di(ut)).status===0&&(Le.ZP.success("\u5220\u9664\u6210\u529F"),pn===tr&&Gi(),Ii())}),ds=()=>p.createElement("div",{className:Je.menuWarp},p.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),p.createElement(o.Z,{spinning:hn},!li.length&&p.createElement(ne.Z,{style:{width:250,paddingBottom:30},image:ne.Z.PRESENTED_IMAGE_SIMPLE}),!!li.length&&p.createElement("div",{className:Je.menu},li.map(function(ut,pn){return p.createElement("aside",{className:T()(tr===ut.identifier&&Je.active),key:ut.id,onClick:()=>Xi(ut.id)},p.createElement("div",{className:Je.menuText},p.createElement(v.Z,{title:ut==null?void 0:ut.question},p.createElement("span",null,ut==null?void 0:ut.question)),an&&an(ut)),p.createElement("div",{className:Je.menuDel,onClick:In=>In.stopPropagation()},p.createElement(O.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Ss(ut.id,ut.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},p.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),fs=ut=>{if(ut==="file"){if(kt.length){V.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:()=>{Et([]),pi.current.upload.uploader.fileInput.click()}});return}pi.current.upload.uploader.fileInput.click()}if(ut==="image"){if(nt.length){V.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:()=>{At([]),Si.current.upload.uploader.fileInput.click()}});return}Si.current.upload.uploader.fileInput.click()}},Ni=[{key:"file",disabled:nt.length>=wr,label:p.createElement(v.Z,{placement:"right",title:p.createElement("div",null,p.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),p.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},cn!=="deepseek-r1"&&{key:"image",disabled:kt.length>=br,label:p.createElement(v.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),xi=[...nt,...kt],Ci=xi.some(ut=>ut.status==="uploading")||Qt||Bn,qi=ur>=hr,$i=Fe||nt.length>=wr||kt.length>=br,ps=_r||jr||fr||xr||!!xi.length,es={chatData:dn,stream:yn,isDisabledNum:qi,checkNumModal:Ui,checkNum:Hr,onClose:Yr,setChatData:kn,setLoading:St,getData:bi,clearStatus:Jr,typing:Bn,setImageGenerator:Dr,renderChatItems:Wr,setSceneAwareness:vi,setIdentifier:Pr,setCodePreview:Nn,setTyping:Un};return p.createElement(p.Fragment,null,ze?p.createElement("div",{onClick:ti},ze):ze!==null&&p.createElement(Gt,{draggableExtraNode:Vt,src:Ye,onClick:ti,topPercentage:_t}),p.createElement(Sn,{open:Er,width:sr?"100%":ee,afterOpenChange:ut=>{ut&&fi(!1)},push:!1,contentWrapperStyle:Mn?{}:{transition:"none"},extra:p.createElement("div",{className:Je.head},Wt,xt&&p.createElement(He,{value:cn,onChange:ut=>{zr(!1),Dr(!1),st(ut),Et([]),At([])}}),bt&&p.createElement(p.Fragment,null,p.createElement(A.Z,{dropdownRender:ds,onOpenChange:ut=>{ut&&Ii()},placement:"bottomLeft",arrow:!0},p.createElement("div",{className:Je.headBtn},p.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),on&&p.createElement(p.Fragment,null,p.createElement("div",{className:Je.headBtn,onClick:Gi},p.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),p.createElement(v.Z,{title:sr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},p.createElement("div",{className:Je.headBtn,style:{padding:"0 12px"},onClick:()=>_i(!sr)},sr&&p.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!sr&&p.createElement("i",{className:"iconfont icon-quanping4"})))),title:p.createElement("span",{className:"c-grey-333 font16"},it),onClose:Yr,bodyStyle:{paddingRight:4}},p.createElement("div",{className:T()(Je.wrap,Er&&"body-overflow-hidden")},p.createElement("div",{ref:jn,className:Je.chatContainer},ln==null?void 0:ln(es),B&&p.createElement("div",{className:`${Je.li} mb20`,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:mt})),p.createElement("div",{className:Je.content},p.createElement("div",{className:Je.borderBox},j,vt==null?void 0:vt(es)))),p.createElement("div",{ref:Mr},p.createElement(o.Z,{spinning:rn,className:"mt20"},dn==null?void 0:dn.map((ut,pn)=>p.createElement(p.Fragment,{key:ut.key+pn},ut.show&&p.createElement(p.Fragment,null,ut.sender==="user"&&Ur(ut,pn),ut.sender==="AI"&&pr(ut,pn),zt&&!["AI","user"].includes(ut.sender)&&zt(ut,pn,{width:Fn})))))),!Ti&&p.createElement("div",{className:Je.backBottom,onClick:()=>{jn.current.scrollTop=jn.current.scrollHeight}},p.createElement("i",{className:"iconfont icon-huidaodibu"})),p.createElement("div",{ref:Gr})),!Oe&&p.createElement("div",{style:Pn,className:T()(Je.footerContainer,Wn&&Je.full,ps&&Je.footerContainerSelected)},p.createElement("div",{className:Je.btnWrp},gr&&p.createElement(v.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},p.createElement("div",{onClick:()=>Nn(!xr),className:T()(Je.btn,xr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),wn&&p.createElement(v.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},p.createElement("div",{onClick:()=>vi(!fr),className:T()(Je.btn,fr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),cn==="deepseek-r1"&&p.createElement(v.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},p.createElement("div",{onClick:()=>zr(!jr),className:T()(Je.btn,jr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),Tt&&cn==="qwen-max"&&p.createElement("div",{onClick:()=>Dr(!_r),className:T()(Je.btn,_r&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),xi.map(ut=>p.createElement("div",{key:ut.uid},(ut==null?void 0:ut.status)==="uploading"&&p.createElement(o.Z,{indicator:p.createElement(Ve.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),p.createElement("span",{title:ut==null?void 0:ut.name,className:"mr10"},(0,Dt.Pq)(ut.name,20)),p.createElement("i",{onClick:()=>{At(pn=>pn.filter(In=>In.uid!==ut.uid)),Et(pn=>pn.filter(In=>In.uid!==ut.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),p.createElement(v.Z,{title:qi&&p.createElement("div",null,p.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),p.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",hr,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},p.createElement("div",{className:T()(Je.inputContainer,ui>4&&Je.lineFour,qi&&Je.disabledInput)},p.createElement(pe.default,Ne({ref:pi},ar)),p.createElement(pe.default,Ne({ref:Si},Nr)),p.createElement(A.Z,{className:`${$i&&"hide"}`,menu:{items:Ni,onClick:ut=>fs(ut.key)},placement:"top"},p.createElement(ie.ZP,{className:Je.uploadBtn,icon:p.createElement(fe.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),p.createElement(Ee.default.TextArea,{rows:ui>4?4:ui,placeholder:ke||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:gn,bordered:!1,style:$i?{paddingLeft:0,marginLeft:0}:{},onChange:Ri,onPressEnter:Cr,onFocus:()=>$t==null?void 0:$t(),onCompositionStart:()=>{Ei.current=!0},onCompositionEnd:()=>{Ei.current=!1}}),Bn?p.createElement(v.Z,{title:"\u505C\u6B62\u751F\u6210"},p.createElement("div",{className:`iconfont icon-tingzhihuida ${Je.cancelBtn}`,onClick:Pi})):p.createElement(ie.ZP,{className:(gn==null?void 0:gn.trim())===""?Je.sendBtnDisabled:Je.sendBtn,icon:p.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Ci,onClick:Tn}),ui>4&&p.createElement("span",{className:Je.fullIcon,onClick:or},Wn&&p.createElement("span",{className:"iconfont icon-shousuo"}),!Wn&&p.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},8797:function(Ft,pt,L){"use strict";var p=L(59301),ye=L(93314),Le=L(3113),pe=Object.defineProperty,V=Object.defineProperties,v=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,ne=(T,M,G)=>M in T?pe(T,M,{enumerable:!0,configurable:!0,writable:!0,value:G}):T[M]=G,O=(T,M)=>{for(var G in M||(M={}))ie.call(M,G)&&ne(T,G,M[G]);if(Ee)for(var G of Ee(M))o.call(M,G)&&ne(T,G,M[G]);return T},A=(T,M)=>V(T,v(M));const x=({img:T,buttonProps:M={},styles:G={},customText:Y,ButtonText:U,ButtonClick:F,Buttonclass:K,ButtonTwo:le,imgStyles:N,loading:W=!1,className:me=""})=>p.createElement("section",{className:`tc animated fadeIn ${me}`,style:O({color:"#999",margin:"100px auto",visibility:W?"hidden":"visible"},G)},p.createElement("img",{src:T||ye,style:A(O({},N),{pointerEvents:"none",userSelect:"none"})}),p.createElement("p",{className:"mt20 font14"},Y||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&p.createElement(Le.ZP,O({className:K,onClick:F},M),U),le&&le);pt.Z=x},23210:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return K}});var p=L(59301),ye={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Le=L(3113),pe=L(70557),V=L(23954),v=L(6848),Ee=L(955),ie=L(94941),o=L(8797),ne=L(3294),O=L(19381),A=L(59301),x=Object.defineProperty,T=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,Y=(le,N,W)=>N in le?x(le,N,{enumerable:!0,configurable:!0,writable:!0,value:W}):le[N]=W,U=(le,N)=>{for(var W in N||(N={}))M.call(N,W)&&Y(le,W,N[W]);if(T)for(var W of T(N))G.call(N,W)&&Y(le,W,N[W]);return le},F=(le,N,W)=>new Promise((me,ce)=>{var Te=Re=>{try{Ae(W.next(Re))}catch(J){ce(J)}},we=Re=>{try{Ae(W.throw(Re))}catch(J){ce(J)}},Ae=Re=>Re.done?me(Re.value):Promise.resolve(Re.value).then(Te,we);Ae((W=W.apply(le,N)).next())}),K=({editOffice:le="view",data:N,theme:W,type:me,filename:ce,monacoEditor:Te,className:we,style:Ae,close:Re,onClose:J,hasMask:Q,disabledDownload:$,onImgDimensions:te,showNodata:ge,recordInfo:ae})=>{const[E,w]=(0,p.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[H,oe]=(0,p.useState)(""),[We,He]=(0,p.useState)(),Je=window.ENV==="build"?"/react/build":"",yt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,ot=10*(1024*1024),ct=(0,p.useRef)();N!=null&&N.startsWith("/api")&&me!=="txt"&&(N=ne.Z.API_SERVER+N);const Gt=Jt=>Jt.substring(Jt.lastIndexOf("/")+1).split(".").pop();ce&&Te&&(Te.filename=ce),(0,p.useEffect)(()=>{var Jt,jt;const je=(jt=(Jt=document.cookie)==null?void 0:Jt.replace(/\s/g,""))==null?void 0:jt.split(";");je==null||je.map(Ve=>{let fe=Ve.split("=");fe[0]==="_educoder_session"&&oe(fe[1])})},[]),(0,p.useEffect)(()=>{me==="office"&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?He({url:N,fileType:Gt(N),model:N.indexOf("model=edit")?"edit":"view"}):tn())},[me,N]);const tn=()=>F(void 0,null,function*(){console.log("data:",N);let Jt=N;N.startsWith("http")||(Jt=location.origin+Jt);let jt=new URL(Jt).pathname.split("/").pop();const je=yield(0,ie.gJ)({attachment_id:jt});je.url=yt+je.url,He(je)}),Nt=()=>{if(N.startsWith("http")||N.startsWith("blob:")){Yt();return}(0,Ee.Sv)(ce||"educoder",N,ce)},Yt=()=>{ae&&(0,O.fc)({id:ae==null?void 0:ae.id,watch_type:1,course_id:ae==null?void 0:ae.course_id}),(0,Ee.Nd)(ce||"educoder",decodeURIComponent(N))};return A.createElement("div",{style:U({},Ae||{}),className:`${Q&&ye.bgBlack} ${me?ye.wrp:"hide"}`},Re&&A.createElement("div",{className:ye.close,ref:ct},!!te&&A.createElement(v.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ct.current},A.createElement("span",{onClick:()=>{J(),te()}},A.createElement("i",{className:"icon-yulanpizhu"}))),!$&&A.createElement(v.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ct.current},A.createElement("span",{onClick:Yt},A.createElement("i",{className:"icon-quxiaozhiding"}))),A.createElement(v.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ct.current},A.createElement("span",{className:"",onClick:J},A.createElement("i",{className:"icon-guanbi1"})))),A.createElement("div",{className:`${ye[we]} ${we} ${ye.monaco} ${me==="txt"?"show":"hide"}`},me==="txt"&&A.createElement(A.Fragment,null,A.createElement(V.ZP,U({},Te)))),me==="audio"&&A.createElement("audio",{src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${N}`,autoPlay:!0}),me==="video"&&A.createElement(A.Fragment,null,(N==null?void 0:N.indexOf("http"))>-1?A.createElement("video",{controls:!0,src:`${N}`,autoPlay:!0}):A.createElement("video",{controls:!0,src:`data:video/mp4;base64,${N}`,autoPlay:!0})),me==="office"&&We&&A.createElement("iframe",{src:`${Je}/office.html?key=${We.key}&url=${btoa(We.url)}&callbackUrl=${yt+(We.callbackUrl||"")}&fileType=${We.fileType}&title=${We.title||""}&model=${le}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!$}`}),me==="html"&&A.createElement("iframe",{src:N+"&disposition=inline"}),me==="pdf"&&A.createElement("iframe",{src:`${Je}/js/pdfview/index.html?filename=${ce||"educoder.pdf"}&url=${encodeURIComponent(N)}&disabledDownload=${!!$}`}),me==="image"&&A.createElement("img",{src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:image/png;base64,"}${N}`}),(me==="other"||me==="download")&&A.createElement(A.Fragment,null,ge?A.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:A.createElement(Le.ZP,{icon:A.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Nt,disabled:$},"\u4E0B\u8F7D")}):A.createElement(Le.ZP,{type:"primary",size:"middle",onClick:Nt,disabled:$},A.createElement(pe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Ft,pt,L){"use strict";L.d(pt,{z:function(){return me},Z:function(){return ce}});var p=L(59301),ye=L(50304),Le=L(24768),pe=L(64018),V=L(65157),v=L(3294),Ee=L(955),ie=L(15342),o=L(1012),ne=L(23210),O=L(59301),x=({html:Te})=>{const we=(0,p.useRef)(null),Ae=(0,p.useRef)(null),Re=`.markdown-body p { +\`\`\``},p.createElement(v.CopyToClipboard,{text:jt,onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},p.createElement("button",null,"\u590D\u5236")),Jt[1]==="html"&&oe&&p.createElement("button",{className:Ee.runCode,onClick:()=>{E(N({},W(N({},ae),{open:++ae.open,defaultValue:jt,language:Jt[1]})))}},"\u8FD0\u884CHTML"),p.createElement(Le.Z,N({wrapLongLines:!0,style:V.Z,language:Jt[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Yt),jt))},img({node:Dt}){var ot;const ct=(ot=Dt.properties)==null?void 0:ot.src;return p.createElement(o.Z,{src:ct,width:320,"data-text":ct,onLoad:()=>Q&&setTimeout(()=>Je(),500)})}}},oe?te:`${te}__`)),[te]);return p.createElement(p.Fragment,null,p.createElement(T.Z,{defaultValue:ae.defaultValue,open:ae.open,language:ae.language,height:ae.height,onChange:(Dt,ot)=>{ge(te.replaceAll(ot,Dt))},onDynamic:$}),yt)}},39970:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return mt}});var p=L(59301),ye=L(19909),Le={panel:"panel___sQgCV"},V=({children:Pe})=>p.createElement("div",{className:Le.panel},Pe),v={head:"head___Sq9Jd",btn:"btn___qLoeT",center:"center___iV40j",left:"left___VTVFI",tool:"tool___sOsjb",right:"right___weWPx",borderBox:"borderBox___DAP9a",bg2:"bg2___oWCRl",try:"try___xy70Z",btns:"btns___ZqNMP",add:"add___KnDP5",active:"active___vCwoj"},Ee=L(43418),ie=L(8591),o=L(71418),ne=L(95237),O=L(6848),A=L(24905),x={borderBox:"borderBox___o4Cg5"},T=L(99064),M=(Pe,Ye,ze)=>new Promise((y,b)=>{var Ke=Mt=>{try{re(ze.next(Mt))}catch(Se){b(Se)}},B=Mt=>{try{re(ze.throw(Mt))}catch(Se){b(Se)}},re=Mt=>Mt.done?y(Mt.value):Promise.resolve(Mt.value).then(Ke,B);re((ze=ze.apply(Pe,Ye)).next())}),Y=({visible:Pe,data:Ye,onClose:ze,onOk:y})=>{const[b,Ke]=(0,p.useState)(!1),[B,re]=(0,p.useState)(!1),[Mt,Se]=(0,p.useState)([]),[De,Ce]=(0,p.useState)([]);(0,p.useEffect)(()=>{Pe&&P()},[Pe]);const P=X=>M(void 0,null,function*(){var ee,be,j,vt,ve,Bt,Zt;Ke(!0);const _t=yield(0,T.ZP)(`/api/courses/${Ye==null?void 0:Ye.coursesId}/smart_plans/${Ye==null?void 0:Ye.id}/get_questions.json`,{method:"post",body:{url:Ye==null?void 0:Ye.url,count:X===void 0?3:1}});if((_t==null?void 0:_t.status)===0)if(X===void 0)Se((ee=_t==null?void 0:_t.data)==null?void 0:ee.questions),Ce(new Array((j=(be=_t==null?void 0:_t.data)==null?void 0:be.questions)==null?void 0:j.length).fill(!1));else if((ve=(vt=_t==null?void 0:_t.data)==null?void 0:vt.questions)!=null&&ve[0])De[X]=!1,Mt[X]=(Zt=(Bt=_t==null?void 0:_t.data)==null?void 0:Bt.questions)==null?void 0:Zt[0],Ce([...De]),Se([...Mt]);else{P(X);return}Ke(!1)});return p.createElement(Ee.default,{centered:!0,destroyOnClose:!0,onCancel:ze,open:Pe,title:"\u667A\u80FD\u95EE\u7B54\u5206\u6790",okText:"\u4FDD\u5B58\u81F3\u8BFE\u4EF6",confirmLoading:B,afterClose:()=>{Ce([]),Se([])},onOk:()=>M(void 0,null,function*(){var X;if(De.every(j=>j)){ie.ZP.warning("\u8BF7\u52FE\u9009");return}re(!0);const ee=[];De.forEach((j,vt)=>{j||ee.push(Mt[vt])});const be=yield(0,T.ZP)(`/api/smart_plan_item_banks/${(X=Ye==null?void 0:Ye.page)==null?void 0:X.id}/smart_plan_page_knowledges.json`,{method:"post",body:{questions:ee}});(be==null?void 0:be.status)===0&&y(),re(!1)}),bodyStyle:{paddingBottom:10,maxHeight:650},width:1e3},p.createElement(o.Z,{spinning:b},p.createElement("div",{style:{minHeight:"70px"}},p.createElement("div",{className:"c-black"},"\u901A\u8FC7\u667A\u80FD\u63A8\u8350+\u81EA\u5B9A\u4E49\u63D0\u95EE\u53CC\u6A21\u5F0F\uFF0C\u5B9E\u65F6\u5206\u6790\u5B66\u751F\u56DE\u7B54\u6570\u636E\u5E76\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u5171\u6027\u95EE\u9898\u4E0E\u4E2A\u4F53\u5DEE\u5F02\uFF0C\u52A9\u529B\u6559\u5B66\u7B56\u7565\u4F18\u5316\u3002"),Mt.map((X,ee)=>p.createElement("div",{key:ee,className:"mt20"},p.createElement(ne.Z,{align:"middle",className:"mb10"},p.createElement("b",{className:"mr10 c-black"},"\u95EE\u9898",ee+1),p.createElement(O.Z,{title:"\u91CD\u65B0\u751F\u6210"},p.createElement("i",{onClick:()=>P(ee),className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),p.createElement(A.default,{checked:De[ee],onChange:be=>{De[ee]=be,Ce([...De])},style:{marginLeft:"auto"}},"\u4E0D\u4FDD\u5B58\u6B64\u95EE\u9898")),p.createElement("div",{className:x.borderBox},X==null?void 0:X.question),p.createElement("div",{className:"mr10 mt10 mb10 c-black"},"\u53C2\u8003\u7B54\u6848"),p.createElement("div",{className:x.borderBox},X.answer))))))},U=L(89070),F=L(34604),K=Object.defineProperty,le=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,me=(Pe,Ye,ze)=>Ye in Pe?K(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,ce=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))N.call(Ye,ze)&&me(Pe,ze,Ye[ze]);if(le)for(var ze of le(Ye))W.call(Ye,ze)&&me(Pe,ze,Ye[ze]);return Pe};const Te=Pe=>React.createElement("svg",ce({className:"b_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M0 0h1024v1024H0z",fill:"#C4D6FE"}),React.createElement("path",{d:"M339.968 419.986h-219.94c-44.106 0-80.019-35.84-80.019-80.018v-219.94c0-44.106 35.84-80.019 80.018-80.019h219.941c44.178 0 80.018 35.84 80.018 80.018v219.941c0 44.178-35.84 80.018-80.018 80.018z",fill:"#FFF"}),React.createElement("path",{d:"M119.954 80.018a40.01 40.01 0 0 0-39.936 40.01v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94M119.953 0h219.94C406.31 0 460.07 53.76 460.07 119.954v220.014a119.954 119.954 0 0 1-119.955 120.1h-220.16A119.954 119.954 0 0 1 0 340.115v-220.16C0 53.76 53.76 0 119.954 0zm784.092 983.99H683.959c-44.178 0-80.018-35.84-80.018-80.017V684.032c0-44.178 35.84-80.018 80.018-80.018h219.94c44.106 0 80.019 35.84 80.019 80.018v219.94c0 44.106-35.84 80.019-80.019 80.019z",fill:"#3061D0"}),React.createElement("path",{d:"M684.032 644.023a40.01 40.01 0 0 0-40.01 40.009v219.94c0 22.09 17.92 40.01 40.01 40.01h219.94a40.01 40.01 0 0 0 40.01-40.01v-219.94a40.01 40.01 0 0 0-40.01-40.01h-219.94m0-80.017h219.94c66.268 0 120.028 53.686 120.028 119.954v220.014A119.954 119.954 0 0 1 904.046 1024H683.959A119.954 119.954 0 0 1 563.93 904.046V683.959c0-66.34 53.687-120.028 119.955-120.028z",fill:"#FFF"}),React.createElement("path",{d:"M644.023 833.975H190.025v-79.872h453.998zM833.975 269.97H379.977v-79.945h453.998z",fill:"#3061D0"}),React.createElement("path",{d:"M874.057 230.034v241.957a40.01 40.01 0 0 1-80.091 0V230.034a40.01 40.01 0 1 1 80.018 0zM230.034 552.01v241.957a40.01 40.01 0 0 1-80.018 0V552.009a40.01 40.01 0 0 1 80.018 0z",fill:"#3061D0"}),React.createElement("path",{d:"M773.998 754.03h40.009c10.971 0 19.968 8.923 19.968 19.968v40.009a19.968 19.968 0 0 1-19.968 19.968h-40.01a19.968 19.968 0 0 1-19.967-19.968v-40.01c0-11.044 8.923-19.967 19.968-19.967z",fill:"#FFF"}),React.createElement("path",{d:"M209.993 190.025h40.01c11.044 0 19.967 8.924 19.967 19.968v40.01a19.968 19.968 0 0 1-19.968 19.967h-40.009a19.968 19.968 0 0 1-19.968-19.968v-40.009c0-10.971 8.924-19.968 19.968-19.968z",fill:"#3061D0"}));var we="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxMDI0djEwMjRIMHoiIGZpbGw9IiNDNEQ2RkUiLz48cGF0aCBkPSJNMzM5Ljk2OCA0MTkuOTg2aC0yMTkuOTRjLTQ0LjEwNiAwLTgwLjAxOS0zNS44NC04MC4wMTktODAuMDE4di0yMTkuOTRjMC00NC4xMDYgMzUuODQtODAuMDE5IDgwLjAxOC04MC4wMTloMjE5Ljk0MWM0NC4xNzggMCA4MC4wMTggMzUuODQgODAuMDE4IDgwLjAxOHYyMTkuOTQxYzAgNDQuMTc4LTM1Ljg0IDgwLjAxOC04MC4wMTggODAuMDE4eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xMTkuOTU0IDgwLjAxOGE0MC4wMSA0MC4wMSAwIDAgMC0zOS45MzYgNDAuMDF2MjE5Ljk0YzAgMjIuMDkgMTcuOTIgNDAuMDEgNDAuMDEgNDAuMDFoMjE5Ljk0YTQwLjAxIDQwLjAxIDAgMCAwIDQwLjAxLTQwLjAxdi0yMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAtNDAuMDEtNDAuMDFoLTIxOS45NE0xMTkuOTUzIDBoMjE5Ljk0QzQwNi4zMSAwIDQ2MC4wNyA1My43NiA0NjAuMDcgMTE5Ljk1NHYyMjAuMDE0YTExOS45NTQgMTE5Ljk1NCAwIDAgMS0xMTkuOTU1IDEyMC4xaC0yMjAuMTZBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDAgMzQwLjExNXYtMjIwLjE2QzAgNTMuNzYgNTMuNzYgMCAxMTkuOTU0IDB6bTc4NC4wOTIgOTgzLjk5SDY4My45NTljLTQ0LjE3OCAwLTgwLjAxOC0zNS44NC04MC4wMTgtODAuMDE3VjY4NC4wMzJjMC00NC4xNzggMzUuODQtODAuMDE4IDgwLjAxOC04MC4wMThoMjE5Ljk0YzQ0LjEwNiAwIDgwLjAxOSAzNS44NCA4MC4wMTkgODAuMDE4djIxOS45NGMwIDQ0LjEwNi0zNS44NCA4MC4wMTktODAuMDE5IDgwLjAxOXoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNjg0LjAzMiA2NDQuMDIzYTQwLjAxIDQwLjAxIDAgMCAwLTQwLjAxIDQwLjAwOXYyMTkuOTRjMCAyMi4wOSAxNy45MiA0MC4wMSA0MC4wMSA0MC4wMWgyMTkuOTRhNDAuMDEgNDAuMDEgMCAwIDAgNDAuMDEtNDAuMDF2LTIxOS45NGE0MC4wMSA0MC4wMSAwIDAgMC00MC4wMS00MC4wMWgtMjE5Ljk0bTAtODAuMDE3aDIxOS45NGM2Ni4yNjggMCAxMjAuMDI4IDUzLjY4NiAxMjAuMDI4IDExOS45NTR2MjIwLjAxNEExMTkuOTU0IDExOS45NTQgMCAwIDEgOTA0LjA0NiAxMDI0SDY4My45NTlBMTE5Ljk1NCAxMTkuOTU0IDAgMCAxIDU2My45MyA5MDQuMDQ2VjY4My45NTljMC02Ni4zNCA1My42ODctMTIwLjAyOCAxMTkuOTU1LTEyMC4wMjh6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTY0NC4wMjMgODMzLjk3NUgxOTAuMDI1di03OS44NzJoNDUzLjk5OHpNODMzLjk3NSAyNjkuOTdIMzc5Ljk3N3YtNzkuOTQ1aDQ1My45OTh6IiBmaWxsPSIjMzA2MUQwIi8+PHBhdGggZD0iTTg3NC4wNTcgMjMwLjAzNHYyNDEuOTU3YTQwLjAxIDQwLjAxIDAgMCAxLTgwLjA5MSAwVjIzMC4wMzRhNDAuMDEgNDAuMDEgMCAxIDEgODAuMDE4IDB6TTIzMC4wMzQgNTUyLjAxdjI0MS45NTdhNDAuMDEgNDAuMDEgMCAwIDEtODAuMDE4IDBWNTUyLjAwOWE0MC4wMSA0MC4wMSAwIDAgMSA4MC4wMTggMHoiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNNzczLjk5OCA3NTQuMDNoNDAuMDA5YzEwLjk3MSAwIDE5Ljk2OCA4LjkyMyAxOS45NjggMTkuOTY4djQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjhoLTQwLjAxYTE5Ljk2OCAxOS45NjggMCAwIDEtMTkuOTY3LTE5Ljk2OHYtNDAuMDFjMC0xMS4wNDQgOC45MjMtMTkuOTY3IDE5Ljk2OC0xOS45Njd6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIwOS45OTMgMTkwLjAyNWg0MC4wMWMxMS4wNDQgMCAxOS45NjcgOC45MjQgMTkuOTY3IDE5Ljk2OHY0MC4wMWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OCAxOS45NjdoLTQwLjAwOWExOS45NjggMTkuOTY4IDAgMCAxLTE5Ljk2OC0xOS45Njh2LTQwLjAwOWMwLTEwLjk3MSA4LjkyNC0xOS45NjggMTkuOTY4LTE5Ljk2OHoiIGZpbGw9IiMzMDYxRDAiLz48L3N2Zz4=",Ae=Object.defineProperty,Re=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,$=(Pe,Ye,ze)=>Ye in Pe?Ae(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,te=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))J.call(Ye,ze)&&$(Pe,ze,Ye[ze]);if(Re)for(var ze of Re(Ye))Q.call(Ye,ze)&&$(Pe,ze,Ye[ze]);return Pe};const ge=Pe=>React.createElement("svg",te({className:"c_svg__icon",width:200,height:173.41,viewBox:"0 0 1181 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M870.662 0c9.925 46.237 14.848 92.434 4.962 143.79H211.85C206.926 87.315 192.039 0 271.358 0H870.7zM320.863 92.434c9.846 0 14.848-10.24 9.846-20.519-4.923-10.28-14.808-15.439-19.77-15.439-9.925 5.12-14.888 15.439-9.925 20.559 0 10.24 9.924 15.399 19.81 15.399zm69.316-15.36c0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399c0 10.24 4.923 15.399 14.848 15.399s19.81-10.24 19.81-15.36zm39.62 15.36c9.925 0 14.887-10.24 14.887-15.36 0-5.159 0-10.318-4.962-10.318-4.963-10.24-4.963-10.24-9.925-10.24-9.885 0-14.848 10.24-14.848 20.519 0 5.12 0 10.24 4.963 10.24 0 5.159 4.962 5.159 9.885 5.159z",fill:"#8DCAFC"}),React.createElement("path",{d:"M870.662 0h59.47c19.81 0 34.657 10.24 39.62 35.957 4.923 41.078 9.885 82.155 4.923 118.152-29.696-10.318-59.43-15.438-94.128-10.318h-4.923C885.51 97.593 885.51 46.237 870.662 0z",fill:"#63B9FC"}),React.createElement("path",{d:"M880.587 143.79c4.923 61.636 9.885 128.392 0 184.908-4.963 30.798 4.923 71.915 4.923 92.434 0 133.511 0 267.062 4.962 395.493H231.66c-4.923 0-9.886 0-9.886-5.12l-4.962-5.16V143.751h663.815zm-495.41 226.025 64.393-61.636c14.887-10.24 14.887-25.678 9.924-41.078-24.772-66.755-133.747 61.636-153.557 82.195-9.925 15.36-9.925 30.798 0 41.077 14.847 15.399 163.443 184.868 153.557 61.636 0-5.12-4.962-10.28-4.962-10.28l-69.276-61.675v-10.24zm257.57-82.155c0-10.28 0-15.4-4.922-25.678-4.963-10.28-9.925-15.439-19.81-15.439-14.888-5.12-34.658 5.12-39.62 20.558L528.848 457.13c-4.962 15.399 4.963 35.957 19.81 41.077 14.848 5.12 34.658-5.12 39.62-20.519l54.508-190.027zm138.71 66.755c4.963 5.12 9.925 10.24 9.925 15.4 0 5.12 0 10.279-4.962 15.399-14.848 15.438-128.785 107.872-39.62 113.031 4.962 0 9.885 0 14.847-5.159 24.773-20.558 54.508-46.237 79.24-66.756 29.736-30.837 64.433-51.356 19.85-92.473-24.812-25.678-118.9-138.631-143.672-61.596v15.36c9.925 20.558 34.658 46.236 64.393 66.794zM479.305 590.68c0-10.279-4.962-15.438-14.847-15.438H310.86c-9.846 0-14.848 5.12-14.848 15.438v5.12c0 10.24 4.962 15.4 14.887 15.4h158.48c4.963 0 9.925 0 9.925-5.12v-15.4zm188.255 77.035c0-10.279-14.887-20.558-34.697-20.558s-34.658 10.279-34.658 20.558c0 10.24 14.848 20.52 34.658 20.52s34.658-10.24 34.658-20.52zm-109.014 0c0-10.279-4.923-15.399-14.848-15.399H310.938c-4.962 0-9.924 0-9.924 5.12s-4.963 5.12-4.963 5.12c0 10.28 4.963 15.438 14.887 15.438h232.799c4.962 0 9.924 0 9.924-5.12 4.923 5.12 4.923 0 4.923-5.159zm183.292 66.756c0-10.24-9.924-15.4-24.772-15.4s-24.773 10.24-24.773 20.52 9.925 15.438 24.812 15.438c9.846 0 24.733-10.279 24.733-20.558zm-321.963 0c0-5.12 0-10.24-4.962-10.24s-4.963-5.16-9.925-5.16H310.86c-4.923 0-9.846 0-9.846 5.12-5.002 5.12-5.002 5.12-5.002 10.28 0 5.12 0 10.24 4.962 10.24s4.963 5.159 9.925 5.159h94.128c4.922 0 14.847-5.12 14.847-15.36zm227.836 0c0-10.24-4.923-15.4-14.848-15.4h-158.52c-4.962 0-9.885 0-9.885 5.12-4.963 5.12-4.963 5.12-4.963 10.28 0 5.12 0 10.24 4.963 10.24 4.923 5.159 4.923 5.159 9.885 5.159h158.52c4.963 0 9.925 0 9.925-5.12 4.923 0 4.923-5.12 4.923-10.24z",fill:"#3291FC"}),React.createElement("path",{d:"M880.587 143.79c29.695-5.12 64.392 0 94.127 10.28v82.233l-4.962 585.48H885.51c-4.923-133.51-4.923-267.061-4.923-395.453 0-20.558-9.925-61.635-4.963-92.473 9.886-61.596 4.963-128.391 4.963-190.027z",fill:"#3291FC"}),React.createElement("path",{d:"m974.675 159.229 128.785 5.12c-69.316-20.558-29.695 46.237-29.695 71.915h-94.128l-4.962-77.035zm-762.826 5.12v77.035h-89.165c-4.923 0-4.923 5.12-4.923 10.24v559.841c0 5.12 4.923 10.28 9.885 15.4 29.735 10.279 59.47 5.12 89.165-15.36l4.962 5.12c0 5.12 4.963 5.12 9.886 5.12h743.016l99.09 5.12c4.962 35.957-4.963 66.794-14.848 97.593H73.139c-4.923 0-9.846-5.12-14.848-5.12-4.923-20.559-9.885-30.838-9.885-46.237V215.705c0-30.798 14.847-46.236 44.582-46.236l118.86-5.12z",fill:"#A1AAEF"}),React.createElement("path",{d:"M1103.46 169.469c24.812 5.12 39.66 20.558 39.66 46.236 4.923 174.629 4.923 410.892-4.963 703.633l-39.62 5.12h-44.622c14.848-30.799 19.81-61.636 14.848-97.594v-585.44c4.962-30.799-34.658-92.435 34.658-71.916z",fill:"#A1AAEF"}),React.createElement("path",{d:"M211.888 241.423v564.922c-29.735 20.52-59.47 25.679-89.204 15.4-4.923 0-9.886-10.24-9.886-15.4V246.504c0-5.12 4.963-10.24 4.963-10.24l94.127 5.12z",fill:"#DDE2F0"}),React.createElement("path",{d:"M974.675 241.423h94.127v580.322l-99.05-5.12 4.923-575.241zM53.368 914.14c4.923 5.12 9.885 5.12 14.848 5.12h1030.282c14.887 30.838 14.887 66.795-4.923 97.593-341.773-5.12-678.624-5.12-1020.436 0-54.468 0-84.203-25.678-69.316-87.274 0-5.12 4.962-5.12 9.885-5.12 14.887 0 24.812-5.16 39.66-10.319z",fill:"#DAE0FF"}),React.createElement("path",{d:"m1138.157 919.338 29.735 5.12c4.923 0 9.885 5.12 9.885 10.24 14.848 66.795-14.847 97.632-84.202 87.353 19.81-35.958 19.81-66.756 4.962-97.593l39.62-5.12z",fill:"#CCD2F2"}),React.createElement("path",{d:"M310.938 56.476c-4.962 0-9.924 5.12-9.924 10.28 0 5.12 0 10.279 4.962 15.399s9.925 5.12 14.848 5.12c4.962 0 9.925-5.12 9.925-10.24s0-10.24-4.963-15.4c-4.962-5.12-9.885-5.12-14.848-5.12zm44.583 20.559c0 5.12 4.923 10.24 9.885 15.399 4.963 5.12 9.925 5.12 14.887 0 4.923-5.12 9.886-10.24 9.886-15.36 0-5.159-4.963-10.318-9.886-15.438-4.962-5.12-9.924-5.12-14.887 0s-9.885 5.12-9.885 15.399zm74.278-20.559c-9.885 0-14.848 10.28-14.848 20.559 0 10.24 4.963 15.399 14.848 15.399 9.925 0 14.887-10.24 14.887-15.36 0-10.318-9.925-20.598-14.887-20.598zm-44.583 323.578 69.355 66.756c4.963 5.12 4.963 5.12 4.963 10.28 9.885 118.15-138.71-51.357-153.558-61.637-9.925-15.36-9.925-30.798 0-46.197 19.81-20.558 128.785-148.95 153.558-87.314 9.885 15.36 4.962 30.798-9.925 46.197l-64.393 61.676v10.279zm232.838-133.511c24.772 5.12 29.695 20.519 24.772 41.077l-49.545 190.028c-4.962 20.519-19.81 25.678-39.62 20.519-19.81-5.12-24.812-20.52-19.81-41.078l49.506-190.027c4.962-20.558 14.887-25.678 34.657-20.558zm163.443 107.833c-29.695-20.558-49.545-46.237-69.316-66.756-4.962-5.12-4.962-10.279 0-15.399 24.733-77.074 118.86 35.918 143.633 61.597 44.583 41.116 9.886 61.635-19.81 92.473a504.114 504.114 0 0 1-79.28 66.756c-4.922 5.12-9.885 5.12-14.847 5.12-94.128-10.24 24.772-102.714 39.62-112.993 4.962-5.12 4.962-10.24 4.962-15.36 0-5.159 0-10.318-4.962-15.438z",fill:"#F1EFF2"}),React.createElement("path",{d:"M310.938 575.201H469.42c9.925 0 14.887 5.12 14.887 15.439v5.12c0 10.24-4.962 15.399-14.887 15.399H310.94c-9.925 0-14.888-5.12-14.888-15.36v-5.16c0-10.278 4.963-15.438 14.887-15.438z",fill:"#FDDD44"}),React.createElement("path",{d:"M598.244 665.272c0 5.908 4.923 17.763 14.848 17.763 9.885 0 24.772 5.907 34.657 0 9.925-5.908 19.81-11.816 19.81-17.763 0-5.907-4.923-17.801-14.847-17.801-9.886 0-24.773-5.908-34.658 0-14.887 5.907-19.81 11.854-19.81 17.801zm-287.306-17.801h232.799c9.924 0 14.847 5.907 14.847 17.801 0 11.816-4.923 17.763-14.847 17.763H310.938c-9.924 5.907-14.887 0-14.887-11.816 0-17.801 4.963-23.748 14.887-23.748z",fill:"#FC9743"}),React.createElement("path",{d:"M687.409 735.573c0 5.474 4.923 10.909 14.848 16.344 9.885 5.435 19.81 5.435 24.772 0 9.885-5.435 14.848-10.87 14.848-16.344 0-5.435-4.963-10.87-14.848-16.305-9.925-5.435-19.81-5.435-24.812 0-9.846 5.435-14.808 10.87-14.808 16.305zm-376.51-16.305h94.128c9.924 0 14.887 5.435 14.887 16.305 0 10.909-4.963 16.344-14.887 16.344h-94.128c-9.846 0-14.848-5.435-14.848-16.344 0-10.87 4.963-16.305 14.887-16.305zm163.483 0h158.52c9.924 0 14.847 5.435 14.847 16.305 0 10.909-4.923 16.344-14.847 16.344h-158.52c-9.886 0-14.848-5.435-14.848-16.344 0-10.87 4.962-16.305 14.848-16.305z",fill:"#28D1B3"}));var ae="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNzMuNDEiIHZpZXdCb3g9IjAgMCAxMTgxIDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg3MC42NjIgMGM5LjkyNSA0Ni4yMzcgMTQuODQ4IDkyLjQzNCA0Ljk2MiAxNDMuNzlIMjExLjg1QzIwNi45MjYgODcuMzE1IDE5Mi4wMzkgMCAyNzEuMzU4IDBIODcwLjd6TTMyMC44NjMgOTIuNDM0YzkuODQ2IDAgMTQuODQ4LTEwLjI0IDkuODQ2LTIwLjUxOS00LjkyMy0xMC4yOC0xNC44MDgtMTUuNDM5LTE5Ljc3LTE1LjQzOS05LjkyNSA1LjEyLTE0Ljg4OCAxNS40MzktOS45MjUgMjAuNTU5IDAgMTAuMjQgOS45MjQgMTUuMzk5IDE5LjgxIDE1LjM5OXptNjkuMzE2LTE1LjM2YzAtNS4xNTktNC45NjMtMTAuMzE4LTkuODg2LTE1LjQzOC00Ljk2Mi01LjEyLTkuOTI0LTUuMTItMTQuODg3IDBzLTkuODg1IDUuMTItOS44ODUgMTUuMzk5YzAgMTAuMjQgNC45MjMgMTUuMzk5IDE0Ljg0OCAxNS4zOTlzMTkuODEtMTAuMjQgMTkuODEtMTUuMzZ6bTM5LjYyIDE1LjM2YzkuOTI1IDAgMTQuODg3LTEwLjI0IDE0Ljg4Ny0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTEwLjMxOC00Ljk2My0xMC4yNC00Ljk2My0xMC4yNC05LjkyNS0xMC4yNC05Ljg4NSAwLTE0Ljg0OCAxMC4yNC0xNC44NDggMjAuNTE5IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDAgNS4xNTkgNC45NjIgNS4xNTkgOS44ODUgNS4xNTl6IiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTg3MC42NjIgMGg1OS40N2MxOS44MSAwIDM0LjY1NyAxMC4yNCAzOS42MiAzNS45NTcgNC45MjMgNDEuMDc4IDkuODg1IDgyLjE1NSA0LjkyMyAxMTguMTUyLTI5LjY5Ni0xMC4zMTgtNTkuNDMtMTUuNDM4LTk0LjEyOC0xMC4zMThoLTQuOTIzQzg4NS41MSA5Ny41OTMgODg1LjUxIDQ2LjIzNyA4NzAuNjYyIDB6IiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzQuOTIzIDYxLjYzNiA5Ljg4NSAxMjguMzkyIDAgMTg0LjkwOC00Ljk2MyAzMC43OTggNC45MjMgNzEuOTE1IDQuOTIzIDkyLjQzNCAwIDEzMy41MTEgMCAyNjcuMDYyIDQuOTYyIDM5NS40OTNIMjMxLjY2Yy00LjkyMyAwLTkuODg2IDAtOS44ODYtNS4xMmwtNC45NjItNS4xNlYxNDMuNzUxaDY2My44MTV6bS00OTUuNDEgMjI2LjAyNSA2NC4zOTMtNjEuNjM2YzE0Ljg4Ny0xMC4yNCAxNC44ODctMjUuNjc4IDkuOTI0LTQxLjA3OC0yNC43NzItNjYuNzU1LTEzMy43NDcgNjEuNjM2LTE1My41NTcgODIuMTk1LTkuOTI1IDE1LjM2LTkuOTI1IDMwLjc5OCAwIDQxLjA3NyAxNC44NDcgMTUuMzk5IDE2My40NDMgMTg0Ljg2OCAxNTMuNTU3IDYxLjYzNiAwLTUuMTItNC45NjItMTAuMjgtNC45NjItMTAuMjhsLTY5LjI3Ni02MS42NzV2LTEwLjI0em0yNTcuNTctODIuMTU1YzAtMTAuMjggMC0xNS40LTQuOTIyLTI1LjY3OC00Ljk2My0xMC4yOC05LjkyNS0xNS40MzktMTkuODEtMTUuNDM5LTE0Ljg4OC01LjEyLTM0LjY1OCA1LjEyLTM5LjYyIDIwLjU1OEw1MjguODQ4IDQ1Ny4xM2MtNC45NjIgMTUuMzk5IDQuOTYzIDM1Ljk1NyAxOS44MSA0MS4wNzcgMTQuODQ4IDUuMTIgMzQuNjU4LTUuMTIgMzkuNjItMjAuNTE5bDU0LjUwOC0xOTAuMDI3em0xMzguNzEgNjYuNzU1YzQuOTYzIDUuMTIgOS45MjUgMTAuMjQgOS45MjUgMTUuNCAwIDUuMTIgMCAxMC4yNzktNC45NjIgMTUuMzk5LTE0Ljg0OCAxNS40MzgtMTI4Ljc4NSAxMDcuODcyLTM5LjYyIDExMy4wMzEgNC45NjIgMCA5Ljg4NSAwIDE0Ljg0Ny01LjE1OSAyNC43NzMtMjAuNTU4IDU0LjUwOC00Ni4yMzcgNzkuMjQtNjYuNzU2IDI5LjczNi0zMC44MzcgNjQuNDMzLTUxLjM1NiAxOS44NS05Mi40NzMtMjQuODEyLTI1LjY3OC0xMTguOS0xMzguNjMxLTE0My42NzItNjEuNTk2djE1LjM2YzkuOTI1IDIwLjU1OCAzNC42NTggNDYuMjM2IDY0LjM5MyA2Ni43OTR6TTQ3OS4zMDUgNTkwLjY4YzAtMTAuMjc5LTQuOTYyLTE1LjQzOC0xNC44NDctMTUuNDM4SDMxMC44NmMtOS44NDYgMC0xNC44NDggNS4xMi0xNC44NDggMTUuNDM4djUuMTJjMCAxMC4yNCA0Ljk2MiAxNS40IDE0Ljg4NyAxNS40aDE1OC40OGM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMnYtMTUuNHptMTg4LjI1NSA3Ny4wMzVjMC0xMC4yNzktMTQuODg3LTIwLjU1OC0zNC42OTctMjAuNTU4cy0zNC42NTggMTAuMjc5LTM0LjY1OCAyMC41NThjMCAxMC4yNCAxNC44NDggMjAuNTIgMzQuNjU4IDIwLjUyczM0LjY1OC0xMC4yNCAzNC42NTgtMjAuNTJ6bS0xMDkuMDE0IDBjMC0xMC4yNzktNC45MjMtMTUuMzk5LTE0Ljg0OC0xNS4zOTlIMzEwLjkzOGMtNC45NjIgMC05LjkyNCAwLTkuOTI0IDUuMTJzLTQuOTYzIDUuMTItNC45NjMgNS4xMmMwIDEwLjI4IDQuOTYzIDE1LjQzOCAxNC44ODcgMTUuNDM4aDIzMi43OTljNC45NjIgMCA5LjkyNCAwIDkuOTI0LTUuMTIgNC45MjMgNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTU5em0xODMuMjkyIDY2Ljc1NmMwLTEwLjI0LTkuOTI0LTE1LjQtMjQuNzcyLTE1LjRzLTI0Ljc3MyAxMC4yNC0yNC43NzMgMjAuNTIgOS45MjUgMTUuNDM4IDI0LjgxMiAxNS40MzhjOS44NDYgMCAyNC43MzMtMTAuMjc5IDI0LjczMy0yMC41NTh6bS0zMjEuOTYzIDBjMC01LjEyIDAtMTAuMjQtNC45NjItMTAuMjRzLTQuOTYzLTUuMTYtOS45MjUtNS4xNkgzMTAuODZjLTQuOTIzIDAtOS44NDYgMC05Ljg0NiA1LjEyLTUuMDAyIDUuMTItNS4wMDIgNS4xMi01LjAwMiAxMC4yOCAwIDUuMTIgMCAxMC4yNCA0Ljk2MiAxMC4yNHM0Ljk2MyA1LjE1OSA5LjkyNSA1LjE1OWg5NC4xMjhjNC45MjIgMCAxNC44NDctNS4xMiAxNC44NDctMTUuMzZ6bTIyNy44MzYgMGMwLTEwLjI0LTQuOTIzLTE1LjQtMTQuODQ4LTE1LjRoLTE1OC41MmMtNC45NjIgMC05Ljg4NSAwLTkuODg1IDUuMTItNC45NjMgNS4xMi00Ljk2MyA1LjEyLTQuOTYzIDEwLjI4IDAgNS4xMiAwIDEwLjI0IDQuOTYzIDEwLjI0IDQuOTIzIDUuMTU5IDQuOTIzIDUuMTU5IDkuODg1IDUuMTU5aDE1OC41MmM0Ljk2MyAwIDkuOTI1IDAgOS45MjUtNS4xMiA0LjkyMyAwIDQuOTIzLTUuMTIgNC45MjMtMTAuMjR6IiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTg4MC41ODcgMTQzLjc5YzI5LjY5NS01LjEyIDY0LjM5MiAwIDk0LjEyNyAxMC4yOHY4Mi4yMzNsLTQuOTYyIDU4NS40OEg4ODUuNTFjLTQuOTIzLTEzMy41MS00LjkyMy0yNjcuMDYxLTQuOTIzLTM5NS40NTMgMC0yMC41NTgtOS45MjUtNjEuNjM1LTQuOTYzLTkyLjQ3MyA5Ljg4Ni02MS41OTYgNC45NjMtMTI4LjM5MSA0Ljk2My0xOTAuMDI3eiIgZmlsbD0iIzMyOTFGQyIvPjxwYXRoIGQ9Im05NzQuNjc1IDE1OS4yMjkgMTI4Ljc4NSA1LjEyYy02OS4zMTYtMjAuNTU4LTI5LjY5NSA0Ni4yMzctMjkuNjk1IDcxLjkxNWgtOTQuMTI4bC00Ljk2Mi03Ny4wMzV6bS03NjIuODI2IDUuMTJ2NzcuMDM1aC04OS4xNjVjLTQuOTIzIDAtNC45MjMgNS4xMi00LjkyMyAxMC4yNHY1NTkuODQxYzAgNS4xMiA0LjkyMyAxMC4yOCA5Ljg4NSAxNS40IDI5LjczNSAxMC4yNzkgNTkuNDcgNS4xMiA4OS4xNjUtMTUuMzZsNC45NjIgNS4xMmMwIDUuMTIgNC45NjMgNS4xMiA5Ljg4NiA1LjEyaDc0My4wMTZsOTkuMDkgNS4xMmM0Ljk2MiAzNS45NTctNC45NjMgNjYuNzk0LTE0Ljg0OCA5Ny41OTNINzMuMTM5Yy00LjkyMyAwLTkuODQ2LTUuMTItMTQuODQ4LTUuMTItNC45MjMtMjAuNTU5LTkuODg1LTMwLjgzOC05Ljg4NS00Ni4yMzdWMjE1LjcwNWMwLTMwLjc5OCAxNC44NDctNDYuMjM2IDQ0LjU4Mi00Ni4yMzZsMTE4Ljg2LTUuMTJ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTExMDMuNDYgMTY5LjQ2OWMyNC44MTIgNS4xMiAzOS42NiAyMC41NTggMzkuNjYgNDYuMjM2IDQuOTIzIDE3NC42MjkgNC45MjMgNDEwLjg5Mi00Ljk2MyA3MDMuNjMzbC0zOS42MiA1LjEyaC00NC42MjJjMTQuODQ4LTMwLjc5OSAxOS44MS02MS42MzYgMTQuODQ4LTk3LjU5NHYtNTg1LjQ0YzQuOTYyLTMwLjc5OS0zNC42NTgtOTIuNDM1IDM0LjY1OC03MS45MTZ6IiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTIxMS44ODggMjQxLjQyM3Y1NjQuOTIyYy0yOS43MzUgMjAuNTItNTkuNDcgMjUuNjc5LTg5LjIwNCAxNS40LTQuOTIzIDAtOS44ODYtMTAuMjQtOS44ODYtMTUuNFYyNDYuNTA0YzAtNS4xMiA0Ljk2My0xMC4yNCA0Ljk2My0xMC4yNGw5NC4xMjcgNS4xMnoiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNOTc0LjY3NSAyNDEuNDIzaDk0LjEyN3Y1ODAuMzIybC05OS4wNS01LjEyIDQuOTIzLTU3NS4yNDF6TTUzLjM2OCA5MTQuMTRjNC45MjMgNS4xMiA5Ljg4NSA1LjEyIDE0Ljg0OCA1LjEyaDEwMzAuMjgyYzE0Ljg4NyAzMC44MzggMTQuODg3IDY2Ljc5NS00LjkyMyA5Ny41OTMtMzQxLjc3My01LjEyLTY3OC42MjQtNS4xMi0xMDIwLjQzNiAwLTU0LjQ2OCAwLTg0LjIwMy0yNS42NzgtNjkuMzE2LTg3LjI3NCAwLTUuMTIgNC45NjItNS4xMiA5Ljg4NS01LjEyIDE0Ljg4NyAwIDI0LjgxMi01LjE2IDM5LjY2LTEwLjMxOXoiIGZpbGw9IiNEQUUwRkYiLz48cGF0aCBkPSJtMTEzOC4xNTcgOTE5LjMzOCAyOS43MzUgNS4xMmM0LjkyMyAwIDkuODg1IDUuMTIgOS44ODUgMTAuMjQgMTQuODQ4IDY2Ljc5NS0xNC44NDcgOTcuNjMyLTg0LjIwMiA4Ny4zNTMgMTkuODEtMzUuOTU4IDE5LjgxLTY2Ljc1NiA0Ljk2Mi05Ny41OTNsMzkuNjItNS4xMnoiIGZpbGw9IiNDQ0QyRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1Ni40NzZjLTQuOTYyIDAtOS45MjQgNS4xMi05LjkyNCAxMC4yOCAwIDUuMTIgMCAxMC4yNzkgNC45NjIgMTUuMzk5czkuOTI1IDUuMTIgMTQuODQ4IDUuMTJjNC45NjIgMCA5LjkyNS01LjEyIDkuOTI1LTEwLjI0czAtMTAuMjQtNC45NjMtMTUuNGMtNC45NjItNS4xMi05Ljg4NS01LjEyLTE0Ljg0OC01LjEyem00NC41ODMgMjAuNTU5YzAgNS4xMiA0LjkyMyAxMC4yNCA5Ljg4NSAxNS4zOTkgNC45NjMgNS4xMiA5LjkyNSA1LjEyIDE0Ljg4NyAwIDQuOTIzLTUuMTIgOS44ODYtMTAuMjQgOS44ODYtMTUuMzYgMC01LjE1OS00Ljk2My0xMC4zMTgtOS44ODYtMTUuNDM4LTQuOTYyLTUuMTItOS45MjQtNS4xMi0xNC44ODcgMHMtOS44ODUgNS4xMi05Ljg4NSAxNS4zOTl6bTc0LjI3OC0yMC41NTljLTkuODg1IDAtMTQuODQ4IDEwLjI4LTE0Ljg0OCAyMC41NTkgMCAxMC4yNCA0Ljk2MyAxNS4zOTkgMTQuODQ4IDE1LjM5OSA5LjkyNSAwIDE0Ljg4Ny0xMC4yNCAxNC44ODctMTUuMzYgMC0xMC4zMTgtOS45MjUtMjAuNTk4LTE0Ljg4Ny0yMC41OTh6bS00NC41ODMgMzIzLjU3OCA2OS4zNTUgNjYuNzU2YzQuOTYzIDUuMTIgNC45NjMgNS4xMiA0Ljk2MyAxMC4yOCA5Ljg4NSAxMTguMTUtMTM4LjcxLTUxLjM1Ny0xNTMuNTU4LTYxLjYzNy05LjkyNS0xNS4zNi05LjkyNS0zMC43OTggMC00Ni4xOTcgMTkuODEtMjAuNTU4IDEyOC43ODUtMTQ4Ljk1IDE1My41NTgtODcuMzE0IDkuODg1IDE1LjM2IDQuOTYyIDMwLjc5OC05LjkyNSA0Ni4xOTdsLTY0LjM5MyA2MS42NzZ2MTAuMjc5em0yMzIuODM4LTEzMy41MTFjMjQuNzcyIDUuMTIgMjkuNjk1IDIwLjUxOSAyNC43NzIgNDEuMDc3bC00OS41NDUgMTkwLjAyOGMtNC45NjIgMjAuNTE5LTE5LjgxIDI1LjY3OC0zOS42MiAyMC41MTktMTkuODEtNS4xMi0yNC44MTItMjAuNTItMTkuODEtNDEuMDc4bDQ5LjUwNi0xOTAuMDI3YzQuOTYyLTIwLjU1OCAxNC44ODctMjUuNjc4IDM0LjY1Ny0yMC41NTh6bTE2My40NDMgMTA3LjgzM2MtMjkuNjk1LTIwLjU1OC00OS41NDUtNDYuMjM3LTY5LjMxNi02Ni43NTYtNC45NjItNS4xMi00Ljk2Mi0xMC4yNzkgMC0xNS4zOTkgMjQuNzMzLTc3LjA3NCAxMTguODYgMzUuOTE4IDE0My42MzMgNjEuNTk3IDQ0LjU4MyA0MS4xMTYgOS44ODYgNjEuNjM1LTE5LjgxIDkyLjQ3M2E1MDQuMTE0IDUwNC4xMTQgMCAwIDEtNzkuMjggNjYuNzU2Yy00LjkyMiA1LjEyLTkuODg1IDUuMTItMTQuODQ3IDUuMTItOTQuMTI4LTEwLjI0IDI0Ljc3Mi0xMDIuNzE0IDM5LjYyLTExMi45OTMgNC45NjItNS4xMiA0Ljk2Mi0xMC4yNCA0Ljk2Mi0xNS4zNiAwLTUuMTU5IDAtMTAuMzE4LTQuOTYyLTE1LjQzOHoiIGZpbGw9IiNGMUVGRjIiLz48cGF0aCBkPSJNMzEwLjkzOCA1NzUuMjAxSDQ2OS40MmM5LjkyNSAwIDE0Ljg4NyA1LjEyIDE0Ljg4NyAxNS40Mzl2NS4xMmMwIDEwLjI0LTQuOTYyIDE1LjM5OS0xNC44ODcgMTUuMzk5SDMxMC45NGMtOS45MjUgMC0xNC44ODgtNS4xMi0xNC44ODgtMTUuMzZ2LTUuMTZjMC0xMC4yNzggNC45NjMtMTUuNDM4IDE0Ljg4Ny0xNS40Mzh6IiBmaWxsPSIjRkRERDQ0Ii8+PHBhdGggZD0iTTU5OC4yNDQgNjY1LjI3MmMwIDUuOTA4IDQuOTIzIDE3Ljc2MyAxNC44NDggMTcuNzYzIDkuODg1IDAgMjQuNzcyIDUuOTA3IDM0LjY1NyAwIDkuOTI1LTUuOTA4IDE5LjgxLTExLjgxNiAxOS44MS0xNy43NjMgMC01LjkwNy00LjkyMy0xNy44MDEtMTQuODQ3LTE3LjgwMS05Ljg4NiAwLTI0Ljc3My01LjkwOC0zNC42NTggMC0xNC44ODcgNS45MDctMTkuODEgMTEuODU0LTE5LjgxIDE3LjgwMXptLTI4Ny4zMDYtMTcuODAxaDIzMi43OTljOS45MjQgMCAxNC44NDcgNS45MDcgMTQuODQ3IDE3LjgwMSAwIDExLjgxNi00LjkyMyAxNy43NjMtMTQuODQ3IDE3Ljc2M0gzMTAuOTM4Yy05LjkyNCA1LjkwNy0xNC44ODcgMC0xNC44ODctMTEuODE2IDAtMTcuODAxIDQuOTYzLTIzLjc0OCAxNC44ODctMjMuNzQ4eiIgZmlsbD0iI0ZDOTc0MyIvPjxwYXRoIGQ9Ik02ODcuNDA5IDczNS41NzNjMCA1LjQ3NCA0LjkyMyAxMC45MDkgMTQuODQ4IDE2LjM0NCA5Ljg4NSA1LjQzNSAxOS44MSA1LjQzNSAyNC43NzIgMCA5Ljg4NS01LjQzNSAxNC44NDgtMTAuODcgMTQuODQ4LTE2LjM0NCAwLTUuNDM1LTQuOTYzLTEwLjg3LTE0Ljg0OC0xNi4zMDUtOS45MjUtNS40MzUtMTkuODEtNS40MzUtMjQuODEyIDAtOS44NDYgNS40MzUtMTQuODA4IDEwLjg3LTE0LjgwOCAxNi4zMDV6bS0zNzYuNTEtMTYuMzA1aDk0LjEyOGM5LjkyNCAwIDE0Ljg4NyA1LjQzNSAxNC44ODcgMTYuMzA1IDAgMTAuOTA5LTQuOTYzIDE2LjM0NC0xNC44ODcgMTYuMzQ0aC05NC4xMjhjLTkuODQ2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2My0xNi4zMDUgMTQuODg3LTE2LjMwNXptMTYzLjQ4MyAwaDE1OC41MmM5LjkyNCAwIDE0Ljg0NyA1LjQzNSAxNC44NDcgMTYuMzA1IDAgMTAuOTA5LTQuOTIzIDE2LjM0NC0xNC44NDcgMTYuMzQ0aC0xNTguNTJjLTkuODg2IDAtMTQuODQ4LTUuNDM1LTE0Ljg0OC0xNi4zNDQgMC0xMC44NyA0Ljk2Mi0xNi4zMDUgMTQuODQ4LTE2LjMwNXoiIGZpbGw9IiMyOEQxQjMiLz48L3N2Zz4=",E=Object.defineProperty,w=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,We=(Pe,Ye,ze)=>Ye in Pe?E(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,He=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))H.call(Ye,ze)&&We(Pe,ze,Ye[ze]);if(w)for(var ze of w(Ye))oe.call(Ye,ze)&&We(Pe,ze,Ye[ze]);return Pe};const Je=Pe=>React.createElement("svg",He({className:"d_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"m615.56 977.135-403.626-.341h-1.127a102.468 102.468 0 0 1-65.809-23.894 80.725 80.725 0 0 1-29.354-61.03l.58-616.039a80.486 80.486 0 0 1 29.355-60.86 103.117 103.117 0 0 1 65.809-23.893h1.194l67.243.683v3.448c-2.492 64.99-1.672 68.027 3.482 73.386l3.754 3.823h6.008a17.408 17.408 0 0 0 3.618-.478h107.11c282.897 0 282.897 0 286.72-1.706l5.974-2.595 1.604-5.973a275.801 275.801 0 0 0 1.024-46.285v-23.893l64.512.546h.648a102.4 102.4 0 0 1 71.783 28.911 79.748 79.748 0 0 1 23.893 56.15v360.789a208.282 208.282 0 0 0-117.077-35.84c-115.678 0-209.408 93.56-209.408 208.998a207.428 207.428 0 0 0 82.603 166.332l-.512-.24z",fill:"#3291FC"}),React.createElement("path",{d:"M634.266 989.867H211.149a116.531 116.531 0 0 1-74.82-27.239A93.628 93.628 0 0 1 102.4 891.7l.614-616.038a93.236 93.236 0 0 1 34.031-70.895 116.053 116.053 0 0 1 74.411-27.034h1.195l80.896.82v1.809c0 3.208 0 8.567-.615 15.086a394.923 394.923 0 0 0 0 63.83c.615 0 .683 0 .717-.342h109.944c198.246 0 280.337 0 281.156-.614 1.194-14.268 1.4-28.604.682-42.94V177.87l77.756.614h.683a115.268 115.268 0 0 1 80.725 32.768c17.579 17.408 27.443 41.028 27.41 65.707v370.21c-8.295-6.622-17.067-12.63-26.283-17.92V276.992a66.697 66.697 0 0 0-20.207-46.729 89.293 89.293 0 0 0-62.328-25.122h-.682l-51.064-.478v10.616a247.929 247.929 0 0 1-1.434 49.8l-3.276 12.288-11.947 5.086c-6.007 2.526-6.007 2.526-77.073 2.629H297.233a32.256 32.256 0 0 1-5.086.477h-1.194l-10.48-.477-7.236-7.578c-9.01-9.387-9.728-16.18-7.509-72.977l-53.862-.478h-1.195a90.18 90.18 0 0 0-57.242 20.65 67.96 67.96 0 0 0-24.815 50.996l-.682 616.004a67.584 67.584 0 0 0 24.849 50.995c16.11 13.551 36.522 20.992 57.583 21.027h388.744a210.75 210.75 0 0 0 34.475 25.907l.683.239z",fill:"#82BDFF"}),React.createElement("path",{d:"M624.64 235.759H350.345a23.962 23.962 0 0 1-23.894-24.235v-64.853a23.893 23.893 0 0 1 23.894-23.893h42.598a94.55 94.55 0 0 1 94.481-88.645 94.55 94.55 0 0 1 94.447 88.645h42.598a23.893 23.893 0 0 1 23.894 23.893v64.785a23.893 23.893 0 0 1-23.962 23.893l.239.41z",fill:"#38C9FF",fillOpacity:.4}),React.createElement("path",{d:"M562.654 810.667a179.302 179.302 0 0 0 179.473 179.131A179.302 179.302 0 0 0 921.6 810.667a179.063 179.063 0 0 0-89.737-155.136 179.746 179.746 0 0 0-179.473 0 179.063 179.063 0 0 0-89.736 155.136z",fill:"#38C9FF",opacity:.4}),React.createElement("path",{d:"m738.543 742.195 72.158 39.629a4.608 4.608 0 0 1 1.536 5.973l-79.258 134.28a31.232 31.232 0 0 1-22.528 15.02l-36.796 8.294a5.973 5.973 0 0 1-6.348-3.891l-17.238-35.84a31.642 31.642 0 0 1 2.697-27.17l79.667-134.93a4.506 4.506 0 0 1 6.008-1.57m84.206 20.549a4.096 4.096 0 0 1-5.973 1.365c-19.115-11.947-52.702-30.208-66.287-38.639a4.233 4.233 0 0 1-1.297-5.94l11.947-18.772a35.908 35.908 0 0 1 51.507-9.967l5.973 3.754c8.636 4.984 15.258 12.834 18.671 22.187 3.414 9.591 2.219 20.241-3.242 28.877",fill:"#00D8FB"}),React.createElement("path",{d:"M270.131 356.932c9.558-.239 19.08 1.536 27.955 5.12a53.737 53.737 0 0 1 31.096 34.748c2.56 8.397 3.857 17.135 3.755 25.941.068 6.35-.547 12.698-1.775 18.978a63.488 63.488 0 0 1-6.417 17.306l12.322 10.377c1.98 1.775 2.764 4.437 2.116 6.997a13.722 13.722 0 0 1-4.506 7.475 16.52 16.52 0 0 1-8.533 4.3 8.329 8.329 0 0 1-7.373-1.808l-10.342-8.602c-5.393 3.653-11.264 6.486-17.545 8.295-6.792 1.877-13.824 2.73-20.855 2.628a69.734 69.734 0 0 1-27.239-4.95 54.75 54.75 0 0 1-31.573-34.61 84.821 84.821 0 0 1-3.96-26.454 90.897 90.897 0 0 1 3.585-25.873c2.218-7.714 6.075-14.848 11.264-20.958 5.324-6.076 12.015-10.854 19.49-13.995a72.26 72.26 0 0 1 28.535-5.12v.205zm0 111.275c3.857.068 7.68-.341 11.435-1.229a35.499 35.499 0 0 0 9.455-3.96l-10.547-8.874a5.973 5.973 0 0 1-2.39-5.632 13.926 13.926 0 0 1 5.564-8.363 17.408 17.408 0 0 1 8.67-4.71 7.919 7.919 0 0 1 6.895 1.843l5.973 5.018a56.32 56.32 0 0 0 1.74-9.148c.342-3.243.513-6.554.479-9.83a77.79 77.79 0 0 0-1.98-17.92 42.325 42.325 0 0 0-6.383-14.678 30.55 30.55 0 0 0-11.435-9.864 37.683 37.683 0 0 0-17.169-3.584 37.035 37.035 0 0 0-17.237 3.652 31.642 31.642 0 0 0-11.4 9.83 40.98 40.98 0 0 0-6.35 14.405 76.66 76.66 0 0 0 0 34.099c1.025 5.222 3.073 10.172 5.974 14.643 2.936 4.267 6.827 7.85 11.435 10.308a35.713 35.713 0 0 0 17.578 3.96l-.307.034z",fill:"#FFF"}),React.createElement("path",{d:"m249.173 672.085-10.444 21.163a17.92 17.92 0 0 1-5.974 7.066 19.456 19.456 0 0 1-11.196 2.628 19.797 19.797 0 0 1-11.946-3.072c-2.97-2.082-3.311-5.666-1.092-10.718l48.878-110.455a11.264 11.264 0 0 1 5.12-5.257 25.532 25.532 0 0 1 21.163 0 11.469 11.469 0 0 1 5.052 5.257l49.357 110.865c1.911 4.676 1.365 8.09-1.536 10.24a19.422 19.422 0 0 1-11.947 3.208 17.408 17.408 0 0 1-10.923-2.526 18.534 18.534 0 0 1-5.495-6.314l-11.367-22.085H249.14zm42.428-20.787-18.227-45.636-18.296 45.636h36.523zm139.4-244.94h305.87c16.998 0 25.497 5.46 25.497 16.486 0 10.99-8.533 16.486-25.498 16.486H431.002c-16.999 0-25.498-5.495-25.498-16.486s8.533-16.487 25.498-16.487z",fill:"#0DFED4"}),React.createElement("path",{d:"M431.002 620.612h126.395c16.999 0 25.498 5.462 25.498 16.487 0 10.99-8.5 16.452-25.498 16.452H431.002c-16.999 0-25.498-5.461-25.498-16.452 0-10.991 8.533-16.487 25.498-16.487zm-10.889 120.969h72.26c9.728 0 14.61 5.495 14.61 16.486s-4.882 16.487-14.61 16.487h-72.26c-9.728 0-14.609-5.496-14.609-16.487 0-10.99 4.881-16.486 14.61-16.486z",fill:"#FFF"}));var yt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYxNS41NiA5NzcuMTM1LTQwMy42MjYtLjM0MWgtMS4xMjdhMTAyLjQ2OCAxMDIuNDY4IDAgMCAxLTY1LjgwOS0yMy44OTQgODAuNzI1IDgwLjcyNSAwIDAgMS0yOS4zNTQtNjEuMDNsLjU4LTYxNi4wMzlhODAuNDg2IDgwLjQ4NiAwIDAgMSAyOS4zNTUtNjAuODYgMTAzLjExNyAxMDMuMTE3IDAgMCAxIDY1LjgwOS0yMy44OTNoMS4xOTRsNjcuMjQzLjY4M3YzLjQ0OGMtMi40OTIgNjQuOTktMS42NzIgNjguMDI3IDMuNDgyIDczLjM4NmwzLjc1NCAzLjgyM2g2LjAwOGExNy40MDggMTcuNDA4IDAgMCAwIDMuNjE4LS40NzhoMTA3LjExYzI4Mi44OTcgMCAyODIuODk3IDAgMjg2LjcyLTEuNzA2bDUuOTc0LTIuNTk1IDEuNjA0LTUuOTczYTI3NS44MDEgMjc1LjgwMSAwIDAgMCAxLjAyNC00Ni4yODV2LTIzLjg5M2w2NC41MTIuNTQ2aC42NDhhMTAyLjQgMTAyLjQgMCAwIDEgNzEuNzgzIDI4LjkxMSA3OS43NDggNzkuNzQ4IDAgMCAxIDIzLjg5MyA1Ni4xNXYzNjAuNzg5YTIwOC4yODIgMjA4LjI4MiAwIDAgMC0xMTcuMDc3LTM1Ljg0Yy0xMTUuNjc4IDAtMjA5LjQwOCA5My41Ni0yMDkuNDA4IDIwOC45OThhMjA3LjQyOCAyMDcuNDI4IDAgMCAwIDgyLjYwMyAxNjYuMzMybC0uNTEyLS4yNHoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJNNjM0LjI2NiA5ODkuODY3SDIxMS4xNDlhMTE2LjUzMSAxMTYuNTMxIDAgMCAxLTc0LjgyLTI3LjIzOUE5My42MjggOTMuNjI4IDAgMCAxIDEwMi40IDg5MS43bC42MTQtNjE2LjAzOGE5My4yMzYgOTMuMjM2IDAgMCAxIDM0LjAzMS03MC44OTUgMTE2LjA1MyAxMTYuMDUzIDAgMCAxIDc0LjQxMS0yNy4wMzRoMS4xOTVsODAuODk2LjgydjEuODA5YzAgMy4yMDggMCA4LjU2Ny0uNjE1IDE1LjA4NmEzOTQuOTIzIDM5NC45MjMgMCAwIDAgMCA2My44M2MuNjE1IDAgLjY4MyAwIC43MTctLjM0MmgxMDkuOTQ0YzE5OC4yNDYgMCAyODAuMzM3IDAgMjgxLjE1Ni0uNjE0IDEuMTk0LTE0LjI2OCAxLjQtMjguNjA0LjY4Mi00Mi45NFYxNzcuODdsNzcuNzU2LjYxNGguNjgzYTExNS4yNjggMTE1LjI2OCAwIDAgMSA4MC43MjUgMzIuNzY4YzE3LjU3OSAxNy40MDggMjcuNDQzIDQxLjAyOCAyNy40MSA2NS43MDd2MzcwLjIxYy04LjI5NS02LjYyMi0xNy4wNjctMTIuNjMtMjYuMjgzLTE3LjkyVjI3Ni45OTJhNjYuNjk3IDY2LjY5NyAwIDAgMC0yMC4yMDctNDYuNzI5IDg5LjI5MyA4OS4yOTMgMCAwIDAtNjIuMzI4LTI1LjEyMmgtLjY4MmwtNTEuMDY0LS40Nzh2MTAuNjE2YTI0Ny45MjkgMjQ3LjkyOSAwIDAgMS0xLjQzNCA0OS44bC0zLjI3NiAxMi4yODgtMTEuOTQ3IDUuMDg2Yy02LjAwNyAyLjUyNi02LjAwNyAyLjUyNi03Ny4wNzMgMi42MjlIMjk3LjIzM2EzMi4yNTYgMzIuMjU2IDAgMCAxLTUuMDg2LjQ3N2gtMS4xOTRsLTEwLjQ4LS40NzctNy4yMzYtNy41NzhjLTkuMDEtOS4zODctOS43MjgtMTYuMTgtNy41MDktNzIuOTc3bC01My44NjItLjQ3OGgtMS4xOTVhOTAuMTggOTAuMTggMCAwIDAtNTcuMjQyIDIwLjY1IDY3Ljk2IDY3Ljk2IDAgMCAwLTI0LjgxNSA1MC45OTZsLS42ODIgNjE2LjAwNGE2Ny41ODQgNjcuNTg0IDAgMCAwIDI0Ljg0OSA1MC45OTVjMTYuMTEgMTMuNTUxIDM2LjUyMiAyMC45OTIgNTcuNTgzIDIxLjAyN2gzODguNzQ0YTIxMC43NSAyMTAuNzUgMCAwIDAgMzQuNDc1IDI1LjkwN2wuNjgzLjIzOXoiIGZpbGw9IiM4MkJERkYiLz48cGF0aCBkPSJNNjI0LjY0IDIzNS43NTlIMzUwLjM0NWEyMy45NjIgMjMuOTYyIDAgMCAxLTIzLjg5NC0yNC4yMzV2LTY0Ljg1M2EyMy44OTMgMjMuODkzIDAgMCAxIDIzLjg5NC0yMy44OTNoNDIuNTk4YTk0LjU1IDk0LjU1IDAgMCAxIDk0LjQ4MS04OC42NDUgOTQuNTUgOTQuNTUgMCAwIDEgOTQuNDQ3IDg4LjY0NWg0Mi41OThhMjMuODkzIDIzLjg5MyAwIDAgMSAyMy44OTQgMjMuODkzdjY0Ljc4NWEyMy44OTMgMjMuODkzIDAgMCAxLTIzLjk2MiAyMy44OTNsLjIzOS40MXoiIGZpbGw9IiMzOEM5RkYiIGZpbGwtb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNTYyLjY1NCA4MTAuNjY3YTE3OS4zMDIgMTc5LjMwMiAwIDAgMCAxNzkuNDczIDE3OS4xMzFBMTc5LjMwMiAxNzkuMzAyIDAgMCAwIDkyMS42IDgxMC42NjdhMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNy0xNTUuMTM2IDE3OS43NDYgMTc5Ljc0NiAwIDAgMC0xNzkuNDczIDAgMTc5LjA2MyAxNzkuMDYzIDAgMCAwLTg5LjczNiAxNTUuMTM2eiIgZmlsbD0iIzM4QzlGRiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNzM4LjU0MyA3NDIuMTk1IDcyLjE1OCAzOS42MjlhNC42MDggNC42MDggMCAwIDEgMS41MzYgNS45NzNsLTc5LjI1OCAxMzQuMjhhMzEuMjMyIDMxLjIzMiAwIDAgMS0yMi41MjggMTUuMDJsLTM2Ljc5NiA4LjI5NGE1Ljk3MyA1Ljk3MyAwIDAgMS02LjM0OC0zLjg5MWwtMTcuMjM4LTM1Ljg0YTMxLjY0MiAzMS42NDIgMCAwIDEgMi42OTctMjcuMTdsNzkuNjY3LTEzNC45M2E0LjUwNiA0LjUwNiAwIDAgMSA2LjAwOC0xLjU3bTg0LjIwNiAyMC41NDlhNC4wOTYgNC4wOTYgMCAwIDEtNS45NzMgMS4zNjVjLTE5LjExNS0xMS45NDctNTIuNzAyLTMwLjIwOC02Ni4yODctMzguNjM5YTQuMjMzIDQuMjMzIDAgMCAxLTEuMjk3LTUuOTRsMTEuOTQ3LTE4Ljc3MmEzNS45MDggMzUuOTA4IDAgMCAxIDUxLjUwNy05Ljk2N2w1Ljk3MyAzLjc1NGM4LjYzNiA0Ljk4NCAxNS4yNTggMTIuODM0IDE4LjY3MSAyMi4xODcgMy40MTQgOS41OTEgMi4yMTkgMjAuMjQxLTMuMjQyIDI4Ljg3NyIgZmlsbD0iIzAwRDhGQiIvPjxwYXRoIGQ9Ik0yNzAuMTMxIDM1Ni45MzJjOS41NTgtLjIzOSAxOS4wOCAxLjUzNiAyNy45NTUgNS4xMmE1My43MzcgNTMuNzM3IDAgMCAxIDMxLjA5NiAzNC43NDhjMi41NiA4LjM5NyAzLjg1NyAxNy4xMzUgMy43NTUgMjUuOTQxLjA2OCA2LjM1LS41NDcgMTIuNjk4LTEuNzc1IDE4Ljk3OGE2My40ODggNjMuNDg4IDAgMCAxLTYuNDE3IDE3LjMwNmwxMi4zMjIgMTAuMzc3YzEuOTggMS43NzUgMi43NjQgNC40MzcgMi4xMTYgNi45OTdhMTMuNzIyIDEzLjcyMiAwIDAgMS00LjUwNiA3LjQ3NSAxNi41MiAxNi41MiAwIDAgMS04LjUzMyA0LjMgOC4zMjkgOC4zMjkgMCAwIDEtNy4zNzMtMS44MDhsLTEwLjM0Mi04LjYwMmMtNS4zOTMgMy42NTMtMTEuMjY0IDYuNDg2LTE3LjU0NSA4LjI5NS02Ljc5MiAxLjg3Ny0xMy44MjQgMi43My0yMC44NTUgMi42MjhhNjkuNzM0IDY5LjczNCAwIDAgMS0yNy4yMzktNC45NSA1NC43NSA1NC43NSAwIDAgMS0zMS41NzMtMzQuNjEgODQuODIxIDg0LjgyMSAwIDAgMS0zLjk2LTI2LjQ1NCA5MC44OTcgOTAuODk3IDAgMCAxIDMuNTg1LTI1Ljg3M2MyLjIxOC03LjcxNCA2LjA3NS0xNC44NDggMTEuMjY0LTIwLjk1OCA1LjMyNC02LjA3NiAxMi4wMTUtMTAuODU0IDE5LjQ5LTEzLjk5NWE3Mi4yNiA3Mi4yNiAwIDAgMSAyOC41MzUtNS4xMnYuMjA1em0wIDExMS4yNzVjMy44NTcuMDY4IDcuNjgtLjM0MSAxMS40MzUtMS4yMjlhMzUuNDk5IDM1LjQ5OSAwIDAgMCA5LjQ1NS0zLjk2bC0xMC41NDctOC44NzRhNS45NzMgNS45NzMgMCAwIDEtMi4zOS01LjYzMiAxMy45MjYgMTMuOTI2IDAgMCAxIDUuNTY0LTguMzYzIDE3LjQwOCAxNy40MDggMCAwIDEgOC42Ny00LjcxIDcuOTE5IDcuOTE5IDAgMCAxIDYuODk1IDEuODQzbDUuOTczIDUuMDE4YTU2LjMyIDU2LjMyIDAgMCAwIDEuNzQtOS4xNDhjLjM0Mi0zLjI0My41MTMtNi41NTQuNDc5LTkuODNhNzcuNzkgNzcuNzkgMCAwIDAtMS45OC0xNy45MiA0Mi4zMjUgNDIuMzI1IDAgMCAwLTYuMzgzLTE0LjY3OCAzMC41NSAzMC41NSAwIDAgMC0xMS40MzUtOS44NjQgMzcuNjgzIDM3LjY4MyAwIDAgMC0xNy4xNjktMy41ODQgMzcuMDM1IDM3LjAzNSAwIDAgMC0xNy4yMzcgMy42NTIgMzEuNjQyIDMxLjY0MiAwIDAgMC0xMS40IDkuODMgNDAuOTggNDAuOTggMCAwIDAtNi4zNSAxNC40MDUgNzYuNjYgNzYuNjYgMCAwIDAgMCAzNC4wOTljMS4wMjUgNS4yMjIgMy4wNzMgMTAuMTcyIDUuOTc0IDE0LjY0MyAyLjkzNiA0LjI2NyA2LjgyNyA3Ljg1IDExLjQzNSAxMC4zMDhhMzUuNzEzIDM1LjcxMyAwIDAgMCAxNy41NzggMy45NmwtLjMwNy4wMzR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0ibTI0OS4xNzMgNjcyLjA4NS0xMC40NDQgMjEuMTYzYTE3LjkyIDE3LjkyIDAgMCAxLTUuOTc0IDcuMDY2IDE5LjQ1NiAxOS40NTYgMCAwIDEtMTEuMTk2IDIuNjI4IDE5Ljc5NyAxOS43OTcgMCAwIDEtMTEuOTQ2LTMuMDcyYy0yLjk3LTIuMDgyLTMuMzExLTUuNjY2LTEuMDkyLTEwLjcxOGw0OC44NzgtMTEwLjQ1NWExMS4yNjQgMTEuMjY0IDAgMCAxIDUuMTItNS4yNTcgMjUuNTMyIDI1LjUzMiAwIDAgMSAyMS4xNjMgMCAxMS40NjkgMTEuNDY5IDAgMCAxIDUuMDUyIDUuMjU3bDQ5LjM1NyAxMTAuODY1YzEuOTExIDQuNjc2IDEuMzY1IDguMDktMS41MzYgMTAuMjRhMTkuNDIyIDE5LjQyMiAwIDAgMS0xMS45NDcgMy4yMDggMTcuNDA4IDE3LjQwOCAwIDAgMS0xMC45MjMtMi41MjYgMTguNTM0IDE4LjUzNCAwIDAgMS01LjQ5NS02LjMxNGwtMTEuMzY3LTIyLjA4NUgyNDkuMTR6bTQyLjQyOC0yMC43ODctMTguMjI3LTQ1LjYzNi0xOC4yOTYgNDUuNjM2aDM2LjUyM3ptMTM5LjQtMjQ0Ljk0aDMwNS44N2MxNi45OTggMCAyNS40OTcgNS40NiAyNS40OTcgMTYuNDg2IDAgMTAuOTktOC41MzMgMTYuNDg2LTI1LjQ5OCAxNi40ODZINDMxLjAwMmMtMTYuOTk5IDAtMjUuNDk4LTUuNDk1LTI1LjQ5OC0xNi40ODZzOC41MzMtMTYuNDg3IDI1LjQ5OC0xNi40ODd6IiBmaWxsPSIjMERGRUQ0Ii8+PHBhdGggZD0iTTQzMS4wMDIgNjIwLjYxMmgxMjYuMzk1YzE2Ljk5OSAwIDI1LjQ5OCA1LjQ2MiAyNS40OTggMTYuNDg3IDAgMTAuOTktOC41IDE2LjQ1Mi0yNS40OTggMTYuNDUySDQzMS4wMDJjLTE2Ljk5OSAwLTI1LjQ5OC01LjQ2MS0yNS40OTgtMTYuNDUyIDAtMTAuOTkxIDguNTMzLTE2LjQ4NyAyNS40OTgtMTYuNDg3em0tMTAuODg5IDEyMC45NjloNzIuMjZjOS43MjggMCAxNC42MSA1LjQ5NSAxNC42MSAxNi40ODZzLTQuODgyIDE2LjQ4Ny0xNC42MSAxNi40ODdoLTcyLjI2Yy05LjcyOCAwLTE0LjYwOS01LjQ5Ni0xNC42MDktMTYuNDg3IDAtMTAuOTkgNC44ODEtMTYuNDg2IDE0LjYxLTE2LjQ4NnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Dt=Object.defineProperty,ot=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,tn=(Pe,Ye,ze)=>Ye in Pe?Dt(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,Nt=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))ct.call(Ye,ze)&&tn(Pe,ze,Ye[ze]);if(ot)for(var ze of ot(Ye))Gt.call(Ye,ze)&&tn(Pe,ze,Ye[ze]);return Pe};const Yt=Pe=>React.createElement("svg",Nt({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var Jt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",jt=Object.defineProperty,je=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,Qe=(Pe,Ye,ze)=>Ye in Pe?jt(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,Ge=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))Ve.call(Ye,ze)&&Qe(Pe,ze,Ye[ze]);if(je)for(var ze of je(Ye))fe.call(Ye,ze)&&Qe(Pe,ze,Ye[ze]);return Pe};const k=Pe=>React.createElement("svg",Ge({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pe),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var q="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",he=L.p+"static/am.0d671d8c.gif",de=Object.defineProperty,Ie=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,tt=(Pe,Ye,ze)=>Ye in Pe?de(Pe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Pe[Ye]=ze,it=(Pe,Ye)=>{for(var ze in Ye||(Ye={}))Xe.call(Ye,ze)&&tt(Pe,ze,Ye[ze]);if(qe)for(var ze of qe(Ye))$e.call(Ye,ze)&&tt(Pe,ze,Ye[ze]);return Pe},ke=(Pe,Ye)=>Ie(Pe,Ne(Ye)),Fe=(Pe,Ye,ze)=>new Promise((y,b)=>{var Ke=Mt=>{try{re(ze.next(Mt))}catch(Se){b(Se)}},B=Mt=>{try{re(ze.throw(Mt))}catch(Se){b(Se)}},re=Mt=>Mt.done?y(Mt.value):Promise.resolve(Mt.value).then(Ke,B);re((ze=ze.apply(Pe,Ye)).next())}),mt=({pageData:Pe,pageNum:Ye,name:ze,aiImg:y,isCreator:b,node:Ke,showModelPage:B,onModelPageChange:re})=>{var Mt,Se,De,Ce,P,X,ee,be;const j=(0,U.useParams)(),[vt,ve]=(0,p.useState)(!1),[Bt,Zt]=(0,p.useState)(!1),[_t,xt]=(0,p.useState)(0),Tt=(0,p.useRef)({}),bt=(0,p.useRef)(null),Ct=(0,p.useRef)(!0);(0,p.useEffect)(()=>{var Kt;if(((Kt=Pe==null?void 0:Pe.page)==null?void 0:Kt.knowledge_need_answer)===!0){const{chatData:an,setLoading:wn,clearStatus:Sn,renderChatItems:ln,setChatData:Pn,typing:Dn,getData:gr}=Tt.current,en=()=>{if(Ct.current===!0&&Dn===!1){Ct.current,clearTimeout(bt.current),re(!0);const $t="\u5F00\u59CB";Sn(),wn(!0);const Ln=[...an,...ln($t)],vn={file_ids:[],history:[]};Ln[Ln.length-2].show=!1,Pn([...Ln]),gr($t,vn)}else clearTimeout(bt.current),bt.current=setTimeout(en,15e3)};bt.current=setTimeout(en,15e3)}},[(Mt=Pe==null?void 0:Pe.page)==null?void 0:Mt.knowledge_need_answer]);const nn=[{key:1,name:"\u667A\u80FD\u52A8\u6548",img:ae,des:"\u8F93\u5165\u77E5\u8BC6\u70B9\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u53EF\u7F16\u8F91\u7684\u6559\u5B66\u52A8\u6548\u4EE3\u7801"},{key:3,name:"\u667A\u80FD\u51FA\u9898",img:q,des:"\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\uFF0C\u6839\u636E\u77E5\u8BC6\u70B9\u79D2\u51FA\u9898"},{key:5,name:"\u6DFB\u52A0\u8BD5\u9898",img:yt,des:"\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u4E3B\u5EFA\u9898"},{key:6,name:"\u62D3\u5C55\u4E60\u9898",img:Jt,des:"\u7CFB\u7EDF\u63A8\u9001\u8BFE\u5916\u7EC3\u4E60\u9898"}],zt=[{key:1,name:"\u9898\u5E93\u9009\u9898",img:L(19773)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:L(96058)}],on=!((Se=Pe==null?void 0:Pe.item_banks)!=null&&Se.length)&&!((De=Pe==null?void 0:Pe.page)!=null&&De.animation_code)&&!((P=(Ce=Pe==null?void 0:Pe.page)==null?void 0:Ce.smart_plan_page_knowledges)!=null&&P.length),Rt=Kt=>{Tt.current=Kt;const{stream:an,setTyping:wn,setLoading:Sn,clearStatus:ln,renderChatItems:Pn,setChatData:Dn,typing:gr,setCodePreview:en,getData:$t}=Kt,Ln=(vn,An)=>{if(gr){ie.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Sn(!0),ln();const Er=Pn(vn),Kn={file_ids:[],history:[]},cn=An===2;en(cn),Er[1].codePreview=cn,Kn.code_preview=cn,Dn(Er),$t(vn,Kn)};return p.createElement(p.Fragment,null,p.createElement("div",{className:b?"mb30":"",style:{display:B?"block":"none"}},p.createElement("div",{className:v.head},p.createElement("strong",{className:"font18 c-black mr10"},b?" \u667A\u6167\u5907\u8BFE":"\u667A\u80FD\u52A9\u6559"),p.createElement("b",null),p.createElement("span",{className:"font16 c-grey-333"},b?"\u4ECE\u5907\u8BFE\u5230\u5B66\u60C5\u5206\u6790\uFF0C\u5168\u7A0B\u8D4B\u80FD\u667A\u80FD\u6559\u5B66":"\u4F60\u7684\u4E13\u5C5E\u5B66\u4E60\u4F19\u4F34"),!on&&p.createElement("div",{className:v.btn,onClick:()=>{var vn,An;(An=(vn=an.current)==null?void 0:vn.cancelRequest)==null||An.call(vn),ln(),wn(!1),Sn(!1),Dn([]),re(!1)}},p.createElement("img",{width:14,src:we}),p.createElement("div",null,"\u8FD4\u56DE\u5B66\u4E60\u4E92\u52A8"))),b&&p.createElement(p.Fragment,null,p.createElement("div",{className:v.center},p.createElement("div",{className:v.left},p.createElement(ne.Z,{align:"middle"},p.createElement("b",{className:"font16 c-grey-333 mr10"},"\u667A\u80FD\u5DE5\u5177"),p.createElement("span",{className:"font14 c-grey-333"},"\u8BFE\u4EF6\u5236\u4F5C/\u52A8\u6548\u751F\u6210/\u667A\u80FD\u51FA\u9898\uFF0C\u6559\u5B66\u6240\u9700\u5168\u5305\u63FD")),p.createElement("div",{className:v.tool},nn.map(vn=>p.createElement("aside",{onClick:()=>{vn.key===1&&en(!0),vn.key===5&&ve(!0),vn.key===3&&F.Z.publish("active-modal-index",4),vn.key===6&&F.Z.publish("active-modal-index",3)},key:vn.name},p.createElement("img",{src:vn.img,width:28}),p.createElement("div",{className:"ml10"},p.createElement("b",{className:"c-grey-333"},vn.name),p.createElement("div",{className:"c-grey-666 mt5 font12"},vn.des)))))),p.createElement("div",{className:v.right,onClick:()=>Ln("\u4E3A\u672C\u9875\u5185\u5BB9\u6DFB\u52A0\u201C\u5FEB\u6392\u201D\u7684HTML\u52A8\u6001\u6F14\u793A\u6548\u679C",2)},p.createElement("b",{className:"c-grey-333"},"\u667A\u80FD\u8BFE\u4EF6\u52A8\u6548"),p.createElement("div",{style:{width:120},className:"c-grey-666 mt10 font12"},"\u4E00\u952E\u751F\u6210\u77E5\u8BC6\u70B9\u52A8\u6548 \u590D\u6742\u6982\u5FF5\u76F4\u89C2\u53EF\u89C1"),p.createElement("div",{className:v.borderBox},p.createElement("img",{className:"w-full h-full",src:he})))),p.createElement("div",{className:v.bg2,onClick:()=>Zt(!0)},p.createElement("b",{style:{flexShrink:0},className:"c-grey-333 font16 mr20"},"\u667A\u80FD\u95EE\u7B54\u5206\u6790"),p.createElement("span",{className:"font12 c-grey-666"},"\u901A\u8FC7\u667A\u80FD\u63A8\u8350+\u81EA\u5B9A\u4E49\u63D0\u95EE\u53CC\u6A21\u5F0F\uFF0C\u5B9E\u65F6\u5206\u6790\u5B66\u751F\u56DE\u7B54\u6570\u636E\u5E76\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u5171\u6027\u95EE\u9898\u4E0E\u4E2A\u4F53\u5DEE\u5F02\uFF0C\u52A9\u529B\u6559\u5B66\u7B56\u7565\u4F18\u5316\u3002")),p.createElement("div",{className:v.try},p.createElement("div",{className:"c-grey-333 mt10"},"\u8BD5\u4E00\u8BD5"),p.createElement("div",{className:v.btns},["\u63D0\u53D6\u672C\u9875\u5E7B\u706F\u7247\u7684\u6838\u5FC3\u77E5\u8BC6\u70B9","\u7528\u601D\u7EF4\u5BFC\u56FE\u5F62\u5F0F\u603B\u7ED3\u672C\u9875\u5185\u5BB9\u6846\u67B6"].map((vn,An)=>p.createElement("div",{key:An,onClick:()=>Fe(void 0,null,function*(){return Ln(vn,An)})},p.createElement("span",{className:"mr20"},vn),p.createElement("i",{className:"iconfont icon-you2 font18"}))))))),p.createElement("div",{style:{display:B?"none":"block"}},Ke))},Vt=(Kt,an)=>Fe(void 0,null,function*(){var wn,Sn,ln;const Pn=yield(0,T.ZP)(`/api/smart_plan_item_banks/${(wn=Pe==null?void 0:Pe.page)==null?void 0:wn.id}/animation_code.json`,{method:"put",body:{animation_code:Kt}});(Pn==null?void 0:Pn.status)===0&&(ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),re(!1),(ln=(Sn=Tt.current)==null?void 0:Sn.setChatData)==null||ln.call(Sn,[]),F.Z.publish("active-data-update",!0),an())});return p.createElement(p.Fragment,null,p.createElement(Y,{data:it(ke(it({},Pe),{url:y==null?void 0:y.url,position:Ye}),j),visible:Bt,onOk:()=>{var Kt,an;ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),Zt(!1),re(!1),(an=(Kt=Tt.current)==null?void 0:Kt.setChatData)==null||an.call(Kt,[]),F.Z.publish("active-data-update",!0)},onClose:()=>Zt(!1)}),p.createElement(Ee.default,{open:vt,title:"\u6DFB\u52A0\u8BD5\u9898",centered:!0,afterClose:()=>xt(0),onCancel:()=>ve(!1),footer:null,width:400,onOk:()=>{F.Z.publish("active-modal-index",_t),ve(!1)}},p.createElement("div",{className:"c-grey-333"},"\u6D77\u91CF\u9898\u5E93\uFF0C\u652F\u6301\u9898\u5E93\u4E00\u952E\u9009\u9898\u6216\u81EA\u7531\u8BBE\u8BA1\u65B0\u9898"),p.createElement("div",{className:v.add,style:{marginBottom:"20px"}},zt.map(Kt=>p.createElement("div",{onClick:()=>{xt(Kt.key),F.Z.publish("active-modal-index",Kt.key),ve(!1)},className:_t===Kt.key?v.active:""},p.createElement("img",{width:18,src:Kt.img}),p.createElement("aside",{className:"ml10"},Kt.name))))),p.createElement(ye.Z,{showSource:!1,showSwitchingModel:!1,onDynamic:Vt,ReactComponent:V,hideInputBox:b?!1:!((X=Pe==null?void 0:Pe.page)!=null&&X.enable_ai_tutor||(ee=Pe==null?void 0:Pe.page)!=null&&ee.knowledge_need_answer),headNode:!b&&B&&p.createElement(p.Fragment,null,p.createElement("div",{className:"c-grey-333 font22"},p.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u4F60\u7684\u4E13\u5C5E\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u3002"),p.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},p.createElement("span",null,"\u6211\u80FD\u6DF1\u5EA6\u89E3\u6790\u8BFE\u4EF6\u91CD\u70B9\uFF0C\u52A9\u4F60\u638C\u63E1\u6838\u5FC3\u6982\u5FF5\uFF1B\u5FEB\u901F\u62C6\u89E3\u9898\u5E72\uFF0C\u5B9A\u4F4D\u95EE\u9898\u5E76\u63D0\u4F9B\u4F18\u5316\u65B9\u6848\u3002\u4F60\u53EF\u4EE5\u968F\u65F6\u63D0\u95EE\uFF0C\u8BA9\u5B66\u4E60\u6548\u7387\u7FFB\u500D\uFF01"))),onSendMessage:()=>re(!0),showCodePreview:b,topFunctionNode:Kt=>Rt(Kt),footerContainerStyle:{marginLeft:20,marginBottom:20},placeholder:b?"\u8F7B\u70B9\u6B64\u5904\uFF0C\u7ACB\u5373\u4F7F\u7528\u667A\u6167\u5907\u8BFE\u5DE5\u5177/\u6DFB\u52A0\u8BD5\u9898~":void 0,children:null,showDefaultTips:!b&&B,fetchData:{questionable_type:b?"SmartPlan":"SmartPlanItemBank",ppt_url:y==null?void 0:y.url,questionable_id:b?j==null?void 0:j.id:(be=Pe==null?void 0:Pe.page)==null?void 0:be.id,position:Ye,type:b?10:11,is_chat:!0},title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",chatContainerStyle:{paddingLeft:20}}))}},19909:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return tt}});var p=L(59301),ye=L(43428),Le=L(8591),pe=L(54580),V=L(43418),v=L(6848),Ee=L(92832),ie=L(3113),o=L(71418),ne=L(64165),O=L(14478),A=L(38854),x=L(92310),T=L.n(x),M=L(43276),G={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Y=L(59301),U=(it,ke,Fe)=>new Promise((Oe,mt)=>{var Pe=y=>{try{ze(Fe.next(y))}catch(b){mt(b)}},Ye=y=>{try{ze(Fe.throw(y))}catch(b){mt(b)}},ze=y=>y.done?Oe(y.value):Promise.resolve(y.value).then(Pe,Ye);ze((Fe=Fe.apply(it,ke)).next())}),K=({value:it="",streamingStatus:ke,onFinish:Fe,cancelIndex:Oe,time:mt,loading:Pe,loadAll:Ye})=>{const[ze,y]=(0,p.useState)(""),[b,Ke]=(0,p.useState)(!0),B=(0,p.useRef)(it),re=(0,p.useRef)(ke),Mt=(0,p.useRef)(0),Se=(0,p.useRef)(null),[De,Ce]=(0,p.useState)(!1),P=70;(0,p.useEffect)(()=>{re.current=ke},[ke]),(0,p.useEffect)(()=>{B.current=it},[it]),(0,p.useEffect)(()=>{if(!ke){y(B.current);return}return Ce(!0),Se.current=setInterval(X,P),()=>{clearInterval(Se.current)}},[]),(0,p.useEffect)(()=>{De&&(y(B.current),clearInterval(Se.current),Ce(!1),Fe())},[Oe]);const X=()=>U(void 0,null,function*(){const ee=B.current[Mt.current];ee!==void 0?(y(be=>be+ee),Mt.current++,clearInterval(Se.current),Se.current=setInterval(X,280/(B.current.length-Mt.current))):re.current===!1&&(y(B.current),clearInterval(Se.current),Ce(!1),Fe())});return Y.createElement("div",{className:`${G.reasoning} fadeIn animated`},Y.createElement("div",{className:G.btn,onClick:()=>Ke(!b)},Y.createElement("i",{className:"iconfont icon-shendusikao"}),mt?Y.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",mt," \u79D2\uFF09"):Y.createElement("span",null,"\u601D\u8003\u4E2D..."),b?Y.createElement("b",{className:"iconfont icon-shouqi6"}):Y.createElement("b",{className:"iconfont icon-zhankai6"})),Pe&&Y.createElement(o.Z,{spinning:!0,className:"mt20"}),b&&!Pe&&Y.createElement("div",{className:G.content},ze,De?Y.createElement("span",{className:"aiBlink"},"__"):""))},le={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},N=L(81327),W=Object.defineProperty,me=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,we=(it,ke,Fe)=>ke in it?W(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,Ae=(it,ke)=>{for(var Fe in ke||(ke={}))ce.call(ke,Fe)&&we(it,Fe,ke[Fe]);if(me)for(var Fe of me(ke))Te.call(ke,Fe)&&we(it,Fe,ke[Fe]);return it};const Re=it=>React.createElement("svg",Ae({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},it),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 J="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Q=Object.defineProperty,$=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ae=(it,ke,Fe)=>ke in it?Q(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,E=(it,ke)=>{for(var Fe in ke||(ke={}))te.call(ke,Fe)&&ae(it,Fe,ke[Fe]);if($)for(var Fe of $(ke))ge.call(ke,Fe)&&ae(it,Fe,ke[Fe]);return it};const w=it=>React.createElement("svg",E({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},it),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 H="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",oe=L(59301),He=({value:it,onChange:ke})=>{const[Fe,Oe]=(0,p.useState)(!1),mt=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:J},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:H}],Pe=mt.find(Ye=>Ye.key===it);return oe.createElement("div",{className:le.select},oe.createElement(N.Z,{size:10},oe.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),oe.createElement("div",{className:le.box,onMouseLeave:()=>Oe(!1)},oe.createElement("div",{className:le.text,onClick:()=>Oe(!0)},oe.createElement("img",{src:Pe.img,width:20}),oe.createElement("span",null,Pe.name),oe.createElement("b",{className:"iconfont icon-zhankai6"})),Fe&&oe.createElement("div",{className:le.itemWrap},oe.createElement("aside",null,mt.map(Ye=>oe.createElement("div",{key:Ye.key,className:`${le.item} ${Ye.key===it?le.active:""}`,onClick:ze=>{ze.stopPropagation(),ke(Ye.key),Oe(!1)}},oe.createElement("img",{src:Ye.img,width:20}),oe.createElement("span",null,Ye.name))))))))},Je={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"},yt=L(99064),Dt=L(955),ot={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},Gt=({src:it,onClick:ke,topPercentage:Fe=.62,draggableExtraNode:Oe})=>{const mt=(0,p.useRef)(null),Pe=(0,p.useRef)(!1),Ye=(0,p.useRef)(!1),[ze,y]=(0,p.useState)(window.innerHeight*Fe),[b,Ke]=(0,p.useState)(!1),B=10;return(0,p.useEffect)(()=>{if(mt.current){let re=function(P){var X;Pe.current=!0,Ce=P.pageY,De=P.pageY-(((X=mt.current)==null?void 0:X.getBoundingClientRect().top)||0),(0,Dt.kk)("none"),document.onselectstart=function(){return!1}},Mt=function(){Pe.current&&!Ye.current&&ke&&ke(),Pe.current=!1,Ye.current=!1,(0,Dt.kk)("auto"),document.onselectstart=null},Se=function(P){var X;if(Pe.current){const be=P.pageY-De,j=window.innerHeight-(((X=mt.current)==null?void 0:X.offsetHeight)||0)-50,vt=50;if(!Ye.current&&Math.abs(Ce-P.pageY)>B&&(Ye.current=!0),Ye.current){let ve=Math.max(vt,Math.min(be,j));y(ve)}}},De=0,Ce=0;return mt.current.addEventListener("mousedown",re),document.addEventListener("mousemove",Se),document.addEventListener("mouseup",Mt),()=>{var P,X;(X=(P=mt==null?void 0:mt.current)==null?void 0:P.removeEventListener)==null||X.call(P,"mousedown",re),document.removeEventListener("mousemove",Se),document.removeEventListener("mouseup",Mt)}}},[ke]),(0,p.useEffect)(()=>{const re=()=>{y(window.innerHeight*Fe)};return window.addEventListener("resize",re),()=>{window.removeEventListener("resize",re)}},[Fe]),p.createElement("div",{className:ot.draggableImage,style:{top:`${ze}px`,display:b?"none":"block",cursor:Pe.current?"grabbing":"grab"},ref:mt},Oe,p.createElement("img",{className:ot.img,src:it,width:60,draggable:"false"}),p.createElement("i",{className:`iconfont icon-tupianguanbi ${ot.close}`,onMouseUp:re=>{re.stopPropagation(),Ke(!0)}}))},tn="data:image/png;base64,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",Nt="data:image/png;base64,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",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABRCAYAAACOlsX2AAAAAXNSR0IArs4c6QAAIABJREFUeF7NmwecHlW9979nZp66fbM9vZOOJKH3FgLSNSAB5HJBEEEBr1yKF1CayEUFqVIEFQygEQg1lFAD6QXSk012N5vN9vb0KeflnHl20yEUue+E/ezDPDPnnN+/txUX/s2ZKvEeRtKfL33J7BviS7/5zbzwJfYX1AmMS8QFT6Rr4auA/WaO/G2uIhB14oePpXrI1Lt3D792+eJbOt2/c39x/iNJ2SuQWYTbBGXvtu5dIPviLgLee8P/IOWOD36b+4vzH0xIxM5H9A+UExKcf6jFg285O/K2l/U9B9/2/qTBBghYWO3qd/IiglO+Y/HUhzb6i+2uSBAsc9vdpA22CwcMNUjZsKzW20WmyvIFao9XlrpYpiRoCb4zyKAzAZ9u7nl+J9ns/V+BOO/+xB4l94eHBxhVZWCakMpI0g786a0Mv/pemPp2f/HcsODav6ezn+G6U0P85oUMx44zWV7r0h6Dn00N8spSh/59BEPLDB54I0N3Ci47LkBxjiCRgfICwfMLHT5a53LSdywSacmclT7Req4zJlsMqzCoKDRYUeeytdOjOwn79DV46xOHDU1foIQSxLn3xreJdHZl9Vp+RDDtIIvH3ra5+Nggs5c5bGr29P3Lpwa5fWZa8+uO6WGueypFMABXnRTi3ZUOW9okwysNpuxrcfesNNeeFtLvb26VVDd5xLJm4ydTgry82KGm2ePUyQGaOiWOJ5k4xCTjoEGpa8F6F1dCXhgGlRocOdbitSUOpx8Q4K4X09x1blhLRigApgG/eylNTfPuwYtzfx/bWUD1JqP6mpx9WEB/HlBqUNvsc/S9lQ4HjrC4/R8p/f93nh/hmr8kNeW/OymgwXQlJK3dkr7FBs3dkn0HmfxmZgq10XETLKq3emxo9Lh8agjDgK6kZHCZwetLHPrkCcb0N7Q0bWryOGZ8gP96IkG/PgYnTgwQDQkqCgWOC4mM5MX5Nj8+IcRF9yc4YoxFKCCYvVSpz66X2l9Mvzsm9Un2cO03zOSiY4O886mjFw9a8MtpEV6YrxaVnHZAgF/82Qd/2BiTAaVm70pNnR5zVzncdl6EZ97P6PsnTQ5w/8tpGtolPzkxxNJqXyKOHGexZrPL3NUu0w4NaK7PW+Ny63lhbpnhr58fFQRMuGRqiDeX2qze7HLOEUHKCwx+/2Kaw8dYmjEL1u1kc7azHeKcO7t3C1fZsaMmWEydFOTOZ5MMrTKYOjHIb/+R5MB9rF5QybTko9W+6F15WpgPVti0dkmiYTjtoCB3PJvikNEWOWHfYDV3eixa5z9/+ckhXppvs6nR47SDAzS1S02gC48PMm+Nw4oajzsuiHDT35JaxP/juCDjBpnkRARbWiXrt7iaSGptT6L3eWx2muaOnSBt52zED+7o2q0fHlhmcPzEAGkbqkoMfUDLAGcnw/mbGcleAbny9DCGECQzkoDl24EHX0pxyUlhbp+R1GuUFghaOn2huuKUMH1LDNK2pDjPYMY7aT5c6XDj9AgPzErR0iW566Io1z2eYGiVyfSjQ/ztrTRb2z0unhrm6TlpGto8inIFl58S1sCvfTyxZ3FVIn32rZ27NVrqLUWYn50R4eV5GWoat7OYWRLddWkuV90f2wb4zAgvfZShscMjNyL4zxPCPPBiklsvzGFzs7qH5v7DL6XoTkquOM1/flOjy+mHBmlsl8xfbXPnxTlc/VBc73/3pTn8/KE4AUtgCDRxph8TojMu6YhLtrZ5rK93uWF6lKUbHF7+2FedPV3i7F8p/u8pwBBc+b0IpUWC9G7WUVS/4I6uXsBXfT9KQa4gY6NdmfrigeeT/PTMCHc8lSCVgfwcQSotyTiSK86I8M5Sm2BAcMLkIGXFBu8uzZAXFTz5mtJbwe9+ksPV98cYUmVy8XcjuK6kON9gY4PL8g0OC9c4lBYa/OjksCbCLU/GtXjv/hKIs27cXuB3flJw1bQosxekqWvaNQi47Ue5/PQP3b2R09Vn5fD3N1M0tHr60FdOi3L/zASXnR7l1ifj+gxnHhlic5OrrexFJ0do7vBYXaMOb7Nxi8tNF+byv0/HaerwiIQEt16cy8/vi+nYqCdAO/+EMMvXOyxd7zBuqMkFUyPc+VScI/YNkpcj+PPLqeyzuyYXYtoN7XsUaXXAq86OkhsVJHYNuZkwLMAFt3T2HuTqH0R5+o2UtqZnHuVT/NEXE9x1eR7t3VI/V5gruPnRmI6kPFdxept8nTc1TGunxxsLMvx0Wg7lRQZzFmV45SM/sAkFBZeeHmHEAIs7nohpTl55dg5/mBGnocVDGHDhdyOsrnH4YNnuXZOYdm3brn44K+HqV2WJSVunp3Vn52tQpcmmz7jS840ybsogqasoT9DaKbUIKo1RAYH6xlWCsoeYOxLOElag/a0KJhxnx32VbVBEyqjzSLAsgb3dM0oS1F7ujkGaPpPirPj+Na3b/PAeYurPtQL6y93H4tv8ew8F96BcvZK3h3W+8AB7v7/43s9bd052vnD5b/qBvcvJvpldxZlXtdYi5Q7Vjn/XAfZ23b197kuTQFU9vndl21Tpeg/DNtC72rYvvfTXeuHfs7+oE6ZxybdejDrj8uabPjOvN+9AEUPcPPO+0l99LSrt5cvfOmB1rjMubb7ps6qHBi2EuHnmQ98O2N2Z172k09d/7LQfNd+kVnn+T98e2P9TwF+fZF9thf8Tkf5qR/1m3vo3Av6+WT6eAcISk21h7usEA/u4ljHSM6h0hZGrju9hxKTnNUhPrpF2ZrXwvKWBtLUgtTxVC8/tJlb6+qC/acDGoGHH7u8Gw9NlIHS8bVjDsEwjY5okLAPHNHBVwKvqOjob0AGfCqrRRSvPw3AcL+DK9aZtz7ak+1TX8pnzNW2+oesbAVxefnxObq433RXicmmaY10rKDwrgGtZpIMWGcsiEwzhmNY2sGpnFeOpjEID1oEzwrURjkvAdgk6rrQ851Mz7d5ndqaeamyc7adcX+P6WoDHMCaY6V9+oWEa19mmGOAZAmlZOFYQNxDE0WADpIJBMoEgBAJgqERZRfHZU2vAXi9gnDQqdzQyNuGMg+FkCCgCeF4tnn1H07rNj8OKz8/yP4cgXxnwPpWHTsQyH/KEMUkqUTUFnmkirSBOwAecDgVJGCYiEmbU4ErGjBjMkIo+lBUWEAoFdB7dGU+yqamNTZubWbJmI1saWzV44WQw0g4RJ4Np21iuh+W5GK670HbsS1tq5yz6Koz+KoDNfSoP+W9M80YEISkEWnxVTmZaGqgbDBIXBgMH9+X804/i1MMnMaiyFEPpbg9jd8mxJMm0zaJ1NTz92lxmvDKXjq4uwq4SbxvTtTEV510X03PTePLXDXUld35Z4/alAA8pmlgQiAT+KqR5sjY8SoSF4q6JFzARVgBloMr7l3PVpdM4c8rhhIJBbZu2JQR+IUDd2y411g+oe4YERZa2jm4eevY1/vjkSyQ7YwQ8G8N1MB0HQ3PaU/o/K5mIn9fevqhzb7m914DHlh1Q7hriFVfI/Qxh+VZWiTAGXlCJsqkt8A8vOJVfXHE+0XBkhzTZkxJXgMrVVdXY/5F4iO1MsMRFFeskESkIK+Atbfzi1w/z0utzCSlH5tiYSuc9F+F5CE8utl37xKameY17A3qvAA8uG1seMaNzJGKUtjGGgRAmwjSQwkQGTCIFUX7/u2s58rAD9b6fxcj6twYKqIKLjURZm4wAVbBQ99JC6O97/I4q28iM1GBDBuSakPdZA/uxP/+LW37zqK/HyppnrbtQ1t1llS3co/YG9BcCVmIcCZtvSeREKRVAhUb5UQtMdVjB8HGD+dPDd1BVVe6D1UA9XCmxMbBVeVX9IEkJgapQpSVkpMDuMdDaD2fLNhmHoOsRMAUhyyAUNMgPGix9fwE/+tHNeOl0lrvZl6WnVGFRzLGP+SLx/iLA5j4Vk2cacIoPxNSAlftB+H3OAw/fj3sf+jU5OXkYCKR0kZ6L4zm61pTxIINFJmARtwySrsTOeGTSHrYtsW0Xx/HwPImnRFXrsNRF/6CBBh0MWhp0TsRi7ZJPuPicaxBKpF0l0q629kJ66ves+pb5p6vS2Z7E+3MB71M+8TohxO0+WPXP1IGDsszqxwoGeGf+IxQVBsEIgMzB80xcx8NxXWz1Y6vKpCAlBUlh6a6EnbF1ES7tSU0U2/V0R0MxWVk0gVTCQ9AQmAEIai6bhEIW0ZwA8978gF/+7DZt3AzP0wRWgIUSEuT19a0L7vjSgEdW7j/JgPcFUqmTb0KFMigBpAGesPBcj1feu4/Bgwt713ecHOyMieM4OI4POG2rqickVFnWlqRsVXl0SbmerkymVZDlymx06Vc5leEKGH7zzAoYPuiQSTgSICc/woyH/8qT9z6lCaP0WQFWh5SSlOvYhzV0Llm4O9C75fBEJgZSleZciZy0o+MUCMPS3BXSxAxYvDb3PirKc7NVcn/TWDyHdMbDtV0yGZeMBuyRyghStqNLvmnbJe1KfU91IWwl6p6v9+pSWmMahp4QCASEBhxUXA5bRCIhcgqi3Pjj6/hk3idaBaTisPokNbcX1rXJg2HRLsXp3QIeXTbxUkzjwR0p5Au1NlimiZAGw0cP5JlZt2EpL6U2FUoHHey0SWtHCDvj4Nq2Bp3OOLpdk8i4uuWigCtdVtxOOq6uNTuuAqz5pK284p5lCt1XCgYUhw3CCnQkSCgSJmMnueyMH+PoPpD2y76/147eu6yufdFOGHYtKDO+fHyOK4KrQPTXtN6OJL6rUabJ0gZ1+o++y3U3TddcVd5UOyDp6ti4tTVMR5eHY6dxegCnXZJpj2TGI60+qzEKxXn94xPFdV1drFd0tQxDAw0GAwR69VgBDmjQ0YIc3nttDo/d9SctEVJIDB+sOnhdpi0zqpHlOyQcu3B4dNmkSzDEQz3JzPZcVoC1pVauxvb4w6NXM+WkA7KbKSupnJQCbGMnDDbUW9gpG1uBTtuk0g7JlEsilaGrq5tYS5J4o0Niq0em3cCNmXgZZSBMzV0zIAhFJVahjShzsEoNcktziBYVEMmJEImGiBblc8Ml19JQU6c5q/4Z0vOjOCkvrW9f/PAOGHZSbGN0xaRlwFgd9ao4OfuA5q5UOqxtoxbTf775W8aMHeSLkBJnXKSwUcGAcDw21Zk0tDhIJ42djNHd1E37eoemVYLGWoOGtjTNyU7a7BZibhdJmcR1VdPJt7gh1ySHKAVGMaWhPvTPq6CyT5TCQRmMUUkio/LJLSmmurqG3157G5aK/LQNUNImMaXxaW37wgnb59M7cHh8+X4HukIbK6EA6neV2majJmWo9GdhaJGePe9+Kqr6+FzVP47WYZ3teC7d7S7vfdRC15o4DUtMFq9tYVHrerZmNpPw2nFkAulltBoo6dB5sRbJbBCiuOX5BiwgA1TmlZIbKIX2Ag4pOYiDJwxEHN5J/n5l3HHdnWyurvEDIxWI+IySruMdXN+1+OMexu4AeGzlxHtA/FT3V7Ul9nP0nlDRwNSpqzQEwUiIf716F3m5uaTCJfQJthGMqEDA8TnkeLRs7OTp/07yxpp1fNjxAd1eE66TQCqi9FTbNVWzIHvAbgdY66NmmqSqMJepx0wkL6+YRfPbaKl2uXD0WQw8xGJl4UoeuefPCFOd219TKADIe2vblvxsd4DNcRWTV0rkCN/mZrtt2casUFx1JedceDJnTDuOgkEjcAIB3vzrLAZPHkW6K82UQ1SpSgX2Hp7tMuPKOL956UVWp+fhOLFt3Ou1pD0WNevos4D1gfV/WbCa8pAXinDcweMYNXYQgbDFzKeWsqWpm+uH3ES/yTa//uA3dHV1+CmJb64V7LV1bYtG90RfvRweWb7/4ADeeimESvq21Zy0CPvm+pCj9+O+P/8PdirOkvVJapwCEltbyHzyLt2UcdG5gygqjWrJqF2Y5ifnz+fVlmdw3fg2sNloqldstTRlOdxDiN5Ip8dN+OKQL0q5cMAp5B+fxCgUzHzhPbZuNBlhDuHaUTfwh8wvWLtlg7+ezzKkJz0hneG1nZ9U7+B0xlbsN00I8YxKEJTSaFXYQaRh1nt/YuDAAF53ksWLm3h9fivdXTFS9evoU9KXww4s5agTR+nD/ePGTi5/7EEa0+t21EsdP2Y52gtwd23UnTtMHvtwFI8at/LuOY9iVzi88trHrFrdSpVXxa2Dfsv/ulezpWurjtJ22MLzzqrtXPzsjoArJ932WWJ2vY4bs0YqoCoZnquD+sHD+/L8nHsQbjt2WzdrPq3n8ScX0xlL0tncxYihFVRV5XL5NcfgfZb43nzmeu5acD9pN6b1T3ia2lrkFTlVZKQuC8khEZc6x6DaFgwMuGx1BGnf+miP0HP6MLkcOXgC444upSC/iFde/5BlaxsYIEdw9cgruLP5GtJOWhu5bZenMrfb69qX3rAD4HFVE2cCp0vPHw7VSm+qupOHdD2mnHIYdz/0E6TdTqqpk5o1W7nn7nfp7E4R63IYNryEUCjIzXd+l3RScNnJ83h609NIz9YeS7uL3mmTHpHzjzUh5NHgCpocyBMSNc5iS0EUiT+E5COwhGDyyCEcdPBoBsqhPDN7NksbNzLOOIipYw7mkY33YKqIRRusLJlU9CX4V03bojN24vDEFQIxWgUVPnGzeqytvOT0s0/glt+dh8h0kGjsYtOaLTx498d0dKVIJjOUV+YTCoa58fYppBJwwVlv80bdq8js7IEG3DOVktWvHQO9HYmgOH9Xf5ur6tT4o3/6gBAcMn44++43DMOw+PvMD2jvSnJ09GSGHxDmnwuex8iyV1no3jFl5Mra9sVjduZwO5iFPe6iZ/se6Tjy+AO5989XIFLtJJu62LS2kafuWUl7u6enYasGWWTSLj+/8RA8z+C8c17h3Zr38JSbyiqU7y22B9YjsjuP/apQVRBSBQMt0r5OquzpgFEDmTBhGC3tMV5+eynCsziz4mxKD+7k6VdnY5rZ4EG/4a9rCKN9U9uC4p0Bu0jdEvANVk9GmH2qtLKE1z++BzPVQryxm/oN7Tz/YDPdbRYZ26WgX5JMWnDJDaMIRUzOnT6TpTXLMA2VHXkkbYeMSg5Uop/V3+2c8fZK10ugXefHBNGgxfC+JXQlMrR0xMkzC5k+9nS6ymt4+d0PdNnbD5q2NSuEwK5pWxTcCfAk1xCWoR52XUengL3cVh89mPHKXYwZFKa7oZv6TTE++ItNvDVCPBUnXNWN4eZw7vV9yCsM8pNLn+OdpSsoivgEsR0/RcyoSojtYeuqiIp5fQL4rjdbzszec9X9HWqbvrypNFCdU2VRg3P7Mf2IY5lXs5zlG9eCUBGfLjJtI6KUdm3H4p0BT2w3hFVomha2oyIhP0VTW2oL4AlGjR/CX2bcgNPYwfplnVS/Wki626KmfRN9BxUhojbfvSRCJC/IE4/O4Vf3zaYqNwdXRZueGmFSs5oq7/XzV6VjqorpqdAyGyZovRNulgguaSdD3FbVMJ0BZUH4sUHIMJnYbxBnHnwCD85+FttL9RpcX3973JNsr+1YvJNIV05cgWC0ipe9HpnOVh8VaOXa1KGPO+FAbrr2h2xdatCxoghXJmgxN+PVlTD42DaGT4xiBQQN9c18/4IHaW5xKA8XIh3DB4wa9laD4B6uAqZIKtVvlVz6Oa0+qFDxsPrWpTMTI57xh9N6jyYkhaEIh40ZRr5ZwntrF+lSec+lCwK6daXWkitr23YxWpNnIlEFsKwObK/HPaNchhbtvNw8LMJaBG+55WLK8nLoakwwdHwhuUWRbC4Lf/zjC/z28XfJyZRQJfsjXVMDcISNLWxc4eD/sxkUTNPqQotKQIQ6rPLXfn3LkWma4p1kVKKRzVtVo6M4EuYHxx/A7I9WkkqndD68HeRePd6DW5p0m8C4XgP2c8MssXu0SDksVenwuw3qt9KWfccO56JpJzHhgEo6mmLkFeST0ycCnkMyluDam55g1gfrEe3FjJL7k0sxNikyJLFFQn/2hM0vJqxjUWOUZzsiYGSQQll3lSo5CGHTlY7RkmrvrWxU5BVQWGBx8iH78szri/yKi3q+F/Q2kZaeuL2uc+GOgcfYvvtNM6T1TA8F1dyzTqKVWOgShFpLUcKveih5UWOFx+8/GSHHctHlo/E6MhT2iRKORon2MVRuRmtzBw8//gJvzl/N5qYkZmclle5QKhhChBxcDTlOnBQpEqSNOLaVwDbSeAq4mcIwkmRIUNfdgGFlGFxeRiKR4vSjxlLX0M2iTzf2ZEYacE+K2KvDntw1tBxXPnmIMMU6n7/bfNm2SUpVEvUBa8FRnQchyAlHGTb6Qro605x9lMnoYeMpKIH8vChWjtDVy3hXmnlzV7Bw2TI2bK2hobOLtg6bdDyMlehD2C4l6EX90pFKa5SomxlcM4VnxsCKYYYTBPJsyvpEiQQDTBhRAV6Ip55/XylJVu9VFVnl6k5WnHUV0xMys2vyAJgT+h6wUko/PdQWWruFnqBL5ZlKzHssg1/UUwe0jDCOaysp5uAJB/C7O6+gtdahsCCCCHkYHwRoC3i0WxkaG2PUbW1ga3ctrbHNtMYb6Yi3EUsnSDu2P3EvDF0ONgMGkaAgGrHIyw3SJy+PssIiyvIqaW3L8PQrr5PIxHGFKuL54aTK9ZTV90u2yhaItTVtC3dNDxXTxlcdcA/In/qK72uFnkhQdWIdYqoCnhJzvzjgaWVXMp/lfDZ6HFI5jAtPPZcJffanNCPIfy0CcYhv9Wjq69E4xKWjUJAQJnFcOowU7SJGkxEnJlJ4Xoqga5PvOJS5LvkScgIB8iNRSkQxbyx4l6fnPQdWGk+kdZVFpwBKnLWFzzo5P5y9t7Zj0W4LAIzve8CBAjlXJTfbh5gq+fe5qWpNfkCiTJi6lAHzQWdH4NVnz8S2BZW5Q5gy5ESOticxsriSyECB1SnINENLQNJkwYIR8NARUNdH0l7oIiNZ56O6h2nBftWCK99zGd3kEuiM8eC8Z5nV9CYikAYl8qSVo/P7rNoFZfNrn8PSdeWeSzzKGu3bb/9lrsvYXn+WbbP4TNerZS1Zj9tS4u8Xz1SAkV+Ux8gRwyiKVuA5uaRcg8U1m/j+EQexdetgihsHMKwgh8r+QfIrBLOO87hjnIcqVuq0StMxa0M8g7HNBo/9ZSvPvvU2by9eQDzWgQx0Ia0U0lC+2cERqnjodyD0Gr2Zkvf5RTy11YTK/S+RQjy0LdPwofeaMdVE08TU1T1tuVWNSxmns/7jFH5+9aXkpfOg3qCzNc3yGliZCHB/eRuxBSvZ9DeJ1R0inFdAsMKhfXQAvl+GlQducRgZDRJwbAoaU6Tmr2HAP1aSWbUBYcRAdCPNbjwjiTTTCJHxQxMVTmqQ2XBym0hfWtu+8HPLtLoQjxlZJbMjxT0Vy97MTnFTjRdlu4fKiKltBg3vz7Mv309TXRcDwn0x6k3d/e5KpFixwmR1Z5DHxsLc6lry7msglQ7gxJohGEEeVUjITVGUHyQdDjFGZChIpuiXLGbV8tlsbvgUS/lrI4Y0EkhTdVD8SqkCqzoeqsrhJyW9IXFdsi0+upkVse2ike37Cttuj62Y/GNDGA9s+zYryvoR1b/xLaJjS4RlYBlBfnDWGdRWt7Hgwy1MOXYMV1x0JmW5xTgkaW5NUvtxlJbWAp4bDq/lCY6c6xKLp2hMpYgFBBnTw4oaNG1tIF6/ljGVUcLhYs629uG1FfewoXYZ0kiBYYNUfzbjjzvp0FTVcv2ov9doedLdu1aLgqSaaXaVNRfQzTRfnH0j1aOvqpF22X+dyZTjDiLVEuGjGQavvjCHpJOhy2vELPT47a3nM2pIse4FNzd10riwkI62Ej6uCPBiieD4Zsm6MknspbU0pVMkKooxKvvRtrGd9mVzGTByMJV5Q7kyEOeP79/Ilub1CEuVinwj5c8WeHi6CeCHldpOC7mwts3d+2aaenGsapcK430pvbAPuKdAbejO3SP/+CVDBpUQq+nm/dYUqfeDLHo/nxeWvYSXqCWT2sTI/ifx6IP7UpxTjpfMYWtLPfWfRGlur2ReYYgnJwg6D4ow8ulOila7tLiS2nCMUL/+mCvTRNo6ObCkhKNNk35VjXwUf4WZf53hA9UuKNvLyuqsn9mRcl15WF3n/L1vl/YI9/jK/a+XCFXcy5ZtVVvT4a5HrmHUyRMobeykYWUdNfUtNNS2U7dkIo+/v4ru5Bri8flUBsZyyvGDue66Y7AoxE4L1lVvYPVyjxnvrCLlCjLHncCKg6pImJ7uJ4XjMQINzRjpMCPjRRyTzkOqP7KsWUh+SZyCgYL/vf0B3a/S3QoFXLmkLHc96dxQ075QN/F3d+1Q39vNA+bYqv3/JSQn+xGnR2nfEmbNfYiE24WoqaN65Wbq69po2NJGw4Z8npg9j/bQCOy2BYRch6pIPx59+FSGDa/CNEKsX1XPv17eyIYGVQCwkGaUPuVlrBYOHaEgnmrWmSaBoMEwQzIuatEv4xLzGtm8eSvHHjuGhevX8eQT/8QwVSLjB0dCibiUs6rbP/7qIw+KAP5Qi/WWIZiorPOUUw/jihvPpyTHpaO6VgPeXNdG/eZ26qrhtY/X0NYdI60GWtwuDh05jsOPGMhF5x+JZVl8MKeaJ/+5jNHjhjJ/vUtSRVOREFVBVRUxsb08sCJEgmHyowaFBd1Ewi7xLvUXcK4ecRi2X3/ufWQGDQ0NPo80h8UiKdPHVH/BzNYXcVivp2a0hCXm2LY96ppfns2hR0zk0wULGDW4Lw01zdTXtrKxpo3qdQFW19ezrq4eWyX1MsG+/YaScII8dv+Z9CnM58knlvHM2x/w4/NP4o33NxG0JAERAieMFyiipi2MkVOKMMKUyBhWaiWj98nTLVhVFxOtKfoMqGJT9zpee/1DzWWEXOVm3KM2xr94VmuvACvQY0onV7hSvnzr7y7bb0B5hLEHjWTeix9AymUs3W4EAAADYUlEQVTTplY2rO9k04YASTvJ258s1rUrQ9gUB/pSn67h/hvP4eiDR/PqS9W4OSkSMYNFmz2cpMuGksEkuy1i4QJiI0eTGBQB16ag2qYwmOE7G5cwLF1PXnEuETtOpt3EyY3xxL9exjTFYs9xT9wbsNrL7Em5d3e/iCEFd//+4r8eftRBJ/cflMOnc1bx6ZItdHV5rF0bI96RwjJCzFmxnC3tjQQNqQfQwmaY808Zz8UXHIlnWpSWRbjv76t5vjbI5uo6OvpWICtLIRxFHqo8oYAPW2FiBXQ0YayppnjTOia6kgMrghTn22yubue5t9+eZSTs86r5N4we9hBASml2tq6+pnvzipsaNnaFXnxuGWWlOWzckKC2Nk1Jbh+au+K8/uk75BgR4l6SfnkljNmnkF/992kIK0hZv3z+8tdPeOvTTuaHBmAUFWCFgrjhPGLDB5MYFIWQg0gGKJq/kVC6AzfWTaqpmf+IdDNuRF66ra3r19fcf+2dnzeT9VWs9B4FINP89sSP3lz1UHtd16SVK9vZvDlNLGaQJ4p0cfzZJa9g6Wk8Q89nnHjYQC754dGYwTBVQ/vw3D83MG/hZmQmiekFsHOjLN+cwczvy6rD9sfOyaO0O8E+bz1NjimYNLIUy1FDb8bCwr6hS39298++tfHhXiKsePbm4CdrzP9csyp+3dat6f52xiKfPqRthzmr5hK3u5CeIJxjcPbUcZx07HcIRMKU9S1iyRsp1s0V1CXqWd6xgWGFVSxoa6cqL6BbO6VFebpNU5IfYvnqFFPLv1PXUb7qDoPOx25+7uZvf0B8e9bfdd5/5aza6E5vaU5evk/JyLHddlysaVrOmoZqDAJUlORy/eXHU1FaSCg3gkhFWT3bZM7y1azt3ki/gjJC0RysYIa059LeGaeqJJ94Ii6H9Kv8NNcovk+uKXvqF8un/N/+CcBu5N24Yb8H9pfF6XOW1M+bUtNYP6yoIGRccPphjBrZT7dBcosjtC2PsnRBnNUNDdiik5I+BeREQnpsMZm2VQt7vcR+PRoJPC1mtc2/mZv///ojj90punz2WfN/nntvQHFezmRXpPcdP3bIqIL8whGWF6xc+04oL7kqQ2Pfpu5omAZThNY6GWuV4waWOp6xcGg0UDPtuWn/lj/j+X+Lbso4jJUfOwAAAABJRU5ErkJggg==",Jt=L(3294),jt=L(56102),je=L(24544),Ve=L(58617),fe=L(32050),Qe=Object.defineProperty,Ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(it,ke,Fe)=>ke in it?Qe(it,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):it[ke]=Fe,Ne=(it,ke)=>{for(var Fe in ke||(ke={}))he.call(ke,Fe)&&Ie(it,Fe,ke[Fe]);if(q)for(var Fe of q(ke))de.call(ke,Fe)&&Ie(it,Fe,ke[Fe]);return it},qe=(it,ke)=>Ge(it,k(ke)),Xe=(it,ke,Fe)=>new Promise((Oe,mt)=>{var Pe=y=>{try{ze(Fe.next(y))}catch(b){mt(b)}},Ye=y=>{try{ze(Fe.throw(y))}catch(b){mt(b)}},ze=y=>y.done?Oe(y.value):Promise.resolve(y.value).then(Pe,Ye);ze((Fe=Fe.apply(it,ke)).next())}),tt=({title:it="\u5934\u6B4CAI",placeholder:ke,hideUpload:Fe,hideInputBox:Oe,aiIcon:mt=tn,userIcon:Pe=Nt,dragIcon:Ye=Yt,children:ze,fetchUrl:y,fetchData:b={},extraAnswerAction:Ke,showDefaultTips:B=!0,onOpen:re,onClose:Mt,loadingOption:Se,showPreference:De=!1,initMessage:Ce,customRequest:P,visible:X,width:ee=1200,isCheckRestrictNumber:be=!1,headNode:j,headFunctionNode:vt,showRedraw:ve,showEdit:Bt,promptPropName:Zt="prompt",topPercentage:_t,showSwitchingModel:xt=!1,showImageGenerator:Tt=!1,showLookHistory:bt=!1,fetchListObject:Ct,customPreference:nn,customDataNode:zt,showAddSession:on,historyId:Rt,draggableExtraNode:Vt,drawerExtraNode:Kt,menuExtraFunctionNode:an,showSceneAwareness:wn=!1,ReactComponent:Sn=ye.Z,topFunctionNode:ln,footerContainerStyle:Pn,chatContainerStyle:Dn={},showCodePreview:gr=!1,showSource:en=!0,onSendMessage:$t,onDynamic:Ln=()=>{}})=>{var vn,An;const[Er,Kn]=(0,p.useState)(!1),[cn,st]=(0,p.useState)("qwen-max"),[nt,At]=(0,p.useState)([]),[kt,Et]=(0,p.useState)([]),[Qt,St]=(0,p.useState)(!1),[rn,fn]=(0,p.useState)(!1),[hn,Qn]=(0,p.useState)(!1),[dn,kn]=(0,p.useState)([]),[gn,En]=(0,p.useState)(""),[ur,cr]=(0,p.useState)(0),[hr,lr]=(0,p.useState)(void 0),[Wn,qn]=(0,p.useState)(!1),[Vn,rr]=(0,p.useState)(null),[yr,ir]=(0,p.useState)(""),jn=(0,p.useRef)(),at=(0,p.useRef)(null),yn=(0,p.useRef)(null),[Bn,Un]=(0,p.useState)(!1),[jr,zr]=(0,p.useState)(!1),[xr,Nn]=(0,p.useState)(!1),[_r,Dr]=(0,p.useState)(!1),[fr,vi]=(0,p.useState)(!1),[yi,ni]=(0,p.useState)(0),Gr=(0,p.useRef)(null),un=(0,p.useRef)(!1),Mr=(0,p.useRef)(null),[tr,Pr]=(0,p.useState)(void 0),[Ti,Qr]=(0,p.useState)(!0),[Ir,Zr]=(0,p.useState)(ee-28),[sr,_i]=(0,p.useState)(!1),[Mn,fi]=(0,p.useState)(!0),[li,ai]=(0,p.useState)([]),Jn=(0,p.useRef)([]),pi=(0,p.useRef)(null),Si=(0,p.useRef)(null),Ei=(0,p.useRef)(!1),Fn=Ir-22,ui=gn==null?void 0:gn.split(` +`).length,{onAdd:zi,onGetList:Wt,onListClick:ei,onListDelete:Di,onListDealData:Mi}=Ct||{},wr=50,br=10,ar={maxCount:wr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:nt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:ut=>Xe(void 0,null,function*(){var pn,In,zn,Gn;const Yn=(Gn=(zn=(In=(pn=ut==null?void 0:ut.name)==null?void 0:pn.split("."))==null?void 0:In.slice(-1))==null?void 0:zn[0])==null?void 0:Gn.toLowerCase(),Or=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Yn);return ut.size==0?(Le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),pe.default.LIST_IGNORE):Or?ut.size/1024/1024>100?(Le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),pe.default.LIST_IGNORE):!0:(Le.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),pe.default.LIST_IGNORE)}),onChange:({fileList:ut})=>{At(ut)},action:`${(vn=Jt.Z)==null?void 0:vn.API_SERVER}/api/intelligent_imports/upload_file.json`},Nr={maxCount:br,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:kt,multiple:!0,accept:".jpg,.png,",beforeUpload:ut=>{var pn,In,zn,Gn;const Yn=(Gn=(zn=(In=(pn=ut==null?void 0:ut.name)==null?void 0:pn.split("."))==null?void 0:In.slice(-1))==null?void 0:zn[0])==null?void 0:Gn.toLowerCase(),Or=["jpg","png"].includes(Yn);return ut.size==0?(Le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),pe.default.LIST_IGNORE):Or?ut.size/1024/1024>10?(Le.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),pe.default.LIST_IGNORE):!0:(Le.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),pe.default.LIST_IGNORE)},onChange:({fileList:ut})=>{Et(ut)},action:`${(An=Jt.Z)==null?void 0:An.API_SERVER}/api/ai/generals/update_file.json`};(0,p.useEffect)(()=>{if(!dn.length||!jn.current)return;const ut=dn[dn.length-1];ut!=null&&ut.loading&&(jn.current.scrollTop=jn.current.scrollHeight)},[dn.length]),(0,p.useEffect)(()=>{if(!jn.current||!Gr.current)return;const ut=new IntersectionObserver(([pn])=>{Qr(pn.isIntersecting)},{root:jn.current,rootMargin:"70px",threshold:0});return ut.observe(Gr.current),()=>{Gr.current&&ut.unobserve(Gr.current)}},[jn.current,Gr.current]),(0,p.useEffect)(()=>{if(!Bn)return;const ut=jn.current,pn=Mr.current;un.current=!1;let In=ut.scrollTop;const zn=()=>{const{scrollTop:Yn,scrollHeight:Lr,clientHeight:Or}=ut;Yn>In?Yn+Or>=Lr-50&&(ut.scrollTop=ut.scrollHeight,un.current=!1):Yn{un.current||(ut.scrollTop=ut.scrollHeight)});return Gn.observe(pn),()=>{var Yn;Gn.unobserve(pn),(Yn=ut==null?void 0:ut.removeEventListener)==null||Yn.call(ut,"scroll",zn)}},[Bn]),(0,p.useEffect)(()=>{!Bn&&Jn.current.length&&(kn([...dn,...Jn.current]),Jn.current=[])},[Bn]),(0,p.useEffect)(()=>{if(!jn.current)return;const ut=new ResizeObserver(()=>{var pn;jn.current&&Zr((pn=jn.current)==null?void 0:pn.offsetWidth)});return ut.observe(jn.current),()=>{jn.current&&ut.unobserve(jn.current)}},[jn.current]),(0,p.useEffect)(()=>{typeof X=="boolean"&&Kn(X)},[X]),(0,p.useEffect)(()=>{var ut;if(at.current&&Vn!==null){at.current.focus();const pn=(ut=at.current.resizableTextArea)==null?void 0:ut.textArea;pn&&(pn.selectionStart=pn.selectionEnd=pn.value.length)}},[Vn]),(0,p.useEffect)(()=>{ui<5&&qn(!1)},[ui]),(0,p.useEffect)(()=>{Er&&Ce&&(kn(Wr(Ce)),St(!0),bi(Ce,{history:[]})),Er&&(Hr(),Rt?Xi(Rt):on&&!tr&&Gi()),Er||Jr()},[Er]);const Wr=(ut="",pn=[],In=[])=>{const zn=Date.now();return[{text:ut,key:zn,sender:"user",fileList:pn,imageList:In,show:!0},{loading:!0,key:zn,sender:"AI",show:!0,model:cn,imageGenerator:_r,thinkingEnabled:jr,codePreview:xr}]},Jr=()=>{ir(""),rr(null),At([]),Et([]),En("")},ti=()=>{if(re){re({chatData:dn,setChatData:kn,setLoading:St,getData:bi,renderChatItems:Wr,handleAdd:Gi,identifier:tr});return}Kn(!0)},Yr=()=>{if(fi(!0),Mt){Mt();return}Kn(!1)},or=()=>{qn(!Wn)},Hr=()=>Xe(void 0,null,function*(){if(!be)return;const ut=yield(0,yt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ut==null?void 0:ut.status)===0&&(ut==null?void 0:ut.total_number)!==-1&&(cr((ut==null?void 0:ut.total_number)-(ut==null?void 0:ut.remaining_number)),lr(ut==null?void 0:ut.total_number))}),Ui=()=>{V.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:p.createElement("div",null,p.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),p.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",hr,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},ki=ut=>ut.reduce((In,zn)=>{if(zn.sender==="user"){const Gn=ut.find(Yn=>Yn.key===zn.key&&Yn.sender==="AI");Gn&&(Gn!=null&&Gn.text)&&!(Gn!=null&&Gn.error)&&In.push({question:zn.text,answer:Gn.text})}return In},[]),bi=(...ut)=>Xe(void 0,[...ut],function*(pn="",In={},zn=dn){if(P&&(yield P({mes:pn,setChatData:kn,fileList:nt,body:In,checkNum:Hr,setLoading:St,bodyChatData:zn,setTyping:Un,setImageGenerator:Dr,renderChatItems:Wr})),!P){const Gn=nt==null?void 0:nt.map(Xr=>{var ci;return(ci=Xr==null?void 0:Xr.response)==null?void 0:ci.file_id}),Yn=kt==null?void 0:kt.map(Xr=>{var ci;return(ci=Xr==null?void 0:Xr.response)==null?void 0:ci.data}),Lr=In.history||ki(zn),Or=Ne(Ne({identifier:tr,response_mode:"streaming",model:cn,scene_awareness:fr,thinking_enabled:jr,image_generator:_r,code_preview:xr,file_ids:Gn,image_list:Yn,history:Lr,[Zt]:pn},b),In),ri=Object.fromEntries(Object.entries(Or).filter(([Xr,ci])=>ci!==void 0));yn.current=new je.Z(Jt.Z.API_SERVER+y,ri),yield new Promise((Xr,ci)=>{let ms=null,ss=null;yn.current.on("data",mi=>{Un(!0);const{chunk:{content:Hi,type:ts,created:Zi,msg:gs}}=mi,as=gs==="error";ts==="thinking"&&(ms=ms||Zi,kn(Ki=>[...Ki].map((Li,Bi)=>Bi===Ki.length-1?qe(Ne({},Li),{reasoning:(Li.reasoning||"")+Hi,loading:!1,hideAnswer:!0,error:as}):Li))),ts==="text"&&(ss=ss||Zi,kn(Ki=>[...Ki].map((Li,Bi)=>Bi===Ki.length-1?qe(Ne({},Li),{text:(Li.text||"")+Hi,loading:!1,startTime:ms,endTime:ss,error:as}):Li)))}),yn.current.on("done",()=>{Xr()}),yn.current.on("error",()=>{const mi="\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!";kn(Hi=>[...Hi].map((ts,Zi)=>Zi===Hi.length-1?qe(Ne({},ts),{text:mi,loading:!1,error:!0}):ts)),Xr()}),yn.current.on("cancelled",()=>{Xr()}),yn.current.startStream()})}Hr(),St(!1)}),Ri=ut=>{En(ut.target.value)},_n=(ut,pn)=>{if(Jr(),St(!0),ut==="edit"){Jn.current=dn.slice(pn+2);const In=dn.splice(pn),{fileList:zn,imageList:Gn}=(In==null?void 0:In[0])||{},Yn=zn.map(ri=>{var Xr;return(Xr=ri.response)==null?void 0:Xr.file_id}),Lr=Gn.map(ri=>{var Xr;return(Xr=ri.response)==null?void 0:Xr.data}),Or={history:ki(dn),file_ids:Yn,image_list:Lr,edit:!0};kn([...dn,...Wr(yr,zn,Gn)]),bi(yr,Or,dn)}if(ut==="redraw"){Jn.current=dn.slice(pn+1);const In=dn.splice(pn-1),{text:zn,fileList:Gn,imageList:Yn}=(In==null?void 0:In[0])||{},Lr=Gn.map(Xr=>{var ci;return(ci=Xr.response)==null?void 0:ci.file_id}),Or=Yn.map(Xr=>{var ci;return(ci=Xr.response)==null?void 0:ci.data}),ri={history:ki(dn),file_ids:Lr,image_list:Or,edit:!0};kn([...dn,...Wr(zn,Gn,Yn)]),bi(zn,ri,dn)}},Tn=()=>{if(gn.trim()!==""){Jr(),St(!0);const ut=nt.filter(In=>In.status==="done"),pn=kt.filter(In=>In.status==="done");kn([...dn,...Wr(gn,ut,pn)]),bi(gn)}},Cr=ut=>{if(ut.shiftKey){if(ut.key==="Enter")return}else if(ut.key==="Enter"){if(ut.preventDefault(),Ci||Ei.current)return;Tn()}},Ur=(ut,pn)=>{let In=!1;Bt===!0?In=!0:Bt==="last"&&(In=dn.reduce((Lr,Or,ri)=>Or.sender==="user"?ri:Lr,-1)===pn);const zn=pn===Vn,Gn=[...(ut==null?void 0:ut.fileList)||[],...(ut==null?void 0:ut.imageList)||[]];return p.createElement("div",{className:Je.li,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:Pe})),p.createElement("div",{className:Je.content},!!(Gn!=null&&Gn.length)&&p.createElement("div",{className:Je.fileWrap},Gn==null?void 0:Gn.map((Yn,Lr)=>{var Or,ri;return p.createElement("div",{key:Lr,className:Je.file},p.createElement("img",{src:L(90034)(`./${((ri=(Or=Yn==null?void 0:Yn.name)==null?void 0:Or.split("."))==null?void 0:ri.pop())||"txt"}.png`),width:20,className:"mr10"}),p.createElement("aside",null,p.createElement(v.Z,{title:Yn==null?void 0:Yn.name},p.createElement("div",{className:Je.fileName},Yn==null?void 0:Yn.name)),p.createElement("div",{className:"c-grey-999 font12"},(0,Dt.RD)(Yn==null?void 0:Yn.size))))})),p.createElement("div",{className:Je.borderBox},zn?p.createElement(Ee.default.TextArea,{value:yr,ref:at,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Yn=>ir(Yn.target.value)}):p.createElement("div",{className:Je.text},ut==null?void 0:ut.text)),zn?p.createElement("div",{className:Je.action},p.createElement(ie.ZP,{onClick:()=>{ir(""),rr(null)},size:"small"},"\u53D6\u6D88"),p.createElement(ie.ZP,{disabled:!yr.trim(),onClick:()=>_n("edit",pn),type:"primary",size:"small"},"\u786E\u8BA4")):p.createElement("div",{className:Je.action},p.createElement(jt.CopyToClipboard,{text:(ut==null?void 0:ut.text)||"",onCopy:()=>Le.ZP.success("\u590D\u5236\u6210\u529F")},p.createElement(v.Z,{title:"\u590D\u5236"},p.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),In&&!Qt&&p.createElement(v.Z,{title:"\u7F16\u8F91"},p.createElement("i",{onClick:()=>{rr(pn),ir((ut==null?void 0:ut.text)||"")},className:"iconfont icon-bianji10 font14"})))))},pr=(ut,pn)=>{let In=!1;ve===!0?In=!0:ve==="last"&&(In=dn.reduce((Yn,Lr,Or)=>Lr.sender==="AI"?Or:Yn,-1)===pn);let zn="";return ut!=null&&ut.source?zn=ut==null?void 0:ut.source:(ut==null?void 0:ut.model)==="deepseek-r1"?zn="\u7531deepseek\u751F\u6210":(ut==null?void 0:ut.model)==="qwen-max"&&(zn="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),p.createElement("div",{className:Je.li,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:mt})),p.createElement("div",{className:Je.content},p.createElement("div",{className:Je.borderBox},ut.loading&&p.createElement(p.Fragment,null,ut!=null&&ut.imageGenerator?p.createElement("div",{className:Je.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",p.createElement("div",{className:"ai-loading"})):!(ut!=null&&ut.thinkingEnabled)&&p.createElement("div",null,p.createElement("div",{className:Je.loading},p.createElement("div",{className:Je.dot}),p.createElement("div",{className:Je.dot}),p.createElement("div",{className:Je.dot})),p.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Se==null?void 0:Se.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"))),(ut==null?void 0:ut.thinkingEnabled)&&p.createElement(K,{time:ut==null?void 0:ut.time,cancelIndex:yi,loading:ut.loading,streamingStatus:!(ut!=null&&ut.text),onFinish:()=>{ni(0),kn(Gn=>[...Gn].map((Yn,Lr)=>Lr===Gn.length-1?qe(Ne({},Yn),{hideAnswer:!1,time:Yn.startTime?Yn.endTime-Yn.startTime:null}):Yn))},value:ut==null?void 0:ut.reasoning}),!!(ut!=null&&ut.text)&&!ut.hideAnswer&&p.createElement(M.Z,{onDynamic:Ln,cancelIndex:yi,streamingStatus:Qt,loadImage:!!(ut!=null&&ut.imageGenerator),onFinish:()=>Xe(void 0,null,function*(){ni(0),setTimeout(()=>Un(!1),0)}),value:ut==null?void 0:ut.text})),en&&!!(ut!=null&&ut.text)&&zn&&p.createElement("div",{className:Je.source},zn),p.createElement("div",{className:Je.action},Ke==null?void 0:Ke(ut,pn,{onMenuClick:Xi}),p.createElement(jt.CopyToClipboard,{text:String((ut==null?void 0:ut.text)||""),onCopy:()=>Le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},p.createElement(v.Z,{title:"\u590D\u5236"},p.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),De&&!Qt&&p.createElement(p.Fragment,null,p.createElement(v.Z,{title:"\u559C\u6B22"},p.createElement("i",{style:ut!=null&&ut.like?{color:"#FA8D30"}:{},onClick:()=>Ai("like",!(ut!=null&&ut.like),pn),className:"iconfot icon-yijiejue font15"})),p.createElement(v.Z,{title:"\u4E0D\u559C\u6B22"},p.createElement("i",{style:ut!=null&&ut.dislike?{color:"#e86d7c"}:{},onClick:()=>Ai("dislike",!(ut!=null&&ut.dislike),pn),className:"iconfot icon-weijiejuezhengchang font15"}))),In&&!Qt&&p.createElement(v.Z,{title:"\u91CD\u65B0\u751F\u6210"},p.createElement("i",{onClick:()=>_n("redraw",pn),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Ai=(ut,pn,In)=>Xe(void 0,null,function*(){if(nn){const zn=dn.slice(0,In+1),Yn=ki(zn).length;yield nn({type:ut,value:pn,index:In,identifier:tr,objectIndex:Yn})}kn(zn=>(zn[In][ut]=pn,pn&&(zn[In][ut==="like"?"dislike":"like"]=!1),[...zn]))}),Pi=()=>{var ut,pn;ni(1),(pn=(ut=yn.current)==null?void 0:ut.cancelRequest)==null||pn.call(ut),St(!1),Un(!1)},Gi=()=>Xe(void 0,null,function*(){var ut,pn,In;(pn=(ut=yn.current)==null?void 0:ut.cancelRequest)==null||pn.call(ut),Jr(),kn([]),St(!0);const zn=yield zi();(zn==null?void 0:zn.status)===0&&Pr((In=zn==null?void 0:zn.data)==null?void 0:In.identifier),St(!1),Un(!1)}),Ii=()=>Xe(void 0,null,function*(){var ut;Qn(!0);const pn=yield Wt();(pn==null?void 0:pn.status)===0&&ai(((ut=pn==null?void 0:pn.data)==null?void 0:ut.list)||[]),Qn(!1)}),Xi=(...ut)=>Xe(void 0,[...ut],function*(pn=tr){var In,zn,Gn,Yn;(zn=(In=yn.current)==null?void 0:In.cancelRequest)==null||zn.call(In),Jr(),fn(!0);const Lr=yield ei(pn);if(Lr.status===0){const Or=Mi(((Gn=Lr==null?void 0:Lr.data)==null?void 0:Gn.messages)||[]);kn(Or),fn(!1),Pr((Yn=Lr==null?void 0:Lr.data)==null?void 0:Yn.identifier);return}kn([]),fn(!1)}),Ss=(ut,pn)=>Xe(void 0,null,function*(){(yield Di(ut)).status===0&&(Le.ZP.success("\u5220\u9664\u6210\u529F"),pn===tr&&Gi(),Ii())}),ds=()=>p.createElement("div",{className:Je.menuWarp},p.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),p.createElement(o.Z,{spinning:hn},!li.length&&p.createElement(ne.Z,{style:{width:250,paddingBottom:30},image:ne.Z.PRESENTED_IMAGE_SIMPLE}),!!li.length&&p.createElement("div",{className:Je.menu},li.map(function(ut,pn){return p.createElement("aside",{className:T()(tr===ut.identifier&&Je.active),key:ut.id,onClick:()=>Xi(ut.id)},p.createElement("div",{className:Je.menuText},p.createElement(v.Z,{title:ut==null?void 0:ut.question},p.createElement("span",null,ut==null?void 0:ut.question)),an&&an(ut)),p.createElement("div",{className:Je.menuDel,onClick:In=>In.stopPropagation()},p.createElement(O.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Ss(ut.id,ut.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},p.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),fs=ut=>{if(ut==="file"){if(kt.length){V.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:()=>{Et([]),pi.current.upload.uploader.fileInput.click()}});return}pi.current.upload.uploader.fileInput.click()}if(ut==="image"){if(nt.length){V.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:()=>{At([]),Si.current.upload.uploader.fileInput.click()}});return}Si.current.upload.uploader.fileInput.click()}},Ni=[{key:"file",disabled:nt.length>=wr,label:p.createElement(v.Z,{placement:"right",title:p.createElement("div",null,p.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),p.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},cn!=="deepseek-r1"&&{key:"image",disabled:kt.length>=br,label:p.createElement(v.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),xi=[...nt,...kt],Ci=xi.some(ut=>ut.status==="uploading")||Qt||Bn,qi=ur>=hr,$i=Fe||nt.length>=wr||kt.length>=br,ps=_r||jr||fr||xr||!!xi.length,es={chatData:dn,stream:yn,isDisabledNum:qi,checkNumModal:Ui,checkNum:Hr,onClose:Yr,setChatData:kn,setLoading:St,getData:bi,clearStatus:Jr,typing:Bn,setImageGenerator:Dr,renderChatItems:Wr,setSceneAwareness:vi,setIdentifier:Pr,setCodePreview:Nn,setTyping:Un};return p.createElement(p.Fragment,null,ze?p.createElement("div",{onClick:ti},ze):ze!==null&&p.createElement(Gt,{draggableExtraNode:Vt,src:Ye,onClick:ti,topPercentage:_t}),p.createElement(Sn,{open:Er,width:sr?"100%":ee,afterOpenChange:ut=>{ut&&fi(!1)},push:!1,contentWrapperStyle:Mn?{}:{transition:"none"},extra:p.createElement("div",{className:Je.head},Kt,xt&&p.createElement(He,{value:cn,onChange:ut=>{zr(!1),Dr(!1),st(ut),Et([]),At([])}}),bt&&p.createElement(p.Fragment,null,p.createElement(A.Z,{dropdownRender:ds,onOpenChange:ut=>{ut&&Ii()},placement:"bottomLeft",arrow:!0},p.createElement("div",{className:Je.headBtn},p.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),on&&p.createElement(p.Fragment,null,p.createElement("div",{className:Je.headBtn,onClick:Gi},p.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),p.createElement(v.Z,{title:sr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},p.createElement("div",{className:Je.headBtn,style:{padding:"0 12px"},onClick:()=>_i(!sr)},sr&&p.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!sr&&p.createElement("i",{className:"iconfont icon-quanping4"})))),title:p.createElement("span",{className:"c-grey-333 font16"},it),onClose:Yr,bodyStyle:{paddingRight:4}},p.createElement("div",{className:T()(Je.wrap,Er&&"body-overflow-hidden")},p.createElement("div",{ref:jn,className:Je.chatContainer},ln==null?void 0:ln(es),B&&p.createElement("div",{className:`${Je.li} mb20`,style:Ne({width:Fn},Dn)},p.createElement("div",{className:Je.avatarIcon},p.createElement("img",{className:Je.img,src:mt})),p.createElement("div",{className:Je.content},p.createElement("div",{className:Je.borderBox},j,vt==null?void 0:vt(es)))),p.createElement("div",{ref:Mr},p.createElement(o.Z,{spinning:rn,className:"mt20"},dn==null?void 0:dn.map((ut,pn)=>p.createElement(p.Fragment,{key:ut.key+pn},ut.show&&p.createElement(p.Fragment,null,ut.sender==="user"&&Ur(ut,pn),ut.sender==="AI"&&pr(ut,pn),zt&&!["AI","user"].includes(ut.sender)&&zt(ut,pn,{width:Fn})))))),!Ti&&p.createElement("div",{className:Je.backBottom,onClick:()=>{jn.current.scrollTop=jn.current.scrollHeight}},p.createElement("i",{className:"iconfont icon-huidaodibu"})),p.createElement("div",{ref:Gr})),!Oe&&p.createElement("div",{style:Pn,className:T()(Je.footerContainer,Wn&&Je.full,ps&&Je.footerContainerSelected)},p.createElement("div",{className:Je.btnWrp},gr&&p.createElement(v.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},p.createElement("div",{onClick:()=>Nn(!xr),className:T()(Je.btn,xr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),wn&&p.createElement(v.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},p.createElement("div",{onClick:()=>vi(!fr),className:T()(Je.btn,fr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),cn==="deepseek-r1"&&p.createElement(v.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},p.createElement("div",{onClick:()=>zr(!jr),className:T()(Je.btn,jr&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),Tt&&cn==="qwen-max"&&p.createElement("div",{onClick:()=>Dr(!_r),className:T()(Je.btn,_r&&Je.btnActive)},p.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),xi.map(ut=>p.createElement("div",{key:ut.uid},(ut==null?void 0:ut.status)==="uploading"&&p.createElement(o.Z,{indicator:p.createElement(Ve.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),p.createElement("span",{title:ut==null?void 0:ut.name,className:"mr10"},(0,Dt.Pq)(ut.name,20)),p.createElement("i",{onClick:()=>{At(pn=>pn.filter(In=>In.uid!==ut.uid)),Et(pn=>pn.filter(In=>In.uid!==ut.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),p.createElement(v.Z,{title:qi&&p.createElement("div",null,p.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),p.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",hr,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},p.createElement("div",{className:T()(Je.inputContainer,ui>4&&Je.lineFour,qi&&Je.disabledInput)},p.createElement(pe.default,Ne({ref:pi},ar)),p.createElement(pe.default,Ne({ref:Si},Nr)),p.createElement(A.Z,{className:`${$i&&"hide"}`,menu:{items:Ni,onClick:ut=>fs(ut.key)},placement:"top"},p.createElement(ie.ZP,{className:Je.uploadBtn,icon:p.createElement(fe.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),p.createElement(Ee.default.TextArea,{rows:ui>4?4:ui,placeholder:ke||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:gn,bordered:!1,style:$i?{paddingLeft:0,marginLeft:0}:{},onChange:Ri,onPressEnter:Cr,onFocus:()=>$t==null?void 0:$t(),onCompositionStart:()=>{Ei.current=!0},onCompositionEnd:()=>{Ei.current=!1}}),Bn?p.createElement(v.Z,{title:"\u505C\u6B62\u751F\u6210"},p.createElement("div",{className:`iconfont icon-tingzhihuida ${Je.cancelBtn}`,onClick:Pi})):p.createElement(ie.ZP,{className:(gn==null?void 0:gn.trim())===""?Je.sendBtnDisabled:Je.sendBtn,icon:p.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Ci,onClick:Tn}),ui>4&&p.createElement("span",{className:Je.fullIcon,onClick:or},Wn&&p.createElement("span",{className:"iconfont icon-shousuo"}),!Wn&&p.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},8797:function(Ft,pt,L){"use strict";var p=L(59301),ye=L(93314),Le=L(3113),pe=Object.defineProperty,V=Object.defineProperties,v=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,ne=(T,M,G)=>M in T?pe(T,M,{enumerable:!0,configurable:!0,writable:!0,value:G}):T[M]=G,O=(T,M)=>{for(var G in M||(M={}))ie.call(M,G)&&ne(T,G,M[G]);if(Ee)for(var G of Ee(M))o.call(M,G)&&ne(T,G,M[G]);return T},A=(T,M)=>V(T,v(M));const x=({img:T,buttonProps:M={},styles:G={},customText:Y,ButtonText:U,ButtonClick:F,Buttonclass:K,ButtonTwo:le,imgStyles:N,loading:W=!1,className:me=""})=>p.createElement("section",{className:`tc animated fadeIn ${me}`,style:O({color:"#999",margin:"100px auto",visibility:W?"hidden":"visible"},G)},p.createElement("img",{src:T||ye,style:A(O({},N),{pointerEvents:"none",userSelect:"none"})}),p.createElement("p",{className:"mt20 font14"},Y||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&p.createElement(Le.ZP,O({className:K,onClick:F},M),U),le&&le);pt.Z=x},23210:function(Ft,pt,L){"use strict";L.d(pt,{Z:function(){return K}});var p=L(59301),ye={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Le=L(3113),pe=L(70557),V=L(23954),v=L(6848),Ee=L(955),ie=L(94941),o=L(8797),ne=L(3294),O=L(19381),A=L(59301),x=Object.defineProperty,T=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,Y=(le,N,W)=>N in le?x(le,N,{enumerable:!0,configurable:!0,writable:!0,value:W}):le[N]=W,U=(le,N)=>{for(var W in N||(N={}))M.call(N,W)&&Y(le,W,N[W]);if(T)for(var W of T(N))G.call(N,W)&&Y(le,W,N[W]);return le},F=(le,N,W)=>new Promise((me,ce)=>{var Te=Re=>{try{Ae(W.next(Re))}catch(J){ce(J)}},we=Re=>{try{Ae(W.throw(Re))}catch(J){ce(J)}},Ae=Re=>Re.done?me(Re.value):Promise.resolve(Re.value).then(Te,we);Ae((W=W.apply(le,N)).next())}),K=({editOffice:le="view",data:N,theme:W,type:me,filename:ce,monacoEditor:Te,className:we,style:Ae,close:Re,onClose:J,hasMask:Q,disabledDownload:$,onImgDimensions:te,showNodata:ge,recordInfo:ae})=>{const[E,w]=(0,p.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[H,oe]=(0,p.useState)(""),[We,He]=(0,p.useState)(),Je=window.ENV==="build"?"/react/build":"",yt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,ot=10*(1024*1024),ct=(0,p.useRef)();N!=null&&N.startsWith("/api")&&me!=="txt"&&(N=ne.Z.API_SERVER+N);const Gt=Jt=>Jt.substring(Jt.lastIndexOf("/")+1).split(".").pop();ce&&Te&&(Te.filename=ce),(0,p.useEffect)(()=>{var Jt,jt;const je=(jt=(Jt=document.cookie)==null?void 0:Jt.replace(/\s/g,""))==null?void 0:jt.split(";");je==null||je.map(Ve=>{let fe=Ve.split("=");fe[0]==="_educoder_session"&&oe(fe[1])})},[]),(0,p.useEffect)(()=>{me==="office"&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?He({url:N,fileType:Gt(N),model:N.indexOf("model=edit")?"edit":"view"}):tn())},[me,N]);const tn=()=>F(void 0,null,function*(){console.log("data:",N);let Jt=N;N.startsWith("http")||(Jt=location.origin+Jt);let jt=new URL(Jt).pathname.split("/").pop();const je=yield(0,ie.gJ)({attachment_id:jt});je.url=yt+je.url,He(je)}),Nt=()=>{if(N.startsWith("http")||N.startsWith("blob:")){Yt();return}(0,Ee.Sv)(ce||"educoder",N,ce)},Yt=()=>{ae&&(0,O.fc)({id:ae==null?void 0:ae.id,watch_type:1,course_id:ae==null?void 0:ae.course_id}),(0,Ee.Nd)(ce||"educoder",decodeURIComponent(N))};return A.createElement("div",{style:U({},Ae||{}),className:`${Q&&ye.bgBlack} ${me?ye.wrp:"hide"}`},Re&&A.createElement("div",{className:ye.close,ref:ct},!!te&&A.createElement(v.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ct.current},A.createElement("span",{onClick:()=>{J(),te()}},A.createElement("i",{className:"icon-yulanpizhu"}))),!$&&A.createElement(v.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ct.current},A.createElement("span",{onClick:Yt},A.createElement("i",{className:"icon-quxiaozhiding"}))),A.createElement(v.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ct.current},A.createElement("span",{className:"",onClick:J},A.createElement("i",{className:"icon-guanbi1"})))),A.createElement("div",{className:`${ye[we]} ${we} ${ye.monaco} ${me==="txt"?"show":"hide"}`},me==="txt"&&A.createElement(A.Fragment,null,A.createElement(V.ZP,U({},Te)))),me==="audio"&&A.createElement("audio",{src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${N}`,autoPlay:!0}),me==="video"&&A.createElement(A.Fragment,null,(N==null?void 0:N.indexOf("http"))>-1?A.createElement("video",{controls:!0,src:`${N}`,autoPlay:!0}):A.createElement("video",{controls:!0,src:`data:video/mp4;base64,${N}`,autoPlay:!0})),me==="office"&&We&&A.createElement("iframe",{src:`${Je}/office.html?key=${We.key}&url=${btoa(We.url)}&callbackUrl=${yt+(We.callbackUrl||"")}&fileType=${We.fileType}&title=${We.title||""}&model=${le}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!$}`}),me==="html"&&A.createElement("iframe",{src:N+"&disposition=inline"}),me==="pdf"&&A.createElement("iframe",{src:`${Je}/js/pdfview/index.html?filename=${ce||"educoder.pdf"}&url=${encodeURIComponent(N)}&disabledDownload=${!!$}`}),me==="image"&&A.createElement("img",{src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:image/png;base64,"}${N}`}),(me==="other"||me==="download")&&A.createElement(A.Fragment,null,ge?A.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:A.createElement(Le.ZP,{icon:A.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Nt,disabled:$},"\u4E0B\u8F7D")}):A.createElement(Le.ZP,{type:"primary",size:"middle",onClick:Nt,disabled:$},A.createElement(pe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Ft,pt,L){"use strict";L.d(pt,{z:function(){return me},Z:function(){return ce}});var p=L(59301),ye=L(50304),Le=L(24768),pe=L(64018),V=L(65157),v=L(3294),Ee=L(955),ie=L(15342),o=L(1012),ne=L(23210),O=L(59301),x=({html:Te})=>{const we=(0,p.useRef)(null),Ae=(0,p.useRef)(null),Re=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1013,7 +1013,7 @@ ${Nt} `)},{label:"include ",content:["#include "].join(` `)}]},v={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(` `)}]},Ee={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 ie=L(53184),o=L.n(ie),ne=Object.defineProperty,O=Object.defineProperties,A=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,G=(k,q,he)=>q in k?ne(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,Y=(k,q)=>{for(var he in q||(q={}))T.call(q,he)&&G(k,he,q[he]);if(x)for(var he of x(q))M.call(q,he)&&G(k,he,q[he]);return k},U=(k,q)=>O(k,A(q)),F=(k,q,he)=>new Promise((de,Ie)=>{var Ne=$e=>{try{Xe(he.next($e))}catch(tt){Ie(tt)}},qe=$e=>{try{Xe(he.throw($e))}catch(tt){Ie(tt)}},Xe=$e=>$e.done?de($e.value):Promise.resolve($e.value).then(Ne,qe);Xe((he=he.apply(k,q)).next())});const K={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"]}},le=(k,q)=>q.map(he=>({label:he,kind:k.languages.CompletionItemKind.Keyword,insertText:he})),N=k=>Object.keys(K.tables).map(q=>({label:q,kind:k.languages.CompletionItemKind.Variable,insertText:q})),W=(k,q)=>{const he=K.tables[k];return he?he.map(de=>({label:de,kind:q.languages.CompletionItemKind.Field,insertText:de})):[]};function me(k,q,he,de,Ie){let Ne=q.getWordUntilPosition(he),qe={startLineNumber:he.lineNumber,endLineNumber:he.lineNumber,startColumn:Ne.startColumn,endColumn:Ne.endColumn},Xe=de.map($e=>({label:$e,kind:k.languages.CompletionItemKind.Keyword,insertText:$e,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:qe}));return Ie.map($e=>{Xe.push(U(Y({},$e),{range:qe}))}),Xe}var ce=k=>{K.languages.map(Ie=>(k.languages.registerDocumentFormattingEditProvider(Ie,{provideDocumentFormattingEdits(Ne,qe,Xe){return F(this,null,function*(){const $e=o()(Ne.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:Ne.getFullModelRange(),text:$e}]})}}),Ie));const q=V.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),he=v.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),de=pe.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet}));k.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...V.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...V.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn};return{suggestions:[...Le.keywords.map($e=>({label:$e,kind:k.languages.CompletionItemKind.Function,documentation:$e,insertText:$e,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...pe.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...pe.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...Ee.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...Ee.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...v.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...v.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}})};const Te="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var we=Object.defineProperty,Ae=(k,q,he)=>q in k?we(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,Re=(k,q,he)=>Ae(k,typeof q!="symbol"?q+"":q,he);const J=class Vl{constructor(q,he,de){this.placeholder=q,this.editor=he,this.monaco=de,he.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Vl.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)}};Re(J,"ID","editor.widget.placeholderHint");var $=J,te=L(96236),ge=L(8591),ae=L(6848),E=L(89392),w=L(34604),H=L(56102),oe=Object.defineProperty,We=Object.defineProperties,He=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,ot=(k,q,he)=>q in k?oe(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,ct=(k,q)=>{for(var he in q||(q={}))yt.call(q,he)&&ot(k,he,q[he]);if(Je)for(var he of Je(q))Dt.call(q,he)&&ot(k,he,q[he]);return k},Gt=(k,q)=>We(k,He(q)),tn=(k,q)=>{var he={};for(var de in k)yt.call(k,de)&&q.indexOf(de)<0&&(he[de]=k[de]);if(k!=null&&Je)for(var de of Je(k))q.indexOf(de)<0&&Dt.call(k,de)&&(he[de]=k[de]);return he},Nt=(k,q,he)=>new Promise((de,Ie)=>{var Ne=$e=>{try{Xe(he.next($e))}catch(tt){Ie(tt)}},qe=$e=>{try{Xe(he.throw($e))}catch(tt){Ie(tt)}},Xe=$e=>$e.done?de($e.value):Promise.resolve($e.value).then(Ne,qe);Xe((he=he.apply(k,q)).next())});function Yt(k){return/^\d+$/.test(k)?`${k}px`:k}function Jt(){}let jt=!1;const je={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ve(k=[]){let q=k;if(Array.isArray(k)){for(let he=0;he{var q=k,{width:he="100%",height:de="100%",value:Ie,language:Ne="javascript",style:qe={},options:Xe={},overrideServices:$e={},theme:tt="vs-dark",onEditBlur:it,isCopy:ke=!1,onSave:Fe,autoHeight:Oe=!1,forbidCopy:mt=!1,onChange:Pe=Jt,editorDidMount:Ye=Jt,onFocus:ze=Jt,onBreakPoint:y=Jt,breakPointValue:b=[],filename:Ke="educoder.txt",errorLine:B,errorContent:re="",highlightLine:Mt,openBreakPoint:Se=!1,placeholder:De="",showMiniMap:Ce=!0}=q,P=tn(q,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const X=(0,p.useRef)(),ee=(0,p.useRef)({}),be=(0,p.useRef)(),j=(0,p.useRef)(),vt=(0,p.useRef)([]),ve=(0,p.useRef)(!1),Bt=(0,p.useRef)(),Zt=(0,p.useRef)(),_t=(0,p.useRef)(!1),[xt,Tt]=(0,p.useState)(!1);function bt(){let en;return X.current&&(en=new ye.Z($t=>{for(let Ln of $t)(Ln.target.offsetHeight>0||Ln.target.offsetWidth>0)&&ee.current.instance.layout()}),en.observe(X.current)),en}function Ct(){ge.ZP.warning({content:decodeURIComponent(Te),key:"monaco-editor-tip"})}const nn=()=>{let en=ee.current.instance;if(Ie!=null&&en&&xt){const $t=en.getModel();$t&&Ie!==$t.getValue()&&(jt=!0,$t.setValue(Ie),en.layout(),jt=!1)}};(0,p.useEffect)(()=>{const en=w.Z.subscribe("formatDocument",$t=>{var Ln;let vn=ee.current.instance;(Ln=vn==null?void 0:vn.getAction)==null||Ln.call(vn,"editor.action.formatDocument").run()});return window.updateMonacoValue=$t=>{Pe($t)},en},[]),(0,p.useEffect)(()=>{var en;let $t=ee.current.instance;j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{nn()},500),Ie&&(Ie!=null&&Ie.length)&&((en=$t==null?void 0:$t.updateOptions)==null||en.call($t,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ie.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ie,xt,ee.current]),(0,p.useEffect)(()=>{if(B&&ee.current&&ee.current.instance){let $t=ee.current.instance;$t.changeViewZones(function(Ln){var vn=document.createElement("div");vn.style.padding="10px 20px",vn.style.width="calc(100% - 20px)",vn.className="my-error-line-wrp",vn.innerHTML=re,Ln.addZone({afterLineNumber:B||11,heightInLines:3,domNode:vn})});var en={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}};$t.addOverlayWidget(en),$t.revealPositionInCenter({lineNumber:20,column:1})}},[B,ee.current,xt]);const zt=(en="",$t)=>{if(!en||en.trim()==="")return!0;const vn=ee.current.instance.getModel().getLineTokens($t);let An=!1;for(let Er=0;Er<2;Er++)vn.getStandardTokenType(Er)===1&&(An=!0);return An};(0,p.useEffect)(()=>{var en;const $t=(en=ee.current)==null?void 0:en.instance;if($t&&xt&&mt){const Ln=$t.onDidBlurEditorWidget(()=>{_t.current=!1}),vn=$t.onDidFocusEditorText(()=>{_t.current=!0});return()=>{Ln.dispose(),vn.dispose()}}},[ee.current,xt,mt]),(0,p.useEffect)(()=>{var en;if((en=ee.current)!=null&&en.instance&&xt&&Se){let $t=ee.current.instance,Ln=$t.getModel();if(!Ln)return;(()=>{var St;let rn=[],fn=[];const hn=Ln.getAllDecorations();for(let dn of hn)dn.options.className==="highlighted-line"&&(rn.push((St=dn==null?void 0:dn.range)==null?void 0:St.startLineNumber),fn.push(dn==null?void 0:dn.id));if(Mt===rn[0])return;Ln.deltaDecorations(fn,[]);const Qn=Ln.getLineCount();Mt&&Mt<=Qn&&($t.deltaDecorations([],[{range:new fe.Range(Mt,1,Mt,Ln.getLineMaxColumn(Mt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),$t.revealLineInCenter(Mt))})();const An=(St=!1)=>{var rn;let fn=[],hn=[];const Qn=Ln.getAllDecorations();for(let dn of Qn)dn.options.linesDecorationsClassName==="breakpoints-select"&&(fn.push((rn=dn==null?void 0:dn.range)==null?void 0:rn.startLineNumber),hn.push(dn==null?void 0:dn.id));if(St)return{lines:fn,ids:hn};y(fn)},Er=St=>Nt(void 0,null,function*(){let rn={range:new fe.Range(St,1,St,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ln.deltaDecorations([],[rn]),An()}),Kn=St=>Nt(void 0,null,function*(){let rn=[];const fn=$t.getLineDecorations(St);for(let hn of fn)hn.options.linesDecorationsClassName==="breakpoints-select"&&rn.push(hn.id);yield Ln.deltaDecorations(rn,[]),An()}),cn=St=>{let rn=$t.getLineDecorations(St);for(let fn of rn)if(fn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,E.isEqual)(b,An(!0).lines)){Ln.deltaDecorations(An(!0).ids,[]);const St=b.map(rn=>({range:new fe.Range(rn,1,rn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ln.deltaDecorations([],St)}const st=$t.onDidChangeModelContent(St=>{let rn=$t.getPosition();if(rn){let fn=rn.lineNumber;clearTimeout(Zt.current),Zt.current=setTimeout(()=>{zt(Ln.getLineContent(fn),fn)?Kn(fn):cn(fn)?(Kn(fn),Er(fn)):An()},100)}}),nt=$t.onMouseDown(St=>{var rn,fn,hn;if(St.target.detail&&((hn=(fn=(rn=St.target)==null?void 0:rn.element)==null?void 0:fn.className)!=null&&hn.includes("line-numbers"))){let Qn=St.target.position.lineNumber;if(zt(Ln.getLineContent(Qn),Qn))return;cn(Qn)?Kn(Qn):Er(Qn)}}),At=St=>{let rn={range:new fe.Range(St,1,St,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};vt.current=$t.deltaDecorations(vt.current,[rn])},kt=()=>{vt.current=$t.deltaDecorations(vt.current,[])},Et=$t.onMouseMove(St=>{var rn,fn,hn;if(kt(),St.target.detail&&((hn=(fn=(rn=St.target)==null?void 0:rn.element)==null?void 0:fn.className)!=null&&hn.includes("line-numbers"))){let Qn=St.target.position.lineNumber;if(zt(Ln.getLineContent(Qn),Qn))return;At(Qn)}}),Qt=$t.onMouseLeave(()=>{kt()});return()=>{st.dispose(),nt.dispose(),Et.dispose(),Qt.dispose()}}},[ee.current,xt,b,Mt,Se,Ne]),(0,p.useEffect)(()=>{var en;(en=ee.current)!=null&&en.instance&&Se&&ee.current.instance.setPosition({lineNumber:0,column:0})},[Mt]);function on(){let en=ee.current.instance;if(en){const $t=en.getSelection(),Ln=ee.current.pastePos||{},vn=new fe.Range(Ln.startLineNumber||$t.endLineNumber,Ln.startColumn||$t.endColumn,Ln.endLineNumber||$t.endLineNumber,Ln.endColumn||$t.endColumn);setTimeout(()=>{en.executeEdits("",[{range:vn,text:""}])},300)}}function Rt(en){(window.navigator.platform.match("Mac")?en.metaKey:en.ctrlKey)&&en.keyCode==83&&(en.preventDefault(),Fe())}const Vt=()=>{if(Oe&&ee.current.instance){const en=ee.current.instance.getContentHeight();Dn(en{if(!_t.current)return;const{keyCode:$t,ctrlKey:Ln,metaKey:vn,target:An,type:Er}=en;return(Er==="paste"||($t===67||$t===86)&&(vn||Ln))&&An.nodeName==="TEXTAREA"&&(Ct(),en.preventDefault()),!1};function wn(en,$t){var Ln=window.URL||window.webkitURL||window,vn=new Blob([$t]),An=document.createElementNS("http://www.w3.org/1999/xhtml","a");An.href=Ln.createObjectURL(vn),An.download=en,Wt(An)}(0,p.useEffect)(()=>{Vt()},[Vt]),(0,p.useEffect)(()=>{X.current&&!xt&&Promise.all([L.e(8909),L.e(3267)]).then(L.bind(L,71448)).then(en=>{try{fe=en,ee.current.instance=fe.editor.create(X.current,{value:Ie,language:Ve(Ne),theme:tt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ce||!1}},$e);const $t=ee.current.instance;let An=[...te.BH._menuItems].find(st=>st[0]._debugName=="EditorContext")[1],Er=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Kn=(st,nt)=>{var At,kt;let Et=st._first;do nt.includes((kt=(At=Et.element)==null?void 0:At.command)==null?void 0:kt.id)&&st._remove(Et);while(Et=Et.next)};if(Ye($t,fe),setTimeout(()=>{Vt(),ee.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{wn(Ke||"educoder.txt",$t.getValue())}})},500),ee.current.subscription=$t.onDidChangeModelContent(st=>{ve.current?clearTimeout(Bt.current):(Vt(),Pe($t.getValue(),st)),Bt.current=setTimeout(()=>{ve.current=!1},500)}),window.Monaco||ce(fe,Ve(Ne)),mt&&(Kn(An,Er),X.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",an),window.removeEventListener("paste",an),window.addEventListener("keydown",an),window.addEventListener("paste",an)),window.Monaco=fe,it&&$t.onDidBlurEditorWidget(()=>{it($t.getValue())}),ze&&$t.onDidFocusEditorText(()=>{ze($t.getValue())}),mt)try{$t.onDidPaste(st=>{const nt=$t.getSelection(),At=ee.current.pastePos||{},kt=new fe.Range(At.startLineNumber||nt.endLineNumber,At.startColumn||nt.endColumn,At.endLineNumber||nt.endLineNumber,At.endColumn||nt.endColumn);$t.executeEdits("",[{range:st.range,text:""}])})}catch(st){}let cn=bt();return De&&typeof De=="string"&&new $(De,$t,fe),Tt(!0),()=>{const st=ee.current.instance;st.dispose();const nt=st.getModel();nt&&nt.dispose(),ee.current.subscription&&ee.current.subscription.dispose(),cn.unobserve(X.current)}}catch($t){}})},[]),(0,p.useEffect)(()=>{if(ee.current.instance&&xt)return document.addEventListener("keydown",Rt,!1),()=>{document.removeEventListener("keydown",Rt)}},[Fe,xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;if(en&&xt){let $t=Ve(Ne);fe.editor.setModelLanguage(en.getModel(),$t)}},[Ne,xt]),(0,p.useEffect)(()=>{ee.current.instance&&xt&&fe.editor.setTheme(tt)},[tt,xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;be.current=Xe,en&&xt&&(en.updateOptions(ct({},Xe)),setTimeout(()=>{en.getModel().updateOptions(ct({},Xe))},200))},[JSON.stringify(Xe),xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;en&&xt&&en.layout()},[he,de,xt]);const[Sn,ln]=(0,p.useState)(Yt(he)),[Pn,Dn]=(0,p.useState)(Yt(de)),gr=Gt(ct({},qe),{width:Sn,height:Pn,position:"relative"});return p.createElement("div",{className:"my-monaco-editor",ref:X,style:gr},ke&&p.createElement(H.CopyToClipboard,{text:Ie,onCopy:()=>ge.ZP.success("\u590D\u5236\u6210\u529F")},p.createElement(ae.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 Ge({width:k="100%",height:q="100%",original:he,modified:de,language:Ie,options:Ne={}}){const qe=(0,p.useRef)(),[Xe,$e]=(0,p.useState)(null);function tt(Oe){let mt;return qe.current&&(mt=new ye.Z(Pe=>{for(let Ye of Pe)(Ye.target.offsetHeight>0||Ye.target.offsetWidth>0)&&Oe.layout()}),mt.observe(qe.current)),mt}(0,p.useEffect)(()=>(qe.current&&Promise.all([L.e(8909),L.e(9404)]).then(L.bind(L,2550)).then(Oe=>{fe=Oe;const mt=fe.editor.createDiffEditor(qe.current,Gt(ct({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},Ne),{wordWrap:!0}));$e(mt);let Pe=tt(mt);return()=>{mt.dispose();const Ye=mt.getModel();Ye&&Ye.dispose(),Pe.unobserve(qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,p.useEffect)(()=>{Xe&&Xe.setModel({original:fe.editor.createModel(he,Ie),modified:fe.editor.createModel(de,Ie)})},[he,de,Ie,Xe]);const it=Yt(k),ke=Yt(q),Fe={width:it,height:ke};return p.createElement("div",{className:"my-diff-editor",ref:qe,style:Fe})}},85057:function(Ft,pt,L){"use strict";L.d(pt,{jL:function(){return V},w9:function(){return yt},QD:function(){return Pe},cQ:function(){return H},op:function(){return tt},O5:function(){return Zt},_b:function(){return B},t7:function(){return U},Gi:function(){return Nt},YG:function(){return Gt},qp:function(){return O},vr:function(){return y},qE:function(){return Fe},Je:function(){return le},wb:function(){return te},cq:function(){return fe},tp:function(){return T}});var p=L(59301),ye={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"},Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",V=({dataSource:_t=[],img:xt,imgWidth:Tt=346,title:bt,sunTitle:Ct,bannerExtraContent:nn})=>p.createElement("div",{className:ye.banner},p.createElement("div",{className:ye.content},p.createElement("aside",null,p.createElement("p",null,p.createElement("b",null,bt),p.createElement("span",null,Ct)),_t.length>0&&p.createElement("div",{className:ye.btns},_t.map((zt,on)=>p.createElement("div",{key:on,onClick:zt.click},zt.name,zt.sign?p.createElement("img",{src:Le,width:39}):null))),nn),xt&&p.createElement("img",{style:{marginTop:33,marginRight:38},src:xt,width:Tt}))),v={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"},Ee=L(92310),ie=L.n(Ee),o=L(89392),O=({dataSource:_t=[],value:xt,onChange:Tt,onTitleChange:bt,className:Ct,title:nn,titleWidth:zt=41,style:on={},fontColor:Rt="#6A7283",showCount:Vt})=>{const[Wt,an]=(0,p.useState)(0),[wn,Sn]=(0,p.useState)(!1),ln=(0,p.useRef)(null),Pn=(0,p.useRef)(null);return(0,p.useEffect)(()=>{var Dn;_t.length!==0&&(((Dn=ln==null?void 0:ln.current)==null?void 0:Dn.clientHeight)>97?an(1):an(0)),_t.length===0&&an(0),Sn(!1)},[_t]),p.createElement("div",{className:ie()(v.row,Ct),style:on},p.createElement("div",{onClick:(0,o.throttle)(()=>bt==null?void 0:bt(),2e3),style:{width:zt,marginTop:wn?12:4},className:`${v.title} ${bt?"current":""}`},nn),p.createElement("div",{className:wn?`${v.tagsWrap} ${v.tagsBorderWrap}`:v.tagsWrap},p.createElement("div",{className:v.bar,ref:Pn,style:Wt>0?{height:Wt===1?97:"auto",overflow:Wt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},p.createElement("div",{className:v.tag,ref:ln},_t==null?void 0:_t.map(Dn=>p.createElement("span",{onClick:()=>Tt(Dn.id),key:Dn.id,style:{color:Rt},className:xt===Dn.id?v.active:""},p.createElement("span",{title:Dn.name,className:v.name},Dn.name),!!Vt&&p.createElement("span",{className:v.num},Dn.count))))),!!Wt&&p.createElement(p.Fragment,null,Wt===1?p.createElement("div",{onClick:()=>{var Dn;an(2),((Dn=ln==null?void 0:ln.current)==null?void 0:Dn.clientHeight)>245?Sn(!0):Sn(!1)},className:v.action},"\u5C55\u5F00",p.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):p.createElement("div",{onClick:()=>{Pn.current.scrollTop=0,an(1),Sn(!1)},className:v.action},"\u6536\u8D77",p.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},A={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"},T=({dataSource:_t=[],value:xt,onChange:Tt,className:bt,style:Ct={}})=>p.createElement("div",{style:Ct,className:ie()(A.tabs,bt)},_t.map(nn=>p.createElement("span",{onClick:()=>Tt(nn.id),className:xt===nn.id?A.active:"",key:nn.id},nn.name))),M={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"},G=L(92832),U=({dataSource:_t=[],value:xt="",onChange:Tt,onInputChange:bt=()=>{},className:Ct,style:nn={},placeholder:zt,allowClear:on=!1})=>{var Rt;const[Vt,Wt]=(0,p.useState)(""),[an,wn]=(0,p.useState)("");(0,p.useEffect)(()=>{var Pn;let Dn=xt;(Pn=JSON.stringify(xt))!=null&&Pn.includes("{")&&(Wt(xt.id),Dn=xt.value||"");try{wn(decodeURIComponent(Dn||""))}catch(gr){wn(decodeURIComponent(Dn||""))}},[xt]);const Sn=()=>{Tt(encodeURIComponent(an),Vt||null)},ln=Pn=>{Pn!==Vt&&(Wt(Pn),Tt(encodeURIComponent(an),Pn))};return p.createElement("div",{className:ie()(M.input,Ct),style:nn},!!_t.length&&p.createElement("div",{className:M.dropdown},p.createElement("div",{className:M.text},(Rt=_t.find(Pn=>Pn.id===Vt))==null?void 0:Rt.name,p.createElement("i",{className:"iconfont icon-zhankai4"}),p.createElement("b",{className:M.b1}),p.createElement("b",{className:M.b2})),p.createElement("div",{className:M.menu},_t.map((Pn,Dn)=>p.createElement("div",{key:Dn,onClick:()=>ln(Pn.id)},Pn.name)))),p.createElement(G.default,{onPressEnter:Sn,value:an,onChange:Pn=>{wn(Pn.target.value),bt(encodeURIComponent(Pn.target.value),Vt||null)},bordered:!1,placeholder:zt}),p.createElement("i",{onClick:Sn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},F={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"},le=({value:_t,onChange:xt,className:Tt,total:bt,pageSize:Ct,style:nn={}})=>{const zt=_t<2,on=_t>=Math.ceil(bt/Ct);return bt<=Ct?p.createElement(p.Fragment,null):p.createElement("div",{className:ie()(F.quickPager,Tt),style:nn},p.createElement("div",{onClick:()=>{zt||xt(_t-1,"prev")},className:zt?F.disabled:""},"\u4E0A\u4E00\u9875"),p.createElement("div",{onClick:()=>{on||xt(_t+1,"next")},className:on?F.disabled:""},"\u4E0B\u4E00\u9875"))},N={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"},W=L(71418),me=L(6848),ce=L(13570),Te=L(3294),we=L(955),Ae=L(96908),Re=L(57177),J=L(81378),Q=L(8797),te=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt})=>{const Vt=Math.floor((zt-(Tt-1)*bt)/Tt);return p.createElement(W.Z,{spinning:Rt},p.createElement("div",{className:ie()(N.list,_t)},!!xt.length&&xt.map((Wt,an)=>{const{name:wn,id:Sn,identifier:ln,power:Pn,cover_image_id:Dn,pic:gr}=Wt;return p.createElement("div",{className:N.wrap,key:Sn,style:{width:Vt,marginRight:(1+an)%Tt===0?0:bt+nn,marginBottom:Ct}},p.createElement("a",{target:"_blank",href:`/shixuns/${ln}/challenges`,className:N.li,onClick:en=>{en.preventDefault(),on&&(0,we.L9)([on]),Pn&&(0,we.xg)(`/shixuns/${ln}/challenges`)}},p.createElement("div",{className:N.img},p.createElement("img",{className:N.cover,src:`${gr}`}),Wt.is_jupyter&&p.createElement("img",{className:N.sign,src:Ae}),Wt.is_jupyter_lab&&p.createElement("img",{className:N.sign,src:Re}),Wt.is_unity_3d&&p.createElement("img",{className:N.sign,src:J})),p.createElement("div",{className:N.name},p.createElement(me.Z,{title:wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},p.createElement("span",{className:N.e},wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),p.createElement("div",{className:N.tags},p.createElement(me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),p.createElement("span",null,Wt.challenges_count))),!!Wt.myshixuns_count&&p.createElement(me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),p.createElement("span",null,Wt.myshixuns_count))),p.createElement(me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},p.createElement("span",null,p.createElement("span",null,Wt.level))),p.createElement("div",{className:N.rate},p.createElement(ce.Z,{allowHalf:!0,disabled:!0,defaultValue:Wt.score_info}),p.createElement("span",null,"\xA0",Wt.score_info?`${Wt.score_info}\u5206`:"5\u5206")))),!Pn&&p.createElement("div",{className:N.lockWrap},p.createElement("img",{src:`${Te.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),p.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!xt.length&&p.createElement(Q.Z,null)))},ge={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"},ae=L(24065),E=L(59301),H=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt,onRemove:Vt=()=>{},isCurrent:Wt=!0,showAlias:an=!1})=>{const wn=Math.floor((zt-(Tt-1)*bt)/Tt),Sn=[{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 E.createElement(W.Z,{spinning:Rt},E.createElement("div",{className:ie()(ge.list,_t)},!!(xt!=null&&xt.length)&&(xt==null?void 0:xt.map((ln,Pn)=>{var Dn;const{name:gr,id:en,identifier:$t,featured:Ln,school_name:vn,image_url:An,excellent:Er,is_plan:Kn}=ln;return E.createElement("div",{key:en,className:ge.wrap,style:{width:wn,marginRight:(1+Pn)%Tt===0?0:bt+nn,marginBottom:Ct}},E.createElement("a",{className:ge.li,onClick:cn=>{cn.preventDefault(),cn.stopPropagation(),on&&(0,we.L9)([on]),(0,we.xg)(`/paths/${$t}`)}},E.createElement("div",{className:ge.img},E.createElement("img",{className:ge.cover,src:`${An}`}),Wt&&(0,ae.bg)()&&(ln==null?void 0:ln.studying)&&E.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:cn=>{cn.stopPropagation(),Vt(ln)}},E.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),E.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Dn=ln==null?void 0:ln.subject_tags)==null?void 0:Dn.map((cn,st)=>{var nt,At;if(st===0){const Et=(nt=Sn.find(Qt=>Qt.name==cn))==null?void 0:nt.swimg;return E.createElement("img",{className:ge.sign,src:Et,style:{left:"-4px"}})}const kt=(At=Sn.find(Et=>Et.name==cn))==null?void 0:At.ptimg;return E.createElement("img",{className:ge.sign,src:kt,style:{left:`${48+52*(st-1)+2*st}px`}})}),E.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ln==null?void 0:ln.excellent)&&E.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"))),E.createElement("div",{className:ge.name},E.createElement(me.Z,{title:an&&(ln!=null&&ln.excellent_alias_name)?E.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${gr}`,E.createElement("br",null),E.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ln==null?void 0:ln.excellent_alias_name}`)):gr},E.createElement("span",{className:ge.e},an&&(ln==null?void 0:ln.excellent_alias_name)||gr))),E.createElement(me.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${vn}`},E.createElement("div",{className:ge.unit},E.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),vn)),E.createElement("div",{className:ge.tags},E.createElement("div",null,E.createElement(me.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),E.createElement("span",null,ln.stages_count))),E.createElement(me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),E.createElement("span",null,ln.members_count)))))))})),!xt.length&&E.createElement(Q.Z,null)))},oe={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=L(59301),yt=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt,handleVery:Vt=()=>!0})=>{const Wt=Math.floor((zt-(Tt-1)*bt)/Tt);return He.createElement(W.Z,{spinning:Rt},He.createElement("div",{className:ie()(oe.list,_t)},!!xt.length&&xt.map((an,wn)=>{const{subject_identifier:Sn,id:ln,identifier:Pn,power:Dn}=an,gr=an.is_public!=0&&an.is_public;return He.createElement("div",{className:oe.wrap,key:ln,style:{width:Wt,marginRight:(1+wn)%Tt===0?0:bt+nn,marginBottom:Ct}},He.createElement("a",{className:oe.li,onClick:en=>{en.preventDefault(),Vt(an==null?void 0:an.first_category_url)&&(on&&(0,we.L9)([on]),(0,we.xg)(an.first_category_url))}},He.createElement("div",{className:oe.top},He.createElement(me.Z,{title:an.name},He.createElement("div",{className:oe.name},an.name)),He.createElement("img",{className:oe.img,src:Te.Z.IMG_SERVER+"/images/"+an.avatar_url}),He.createElement("div",{className:oe.text,title:an.creator},an.creator),Sn&&He.createElement("div",{className:oe.btns},He.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),He.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),gr&&He.createElement("div",{className:oe.sign},"\u516C\u5F00")),He.createElement("div",{className:oe.bottom},an.visits>0&&He.createElement(me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-liulanyan"}),He.createElement("span",null,an.visits))),an.course_members_count>0&&He.createElement(me.Z,{title:"\u6210\u5458",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-chengyuan"}),an.course_members_count)),an.tasks_count>0&&He.createElement(me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-zuoye"}),an.tasks_count)),an.is_end?He.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):He.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!an.is_accessible&&He.createElement("div",{className:oe.lockWrap},He.createElement("img",{src:`${Te.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")))}),!xt.length&&He.createElement(Q.Z,null)))},Dt={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ot=L(89070),Gt=({dataSource:_t=[],value:xt,onChange:Tt,className:bt,style:Ct={},tabBarExtraContent:nn})=>p.createElement("div",{className:ie()(Dt.tabs,bt),style:Ct},p.createElement("div",{className:Dt.tabsWrap},_t.map((zt,on)=>!(zt!=null&&zt.hide)&&p.createElement("aside",{className:Dt.tab,onClick:()=>{Tt(zt.id),zt.link&&ot.history.push(zt.link)},key:on},p.createElement("div",{className:xt===zt.id?Dt.active:""},zt.name),(zt==null?void 0:zt.resetCount)==null&&(zt==null?void 0:zt.total)!==void 0&&p.createElement("span",null,"\uFF08",zt==null?void 0:zt.total,"\uFF09"),(zt==null?void 0:zt.resetCount)!==void 0&&(zt==null?void 0:zt.total)!==void 0&&p.createElement(me.Z,{title:(zt==null?void 0:zt.tip)!=null?zt==null?void 0:zt.tip:""},p.createElement("span",{style:{color:"#9096A3"}},"\uFF08",p.createElement("span",{style:{color:"#000"}},zt==null?void 0:zt.resetCount),"/",p.createElement("span",null,zt==null?void 0:zt.total),"\uFF09"))))),p.createElement("div",{className:Dt.tabBar},nn)),Nt=({className:_t,style:xt={},children:Tt})=>p.createElement("div",{className:ie()(_t),style:xt},Tt),Yt={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"},Jt=L(38854),jt=L(20834);const je=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var fe=({sortValue:_t,dropValue:xt,className:Tt,onSort:bt,onDrop:Ct,dataSource:nn=je})=>{var zt;return p.createElement("div",{className:ie()(Yt.orderWrap,Tt)},p.createElement(Jt.Z,{dropdownRender:()=>p.createElement(jt.default,null,nn.map((on,Rt)=>p.createElement(jt.default.Item,{key:Rt,onClick:()=>Ct(on.id)},on.name)))},p.createElement("span",{className:Yt.orderTextWrap},(zt=nn.find(on=>xt===on.id))==null?void 0:zt.name)),p.createElement("span",{className:Yt.orderIconWrap},p.createElement("span",{className:Yt.orderAsc},p.createElement("i",{className:_t==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Yt.cursorPointer} ${Yt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Yt.cursorPointer}`,onClick:()=>bt(_t==="asc"?"desc":"asc")})),p.createElement("span",{className:Yt.orderDesc},p.createElement("i",{className:_t==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Yt.cursorPointer} ${Yt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Yt.cursorPointer}`,onClick:()=>bt(_t==="asc"?"desc":"asc")}))))},Qe={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"},Ge=L(3113),k=Object.defineProperty,q=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(_t,xt,Tt)=>xt in _t?k(_t,xt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):_t[xt]=Tt,Ne=(_t,xt)=>{for(var Tt in xt||(xt={}))he.call(xt,Tt)&&Ie(_t,Tt,xt[Tt]);if(q)for(var Tt of q(xt))de.call(xt,Tt)&&Ie(_t,Tt,xt[Tt]);return _t},qe=(_t,xt)=>{var Tt={};for(var bt in _t)he.call(_t,bt)&&xt.indexOf(bt)<0&&(Tt[bt]=_t[bt]);if(_t!=null&&q)for(var bt of q(_t))xt.indexOf(bt)<0&&de.call(_t,bt)&&(Tt[bt]=_t[bt]);return Tt},Xe=(_t,xt,Tt)=>new Promise((bt,Ct)=>{var nn=Rt=>{try{on(Tt.next(Rt))}catch(Vt){Ct(Vt)}},zt=Rt=>{try{on(Tt.throw(Rt))}catch(Vt){Ct(Vt)}},on=Rt=>Rt.done?bt(Rt.value):Promise.resolve(Rt.value).then(nn,zt);on((Tt=Tt.apply(_t,xt)).next())}),tt=_t=>{var xt=_t,{className:Tt,style:bt,children:Ct,loading:nn=!1,openLoading:zt,onClick:on=()=>{},size:Rt="middle",shape:Vt="round"}=xt,Wt=qe(xt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[an,wn]=(0,p.useState)(!1);return p.createElement(Ge.ZP,Ne({onClick:(0,o.throttle)(Sn=>Xe(void 0,null,function*(){zt&&wn(!0);try{yield on(Sn)}catch(ln){console.log("error",ln)}zt&&wn(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(Qe.btn,Qe[`${Rt}-${Vt}`],Tt),style:bt,size:Rt,shape:Vt,loading:an||nn},Wt),Ct)},it={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Fe=({className:_t,style:xt,children:Tt=null,onClick:bt,title:Ct})=>p.createElement("div",{className:ie()(it.head,_t),style:xt},p.createElement("span",{className:"primary-hover",onClick:bt},p.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),p.createElement("b",{title:Ct},Ct),p.createElement("div",{className:it.node},Tt)),Oe={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"},Pe=({confirmShow:_t=!0,confirmTitle:xt,confirmClick:Tt,cancelShow:bt=!0,cancelTitle:Ct,cancelClick:nn,className:zt,style:on,confirmLoading:Rt=!1})=>p.createElement("div",{className:ie()(Oe.btns,zt),style:on},_t&&p.createElement(Ge.ZP,{loading:Rt,onClick:Tt,type:"primary",className:Oe.confirm},xt),bt&&p.createElement(Ge.ZP,{onClick:nn,className:Oe.cancel},Ct)),Ye={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"},y=({className:_t,style:xt={},LeftContent:Tt,children:bt,RightContent:Ct})=>p.createElement("div",{className:ie()(Ye.fixedBottom,_t),style:xt},p.createElement("div",{className:Ye.wrap},p.createElement("div",{className:Ye.left},Tt),p.createElement("div",{className:Ye.center},bt),p.createElement("div",{className:Ye.right},Ct))),b={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"},B=({className:_t,style:xt={},dataSource:Tt=[]})=>p.createElement("div",{className:ie()(b.crumbs,_t),style:xt},Tt.map((bt,Ct)=>Ctot.history.push(bt.path)},bt.name):p.createElement("span",null,bt.name),p.createElement("span",null,"\xA0",">","\xA0")):p.createElement("span",{key:Ct,style:{color:"#5F6368"}},bt.name))),re=L(31797),Mt=Object.defineProperty,Se=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,ee=(_t,xt,Tt)=>xt in _t?Mt(_t,xt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):_t[xt]=Tt,be=(_t,xt)=>{for(var Tt in xt||(xt={}))P.call(xt,Tt)&&ee(_t,Tt,xt[Tt]);if(Ce)for(var Tt of Ce(xt))X.call(xt,Tt)&&ee(_t,Tt,xt[Tt]);return _t},j=(_t,xt)=>Se(_t,De(xt)),vt=(_t,xt)=>{var Tt={};for(var bt in _t)P.call(_t,bt)&&xt.indexOf(bt)<0&&(Tt[bt]=_t[bt]);if(_t!=null&&Ce)for(var bt of Ce(_t))xt.indexOf(bt)<0&&X.call(_t,bt)&&(Tt[bt]=_t[bt]);return Tt};const{Countdown:ve}=re.default;var Zt=_t=>{var xt=_t,{onChange:Tt}=xt,bt=vt(xt,["onChange"]);const[Ct,nn]=(0,p.useState)(null);(0,p.useEffect)(()=>{typeof Ct=="number"&&Ct>=0&&Tt(Ct)},[Ct]);const zt=on=>{const Rt=Math.floor(on/1e3);nn(Rt)};return p.createElement(ve,j(be({},bt),{onChange:zt}))}},74131:function(Ft,pt,L){"use strict";L.r(pt),L.d(pt,{default:function(){return it}});var p=L(59301),ye=L(53660),Le=L.n(ye),pe=L(89070),V={box:"box___JDRma",question_buuton:"question_buuton___tVuIm",selectQuestion:"selectQuestion___xdvxF",addQuestion:"addQuestion___FQqbC",submit_button:"submit_button___NUmmN"},v=L(8591),Ee=L(71418),ie=L(24905),o=L(3113),ne=L(89392),O={modalContent:"modalContent___hC3en",modalContentLeft:"modalContentLeft___v0x0I",green:"green___pAmUz",textArea:"textArea___ucgCJ",red:"red___eb0mt",row:"row___td54s",html:"html___F0iOy",line:"line___I6TCQ",submit_button:"submit_button___JCIit",Drawrap:"Drawrap___EoEUV",iframe:"iframe___SOG0q",c:"c___b2vnF",cpp:"cpp___P7I43",java:"java___WVWs5",python:"python___jYtaY"},A=L(85149),x=Object.defineProperty,T=Object.defineProperties,M=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,F=(ke,Fe,Oe)=>Fe in ke?x(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,K=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))Y.call(Fe,Oe)&&F(ke,Oe,Fe[Oe]);if(G)for(var Oe of G(Fe))U.call(Fe,Oe)&&F(ke,Oe,Fe[Oe]);return ke},le=(ke,Fe)=>T(ke,M(Fe)),N=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const W=({problemset:ke,dispatch:Fe,question:Oe,solutionVis:mt,pageCache:Pe,disabled:Ye,onSubmit:ze})=>{const[y,b]=(0,p.useState)({}),[Ke,B]=(0,p.useState)([]),re=["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"];(0,p.useEffect)(()=>{const Ce=(0,ne.cloneDeep)(Oe);b(Ce),B(Ce.choices)},[Oe]);const Mt=()=>N(void 0,null,function*(){var Ce;if(!Ke.some(ee=>ee==null?void 0:ee.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const P=(Ce=Ke==null?void 0:Ke.filter(ee=>ee==null?void 0:ee.checked))==null?void 0:Ce.map(ee=>ee==null?void 0:ee.choice_id),X=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,P)}),Se=(Ce,P)=>{console.log(Ce.target.checked);const X=Ke.map((ee,be)=>le(K({},ee),{checked:be===P?Ce.target.checked:ee.checked}));B(X)},De=(Ce=!1)=>{let P="";return Ke.forEach((X,ee)=>{Ce?X!=null&&X.me_answered&&(P=P+re[ee]):X!=null&&X.is_answer&&(P=P+re[ee])}),P};return p.createElement("div",null,p.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),p.createElement(A.Z,{value:y==null?void 0:y.name}),Ke==null?void 0:Ke.map((Ce,P)=>{const{is_answer:X,checked:ee,choice_text:be,me_answered:j}=Ce;let vt="";return mt&&X&&(vt=O.green),mt&&!X&&(ee||j)&&(vt=O.red),p.createElement("div",{key:P,style:{pointerEvents:mt?"none":"auto"},className:`${O.row} ${vt}`},p.createElement(ie.default,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(Pe==null?void 0:Pe.is_end),style:{padding:3},onChange:ve=>Se(ve,P),checked:ee||(Ce==null?void 0:Ce.me_answered)}),p.createElement("span",null,re[P],".\xA0"),p.createElement(A.Z,{className:O.html,value:be}),mt&&X&&p.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),mt&&!X&&(ee||j)&&p.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),mt&&p.createElement(p.Fragment,null,p.createElement("div",{className:O.line}),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),De(!0)||"--"),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),De()),p.createElement("div",{className:"c-grey-333 mb10"},p.createElement("b",null,"\u89E3\u6790:\xA0"),(y==null?void 0:y.analysis)||"\u6682\u65E0\u89E3\u6790")),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(Pe!=null&&Pe.is_end)&&p.createElement("div",{className:"flex justify-center"},p.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{Mt()}},"\u63D0\u4EA4")))};var me=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(W),ce=L(5112),Te=L(95237),we=L(59301),Ae=Object.defineProperty,Re=Object.defineProperties,J=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ge=(ke,Fe,Oe)=>Fe in ke?Ae(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,ae=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))$.call(Fe,Oe)&&ge(ke,Oe,Fe[Oe]);if(Q)for(var Oe of Q(Fe))te.call(Fe,Oe)&&ge(ke,Oe,Fe[Oe]);return ke},E=(ke,Fe)=>Re(ke,J(Fe)),w=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const H=({problemset:ke,dispatch:Fe,question:Oe,pageCache:mt,solutionVis:Pe,disabled:Ye,onSubmit:ze})=>{const[y,b]=(0,p.useState)({}),[Ke,B]=(0,p.useState)([]),[re]=(0,pe.useSearchParams)(),Mt=["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"];(0,p.useEffect)(()=>{const Ce=(0,ne.cloneDeep)(Oe);b(Ce),B(Ce.choices)},[Oe]);const Se=()=>w(void 0,null,function*(){var Ce;if(!Ke.some(X=>X==null?void 0:X.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const P=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,(Ce=Ke.find(X=>X.checked))==null?void 0:Ce.choice_id)}),De=(Ce,P)=>{const X=Ke.map((ee,be)=>E(ae({},ee),{checked:be===P?Ce.target.checked:!1}));B(X)};return we.createElement("div",null,we.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),we.createElement(A.Z,{value:y==null?void 0:y.name}),Ke==null?void 0:Ke.map((Ce,P)=>{const{is_answer:X,checked:ee,choice_text:be,me_answered:j}=Ce;let vt="";return Pe&&X&&(vt=O.green),Pe&&!X&&(ee||j)&&(vt=O.red),we.createElement("div",{key:P,style:{pointerEvents:Pe?"none":"auto"},className:`${O.row} ${vt}`},we.createElement(ce.ZP,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(mt==null?void 0:mt.is_end),onChange:ve=>De(ve,P),checked:ee||(Ce==null?void 0:Ce.me_answered)}),we.createElement("span",null,Mt[P],".\xA0"),we.createElement(A.Z,{className:O.html,value:be}),Pe&&X&&we.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!X&&(ee||j)&&we.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&we.createElement(p.Fragment,null,we.createElement("div",{className:O.line}),we.createElement("div",{className:"c-grey-333 mb5"},we.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),Mt[Ke.findIndex(Ce=>Ce==null?void 0:Ce.me_answered)]||"--"),we.createElement("div",{className:"c-grey-333 mb5"},we.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Mt[Ke.findIndex(Ce=>Ce==null?void 0:Ce.is_answer)]),we.createElement(Te.Z,{className:"c-grey-333 mb10"},we.createElement("b",null,"\u89E3\u6790:\xA0"),we.createElement(A.Z,{className:`${O.html} font14`,value:(y==null?void 0:y.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(mt!=null&&mt.is_end)&&we.createElement("div",{className:"flex justify-center"},we.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{Se()}},"\u63D0\u4EA4")))};var oe=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(H),We=Object.defineProperty,He=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,ct=(ke,Fe,Oe)=>Fe in ke?We(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,Gt=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))Dt.call(Fe,Oe)&&ct(ke,Oe,Fe[Oe]);if(yt)for(var Oe of yt(Fe))ot.call(Fe,Oe)&&ct(ke,Oe,Fe[Oe]);return ke},tn=(ke,Fe)=>He(ke,Je(Fe)),Nt=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Yt=({problemset:ke,dispatch:Fe,question:Oe,solutionVis:mt,pageCache:Pe,disabled:Ye,onSubmit:ze})=>{var y,b;const[Ke,B]=(0,p.useState)({}),[re,Mt]=(0,p.useState)([]),Se=["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"];(0,p.useEffect)(()=>{const P=(0,ne.cloneDeep)(Oe);B(P),Mt(P.choices)},[Oe]);const De=()=>Nt(void 0,null,function*(){var P;if(!re.some(ee=>ee==null?void 0:ee.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const X=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,(P=re.find(ee=>ee.checked))==null?void 0:P.choice_id)}),Ce=(P,X)=>{console.log(P.target.checked);const ee=re.map((be,j)=>tn(Gt({},be),{checked:j===X?P.target.checked:!1}));Mt(ee)};return p.createElement("div",null,p.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),p.createElement(A.Z,{value:Ke==null?void 0:Ke.name}),re==null?void 0:re.map((P,X)=>{const{is_answer:ee,checked:be,choice_text:j,me_answered:vt}=P;let ve="";return mt&&ee&&(ve=O.green),mt&&!ee&&(be||vt)&&(ve=O.red),p.createElement("div",{key:X,style:{pointerEvents:mt?"none":"auto"},className:`${O.row} ${ve}`},p.createElement(ce.ZP,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(Pe==null?void 0:Pe.is_end),onChange:Bt=>Ce(Bt,X),checked:be||(P==null?void 0:P.me_answered)}),p.createElement(A.Z,{className:O.html,value:j}),mt&&ee&&p.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),mt&&!ee&&(be||vt)&&p.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),mt&&p.createElement(p.Fragment,null,p.createElement("div",{className:O.line}),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),((y=re.find(P=>P==null?void 0:P.me_answered))==null?void 0:y.choice_text)||"--"),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(b=re.find(P=>P==null?void 0:P.is_answer))==null?void 0:b.choice_text),p.createElement("div",{className:"c-grey-333 mb10"},p.createElement("b",null,"\u89E3\u6790:\xA0"),(Ke==null?void 0:Ke.analysis)||"\u6682\u65E0\u89E3\u6790")),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(Pe!=null&&Pe.is_end)&&p.createElement("div",{className:"flex justify-center"},p.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{De()}},"\u63D0\u4EA4")))};var Jt=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(Yt),jt=L(43428),je=L(94941),Ve=L(59301),fe=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Qe=({problemset:ke,dispatch:Fe,question:Oe,pageCache:mt,solutionVis:Pe,disabled:Ye,onSubmit:ze})=>{var y;const[b,Ke]=(0,p.useState)(!1),[B,re]=(0,p.useState)(""),Mt=(0,pe.useParams)(),[Se,De]=(0,p.useState)(!1),Ce=(0,p.useRef)(null),[P]=(0,pe.useSearchParams)();(0,p.useEffect)(()=>{if(b){const be=document.getElementById("iframeSmartPlan");if(be){const j={type:"showIntelligentTeacherStatus",aiStatus:Oe==null?void 0:Oe.enable_ai_tutor,questionStatus:(Oe==null?void 0:Oe.status)==="ended",pptStatus:mt==null?void 0:mt.is_end};be.contentWindow.postMessage(j,"*")}}},[Oe,mt==null?void 0:mt.is_end]),(0,p.useEffect)(()=>{const be=sessionStorage.getItem("iframeVisible"),j=sessionStorage.getItem("iframeUrl");be==="true"&&j&&(Ke(!0),re(j));const vt=ve=>{ve.state&&ve.state.isIframePage?Ke(!0):Ke(!1)};return window.addEventListener("popstate",vt),()=>{window.removeEventListener("popstate",vt)}},[]);const X=()=>fe(void 0,null,function*(){if(De(!0),Oe!=null&&Oe.hack_identifier){const be=yield(0,je.nF)({id:Oe==null?void 0:Oe.hack_identifier});(be==null?void 0:be.status)===0&&(re(`/myproblems/${be==null?void 0:be.identifier}?type=smartPlan&exercisesId=${P.get("id")}&coursesId=${P.get("course_id")}&questionId=${Oe==null?void 0:Oe.id}&smartPlanItemBankId=${Oe==null?void 0:Oe.smart_plan_item_bank_id}&isMiniprogram=true`),sessionStorage.setItem("iframeVisible","true"),sessionStorage.setItem("iframeUrl",`/myproblems/${be==null?void 0:be.identifier}?type=smartPlan&exercisesId=${P.get("id")}&coursesId=${P.get("course_id")}&questionId=${Oe==null?void 0:Oe.id}&smartPlanItemBankId=${Oe==null?void 0:Oe.smart_plan_item_bank_id}&isMiniprogram=true`),history.pushState({isIframePage:!0},"",window.location.href))}De(!1)}),ee={C:Ve.createElement("span",{className:O.c},"C"),"C++":Ve.createElement("span",{className:O.cpp},"C++"),Java:Ve.createElement("span",{className:O.java},"Java"),Python:Ve.createElement("span",{className:O.python},"Python")};return Ve.createElement("div",null,Ve.createElement("div",{className:"c-light-primary mb10 font16"},"\u7F16\u7A0B\u9898"),Ve.createElement("div",{style:{color:"#333",fontSize:"16px",marginBottom:"5px"}},Ve.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(y=Oe==null?void 0:Oe.languages)==null?void 0:y.map((be,j,vt)=>Ve.createElement(p.Fragment,{key:j},ee[be==null?void 0:be.language]))),Ve.createElement(A.Z,{value:Oe==null?void 0:Oe.name,className:"mt20 mb20"}),Ve.createElement(A.Z,{value:Oe==null?void 0:Oe.description}),Pe&&Ve.createElement("div",null,Ve.createElement("div",{className:O.line}),Ve.createElement(Te.Z,{className:"c-grey-333 mb5",align:"middle"},Ve.createElement("b",null,"\u53C2\u8003\u7B54\u6848:\xA0"),Ve.createElement(A.Z,{className:`${O.html} font14`,value:(Oe==null?void 0:Oe.answer_text)||"\u6682\u65E0\u89E3\u6790"})),Ve.createElement(Te.Z,{className:"c-grey-333 mb10",align:"middle"},Ve.createElement("b",null,"\u89E3\u6790:\xA0"),Ve.createElement(A.Z,{className:`${O.html} font14`,value:(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790"}))),Ve.createElement("div",{className:"flex justify-center mt20"},Ve.createElement(o.ZP,{loading:Se,className:O.submit_button,type:"primary",onClick:()=>fe(void 0,null,function*(){yield X(),Ke(!0)})},(Oe==null?void 0:Oe.status)!="ended"&&!(mt!=null&&mt.is_end)?"\u8FDB\u5165\u7B54\u9898":"\u67E5\u770B\u7B54\u9898")),Ve.createElement(jt.Z,{title:"",placement:"bottom",rootClassName:O.Drawrap,width:"100vw",height:"100vh",closable:!1,onClose:()=>{Ke(!1)},maskClosable:!1,open:b},Ve.createElement(Ee.Z,{spinning:Se},Ve.createElement("div",{style:{width:"100%",height:"100%",minHeight:"100vh"}},b&&Ve.createElement("iframe",{ref:Ce,id:"iframeSmartPlan",style:{width:"100vw",height:"100vh",minWidth:"1200px"},src:B,frameBorder:"0"})))))};var Ge=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(Qe),k=L(99064),q=L(39970),he=L(59301),de=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Ie=({user:ke,officeToken:Fe,globalSetting:Oe,loading:mt,problemset:Pe,dispatch:Ye,pageCache:ze,pageNum:y,aiImg:b})=>{var Ke,B,re,Mt,Se;const[De,Ce]=(0,p.useState)([]),[P]=(0,pe.useSearchParams)(),[X,ee]=(0,p.useState)(0),[be,j]=(0,p.useState)(!1),[vt,ve]=(0,p.useState)(!(ze!=null&&ze.allow_answer&&!(ze!=null&&ze.is_end)&&(Fe==null?void 0:Fe.Status)!=="ended")),[Bt,Zt]=(0,p.useState)(!1),[_t,xt]=(0,p.useState)(!1),[Tt,bt]=(0,p.useState)({});(0,p.useEffect)(()=>{ve(!(ze!=null&&ze.allow_answer&&!(ze!=null&&ze.is_end)&&(Fe==null?void 0:Fe.Status)!=="ended"))},[ze==null?void 0:ze.allow_answer,!(ze!=null&&ze.is_end),(Fe==null?void 0:Fe.Status)!=="ended"]),(0,p.useEffect)(()=>{(y||ze!=null&&ze.page)&&Ct()},[y,ze==null?void 0:ze.page,ze==null?void 0:ze.allow_answer,ze==null?void 0:ze.has_item_bank,ze==null?void 0:ze.randomData,,ze==null?void 0:ze.enable_extra]);const Ct=()=>de(void 0,null,function*(){var on,Rt,Vt,Wt,an,wn;j(!0);let Sn=yield(0,k.ZP)(`/api/courses/${P.get("course_id")}/smart_plans/${P.get("id")}/item_banks.json`,{method:"get",params:{position:y||(ze==null?void 0:ze.page)}});(Sn==null?void 0:Sn.status)==0&&(bt(Sn==null?void 0:Sn.data),Ce((on=Sn==null?void 0:Sn.data)==null?void 0:on.item_banks),ee(0),Zt((Wt=(Vt=(Rt=Sn==null?void 0:Sn.data)==null?void 0:Rt.item_banks)==null?void 0:Vt[0])==null?void 0:Wt.enable_ai_tutor),nn((wn=(an=Sn==null?void 0:Sn.data)==null?void 0:an.item_banks)==null?void 0:wn[0])),j(!1)}),nn=on=>{if(ze!=null&&ze.is_end){xt(!0);return}switch(on==null?void 0:on.solution_visibility){case"hidden":xt(!1);break;case"show_after_edit":on!=null&&on.is_answered?xt(!0):xt(!1);break;case"show_after_submission":(on==null?void 0:on.status)==="ended"?xt(!0):xt(!1);break;case"show_after_ended":ze!=null&&ze.is_end?xt(!0):xt(!1);break}},zt=(on,Rt)=>de(void 0,null,function*(){const Vt=yield(0,k.ZP)(`/api/smart_plan_item_banks/${on}/user_answers.json`,{method:"post",body:{item_choice_id:Rt}});return(Vt==null?void 0:Vt.status)===0?(yield Ct(),v.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return he.createElement("section",null,he.createElement(Ee.Z,{spinning:be},he.createElement("div",{className:V.box},De[X]&&he.createElement("div",null,((Ke=De[X])==null?void 0:Ke.item_type)==="SINGLE"&&he.createElement(oe,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((B=De[X])==null?void 0:B.item_type)==="MULTIPLE"&&he.createElement(me,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((re=De[X])==null?void 0:re.item_type)==="JUDGMENT"&&he.createElement(Jt,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((Mt=De[X])==null?void 0:Mt.item_type)==="PROGRAM"&&he.createElement(Ge,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t})),Bt&&he.createElement(q.Z,{item_bank_ids:[(Se=De[X])==null?void 0:Se.id],isStudent:!0,aiImg:b}))))};var Ne=(0,pe.connect)(({user:ke,classroomList:Fe,loading:Oe,globalSetting:mt,problemset:Pe})=>({user:ke,classroomList:Fe,globalSetting:mt,loading:Oe.effects,problemset:Pe}))(Ie),qe=L(955),Xe=L(43418),$e=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const tt=({user:ke,classroomList:Fe,globalSetting:Oe,loading:mt,dispatch:Pe})=>{const Ye=(0,p.useRef)(),ze=(0,pe.useParams)(),[y]=(0,pe.useSearchParams)(),[b,Ke]=(0,p.useState)(),[B,re]=(0,p.useState)(),[Mt,Se]=(0,p.useState)(),[De,Ce]=(0,p.useState)(""),[P,X]=(0,p.useState)("380rem"),ee=(0,p.useRef)(B),be=(0,p.useRef)(),[j,vt]=(0,p.useState)("");y.get("educoder_session")&&(0,qe.d8)("_educoder_session",y.get("educoder_session"),30),(0,p.useEffect)(()=>{b!=null&&b.WebofficeURL&&xt()},[b]),(0,p.useEffect)(()=>{if(Zt(),localStorage.userInfo)try{JSON.parse(localStorage.userInfo).real_name!=="\u6E38\u5BA2"&&(be.current=document.createElement("meta"),be.current.name="viewport",be.current.content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",document.head.appendChild(be.current))}catch(Ct){}return()=>{document.head.removeChild(be.current)}},[]),(0,p.useEffect)(()=>{if(B!=null&&B.is_end&&!(b!=null&&b.IsCreator)){let Ct=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];Ct&&(Ct!=null&&Ct.includes(y.get("id")))||(v.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(Ct==null?void 0:Ct.length)===0?Ct=[y.get("id")]:Ct.push(y.get("id")),sessionStorage.setItem("endPPTIds",JSON.stringify(Ct)))}},[B==null?void 0:B.is_end,b]),(0,p.useEffect)(()=>{if(B!=null&&B.enable_extra&&!(B!=null&&B.is_end)){let Ct=JSON.parse(localStorage.getItem("extraPPTIds"))||[];Ct&&!(Ct!=null&&Ct.includes(y.get("id")))&&Xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,maskClosable:!1,keyboard:!1,closable:!1,cancelButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>$e(void 0,null,function*(){(Ct==null?void 0:Ct.length)===0?Ct=[y.get("id")]:Ct.push(y.get("id")),localStorage.setItem("extraPPTIds",JSON.stringify(Ct))})})}},[B==null?void 0:B.enable_extra]),(0,p.useEffect)(()=>{(B==null?void 0:B.is_end)===!1&&(b==null?void 0:b.Status)=="in_progress"&&ve()},[B==null?void 0:B.is_end,b]),(0,p.useEffect)(()=>{Mt&&Bt(Mt)},[Mt]),(0,p.useEffect)(()=>{ee.current=B},[B]);const ve=()=>$e(void 0,null,function*(){const Ct=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/start_class.json`,{method:"post"})});(0,p.useEffect)(()=>{var Ct;((Ct=ke==null?void 0:ke.userInfo)==null?void 0:Ct.real_name)==="\u6E38\u5BA2"&&Pe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[ke==null?void 0:ke.userInfo]);function Bt(Ct){return $e(this,null,function*(){yield Ye.current.ready();const nn=Ye.current.Application;nn.ActivePresentation.SlideShowWindow.View.GotoSlide(Ct),yield(yield nn.ActivePresentation.SlideShowSettings).Run()})}function Zt(){return $e(this,null,function*(){var Ct;const nn=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/get_office_token.json`,{method:"get",params:{is_student:!0}}),zt=((Ct=nn==null?void 0:nn.data)==null?void 0:Ct.FileName)||"";document.title=zt,Ke(nn==null?void 0:nn.data),_t()})}function _t(){return $e(this,null,function*(){var Ct,nn;try{const zt=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/set_page_cache.json`,{method:"post",body:{type:1}});(Ct=zt==null?void 0:zt.data)!=null&&Ct.page&&Se((nn=zt==null?void 0:zt.data)==null?void 0:nn.page),re(zt==null?void 0:zt.data)}catch(zt){}setTimeout(()=>{var zt;((zt=ee.current)==null?void 0:zt.is_end)===!1&&_t()},1e3)})}function xt(){return $e(this,null,function*(){var Ct=document.getElementById("weboffice-zone");Ye.current=Le().config({mount:Ct,url:b.WebofficeURL,refreshToken:Tt}),Ye.current.setToken({token:b.AccessToken,timeout:25*60*1e3}),bt()})}function Tt(){return new Promise(function(Ct){return $e(this,null,function*(){const nn=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/refresh_office_token.json`,{method:"get",access_token:b==null?void 0:b.AccessToken,refresh_token:b==null?void 0:b.RefreshToken});Ct(nn==null?void 0:nn.data)})})}function bt(){return $e(this,null,function*(){yield Ye.current.ready();const Ct=Ye.current.Application;console.log("app:",Ct);const on=yield(yield(yield Ct.ActivePresentation).Slides).Count;console.log("count:",on);const Rt=yield Ct.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",Rt),Ce(Rt);try{Ct.Sub.SlideSelectionChanged=Wt=>$e(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Wt),Ce(Wt)})}catch(Wt){console.error("\u4E8B\u4EF6\u7ED1\u5B9A\u51FA\u9519:",Wt)}Ct.Sub.SlideShowEnd=()=>$e(this,null,function*(){X("380rem")});const Vt=yield Ct.ActivePresentation.ExportAsFixedFormat({FixedFormatType:Ct.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:1,To:1});console.log(Vt),vt(Vt),setTimeout(()=>$e(this,null,function*(){yield(yield Ct.ActivePresentation.SlideShowSettings).Run()}),500)})}return p.createElement("div",null,p.createElement("div",{id:"weboffice-zone",style:{height:P}}),p.createElement(Ne,{pageCache:B,pageNum:De,officeToken:b,aiImg:j}))};var it=(0,pe.connect)(({user:ke,classroomList:Fe,loading:Oe,globalSetting:mt})=>({user:ke,classroomList:Fe,globalSetting:mt,loading:Oe.effects}))(tt)},24768:function(Ft,pt,L){"use strict";L.d(pt,{AL:function(){return le},Iy:function(){return O},Qv:function(){return T},ez:function(){return K},jb:function(){return A}});var p=L(32834),ye=L.n(p),Le=L(11690),pe=L.n(Le);let V=1;function v(Te,we){const Ae=Te.match(/^(\s+)(?:```)/);if(Ae===null)return we;const Re=Ae[1];return we.split(` +`)}]};var ie=L(53184),o=L.n(ie),ne=Object.defineProperty,O=Object.defineProperties,A=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,G=(k,q,he)=>q in k?ne(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,Y=(k,q)=>{for(var he in q||(q={}))T.call(q,he)&&G(k,he,q[he]);if(x)for(var he of x(q))M.call(q,he)&&G(k,he,q[he]);return k},U=(k,q)=>O(k,A(q)),F=(k,q,he)=>new Promise((de,Ie)=>{var Ne=$e=>{try{Xe(he.next($e))}catch(tt){Ie(tt)}},qe=$e=>{try{Xe(he.throw($e))}catch(tt){Ie(tt)}},Xe=$e=>$e.done?de($e.value):Promise.resolve($e.value).then(Ne,qe);Xe((he=he.apply(k,q)).next())});const K={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"]}},le=(k,q)=>q.map(he=>({label:he,kind:k.languages.CompletionItemKind.Keyword,insertText:he})),N=k=>Object.keys(K.tables).map(q=>({label:q,kind:k.languages.CompletionItemKind.Variable,insertText:q})),W=(k,q)=>{const he=K.tables[k];return he?he.map(de=>({label:de,kind:q.languages.CompletionItemKind.Field,insertText:de})):[]};function me(k,q,he,de,Ie){let Ne=q.getWordUntilPosition(he),qe={startLineNumber:he.lineNumber,endLineNumber:he.lineNumber,startColumn:Ne.startColumn,endColumn:Ne.endColumn},Xe=de.map($e=>({label:$e,kind:k.languages.CompletionItemKind.Keyword,insertText:$e,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:qe}));return Ie.map($e=>{Xe.push(U(Y({},$e),{range:qe}))}),Xe}var ce=k=>{K.languages.map(Ie=>(k.languages.registerDocumentFormattingEditProvider(Ie,{provideDocumentFormattingEdits(Ne,qe,Xe){return F(this,null,function*(){const $e=o()(Ne.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:Ne.getFullModelRange(),text:$e}]})}}),Ie));const q=V.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),he=v.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet})),de=pe.quickKey.map(Ie=>({label:Ie.label,kind:k.languages.CompletionItemKind.Method,insertText:Ie.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet}));k.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...V.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...V.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn};return{suggestions:[...Le.keywords.map($e=>({label:$e,kind:k.languages.CompletionItemKind.Function,documentation:$e,insertText:$e,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...pe.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...pe.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...Ee.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...Ee.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}}),k.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ie,Ne){var qe=Ie.getWordUntilPosition(Ne),Xe={startLineNumber:Ne.lineNumber,endLineNumber:Ne.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},$e=Ie.getLineContent(Ne.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...v.keywords.map(tt=>({label:tt,kind:k.languages.CompletionItemKind.Function,documentation:tt,insertText:tt,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe})),...v.quickKey.map(tt=>({label:tt.label,kind:k.languages.CompletionItemKind.Function,documentation:tt.content,insertText:$e.startsWith("#")?tt.content.replace(/#/,""):tt.content,insertTextRules:k.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Xe}))]}}})};const Te="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var we=Object.defineProperty,Ae=(k,q,he)=>q in k?we(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,Re=(k,q,he)=>Ae(k,typeof q!="symbol"?q+"":q,he);const J=class Vl{constructor(q,he,de){this.placeholder=q,this.editor=he,this.monaco=de,he.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Vl.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)}};Re(J,"ID","editor.widget.placeholderHint");var $=J,te=L(96236),ge=L(8591),ae=L(6848),E=L(89392),w=L(34604),H=L(56102),oe=Object.defineProperty,We=Object.defineProperties,He=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,ot=(k,q,he)=>q in k?oe(k,q,{enumerable:!0,configurable:!0,writable:!0,value:he}):k[q]=he,ct=(k,q)=>{for(var he in q||(q={}))yt.call(q,he)&&ot(k,he,q[he]);if(Je)for(var he of Je(q))Dt.call(q,he)&&ot(k,he,q[he]);return k},Gt=(k,q)=>We(k,He(q)),tn=(k,q)=>{var he={};for(var de in k)yt.call(k,de)&&q.indexOf(de)<0&&(he[de]=k[de]);if(k!=null&&Je)for(var de of Je(k))q.indexOf(de)<0&&Dt.call(k,de)&&(he[de]=k[de]);return he},Nt=(k,q,he)=>new Promise((de,Ie)=>{var Ne=$e=>{try{Xe(he.next($e))}catch(tt){Ie(tt)}},qe=$e=>{try{Xe(he.throw($e))}catch(tt){Ie(tt)}},Xe=$e=>$e.done?de($e.value):Promise.resolve($e.value).then(Ne,qe);Xe((he=he.apply(k,q)).next())});function Yt(k){return/^\d+$/.test(k)?`${k}px`:k}function Jt(){}let jt=!1;const je={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ve(k=[]){let q=k;if(Array.isArray(k)){for(let he=0;he{var q=k,{width:he="100%",height:de="100%",value:Ie,language:Ne="javascript",style:qe={},options:Xe={},overrideServices:$e={},theme:tt="vs-dark",onEditBlur:it,isCopy:ke=!1,onSave:Fe,autoHeight:Oe=!1,forbidCopy:mt=!1,onChange:Pe=Jt,editorDidMount:Ye=Jt,onFocus:ze=Jt,onBreakPoint:y=Jt,breakPointValue:b=[],filename:Ke="educoder.txt",errorLine:B,errorContent:re="",highlightLine:Mt,openBreakPoint:Se=!1,placeholder:De="",showMiniMap:Ce=!0}=q,P=tn(q,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const X=(0,p.useRef)(),ee=(0,p.useRef)({}),be=(0,p.useRef)(),j=(0,p.useRef)(),vt=(0,p.useRef)([]),ve=(0,p.useRef)(!1),Bt=(0,p.useRef)(),Zt=(0,p.useRef)(),_t=(0,p.useRef)(!1),[xt,Tt]=(0,p.useState)(!1);function bt(){let en;return X.current&&(en=new ye.Z($t=>{for(let Ln of $t)(Ln.target.offsetHeight>0||Ln.target.offsetWidth>0)&&ee.current.instance.layout()}),en.observe(X.current)),en}function Ct(){ge.ZP.warning({content:decodeURIComponent(Te),key:"monaco-editor-tip"})}const nn=()=>{let en=ee.current.instance;if(Ie!=null&&en&&xt){const $t=en.getModel();$t&&Ie!==$t.getValue()&&(jt=!0,$t.setValue(Ie),en.layout(),jt=!1)}};(0,p.useEffect)(()=>{const en=w.Z.subscribe("formatDocument",$t=>{var Ln;let vn=ee.current.instance;(Ln=vn==null?void 0:vn.getAction)==null||Ln.call(vn,"editor.action.formatDocument").run()});return window.updateMonacoValue=$t=>{Pe($t)},en},[]),(0,p.useEffect)(()=>{var en;let $t=ee.current.instance;j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{nn()},500),Ie&&(Ie!=null&&Ie.length)&&((en=$t==null?void 0:$t.updateOptions)==null||en.call($t,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ie.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ie,xt,ee.current]),(0,p.useEffect)(()=>{if(B&&ee.current&&ee.current.instance){let $t=ee.current.instance;$t.changeViewZones(function(Ln){var vn=document.createElement("div");vn.style.padding="10px 20px",vn.style.width="calc(100% - 20px)",vn.className="my-error-line-wrp",vn.innerHTML=re,Ln.addZone({afterLineNumber:B||11,heightInLines:3,domNode:vn})});var en={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}};$t.addOverlayWidget(en),$t.revealPositionInCenter({lineNumber:20,column:1})}},[B,ee.current,xt]);const zt=(en="",$t)=>{if(!en||en.trim()==="")return!0;const vn=ee.current.instance.getModel().getLineTokens($t);let An=!1;for(let Er=0;Er<2;Er++)vn.getStandardTokenType(Er)===1&&(An=!0);return An};(0,p.useEffect)(()=>{var en;const $t=(en=ee.current)==null?void 0:en.instance;if($t&&xt&&mt){const Ln=$t.onDidBlurEditorWidget(()=>{_t.current=!1}),vn=$t.onDidFocusEditorText(()=>{_t.current=!0});return()=>{Ln.dispose(),vn.dispose()}}},[ee.current,xt,mt]),(0,p.useEffect)(()=>{var en;if((en=ee.current)!=null&&en.instance&&xt&&Se){let $t=ee.current.instance,Ln=$t.getModel();if(!Ln)return;(()=>{var St;let rn=[],fn=[];const hn=Ln.getAllDecorations();for(let dn of hn)dn.options.className==="highlighted-line"&&(rn.push((St=dn==null?void 0:dn.range)==null?void 0:St.startLineNumber),fn.push(dn==null?void 0:dn.id));if(Mt===rn[0])return;Ln.deltaDecorations(fn,[]);const Qn=Ln.getLineCount();Mt&&Mt<=Qn&&($t.deltaDecorations([],[{range:new fe.Range(Mt,1,Mt,Ln.getLineMaxColumn(Mt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),$t.revealLineInCenter(Mt))})();const An=(St=!1)=>{var rn;let fn=[],hn=[];const Qn=Ln.getAllDecorations();for(let dn of Qn)dn.options.linesDecorationsClassName==="breakpoints-select"&&(fn.push((rn=dn==null?void 0:dn.range)==null?void 0:rn.startLineNumber),hn.push(dn==null?void 0:dn.id));if(St)return{lines:fn,ids:hn};y(fn)},Er=St=>Nt(void 0,null,function*(){let rn={range:new fe.Range(St,1,St,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ln.deltaDecorations([],[rn]),An()}),Kn=St=>Nt(void 0,null,function*(){let rn=[];const fn=$t.getLineDecorations(St);for(let hn of fn)hn.options.linesDecorationsClassName==="breakpoints-select"&&rn.push(hn.id);yield Ln.deltaDecorations(rn,[]),An()}),cn=St=>{let rn=$t.getLineDecorations(St);for(let fn of rn)if(fn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,E.isEqual)(b,An(!0).lines)){Ln.deltaDecorations(An(!0).ids,[]);const St=b.map(rn=>({range:new fe.Range(rn,1,rn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ln.deltaDecorations([],St)}const st=$t.onDidChangeModelContent(St=>{let rn=$t.getPosition();if(rn){let fn=rn.lineNumber;clearTimeout(Zt.current),Zt.current=setTimeout(()=>{zt(Ln.getLineContent(fn),fn)?Kn(fn):cn(fn)?(Kn(fn),Er(fn)):An()},100)}}),nt=$t.onMouseDown(St=>{var rn,fn,hn;if(St.target.detail&&((hn=(fn=(rn=St.target)==null?void 0:rn.element)==null?void 0:fn.className)!=null&&hn.includes("line-numbers"))){let Qn=St.target.position.lineNumber;if(zt(Ln.getLineContent(Qn),Qn))return;cn(Qn)?Kn(Qn):Er(Qn)}}),At=St=>{let rn={range:new fe.Range(St,1,St,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};vt.current=$t.deltaDecorations(vt.current,[rn])},kt=()=>{vt.current=$t.deltaDecorations(vt.current,[])},Et=$t.onMouseMove(St=>{var rn,fn,hn;if(kt(),St.target.detail&&((hn=(fn=(rn=St.target)==null?void 0:rn.element)==null?void 0:fn.className)!=null&&hn.includes("line-numbers"))){let Qn=St.target.position.lineNumber;if(zt(Ln.getLineContent(Qn),Qn))return;At(Qn)}}),Qt=$t.onMouseLeave(()=>{kt()});return()=>{st.dispose(),nt.dispose(),Et.dispose(),Qt.dispose()}}},[ee.current,xt,b,Mt,Se,Ne]),(0,p.useEffect)(()=>{var en;(en=ee.current)!=null&&en.instance&&Se&&ee.current.instance.setPosition({lineNumber:0,column:0})},[Mt]);function on(){let en=ee.current.instance;if(en){const $t=en.getSelection(),Ln=ee.current.pastePos||{},vn=new fe.Range(Ln.startLineNumber||$t.endLineNumber,Ln.startColumn||$t.endColumn,Ln.endLineNumber||$t.endLineNumber,Ln.endColumn||$t.endColumn);setTimeout(()=>{en.executeEdits("",[{range:vn,text:""}])},300)}}function Rt(en){(window.navigator.platform.match("Mac")?en.metaKey:en.ctrlKey)&&en.keyCode==83&&(en.preventDefault(),Fe())}const Vt=()=>{if(Oe&&ee.current.instance){const en=ee.current.instance.getContentHeight();Dn(en{if(!_t.current)return;const{keyCode:$t,ctrlKey:Ln,metaKey:vn,target:An,type:Er}=en;return(Er==="paste"||($t===67||$t===86)&&(vn||Ln))&&An.nodeName==="TEXTAREA"&&(Ct(),en.preventDefault()),!1};function wn(en,$t){var Ln=window.URL||window.webkitURL||window,vn=new Blob([$t]),An=document.createElementNS("http://www.w3.org/1999/xhtml","a");An.href=Ln.createObjectURL(vn),An.download=en,Kt(An)}(0,p.useEffect)(()=>{Vt()},[Vt]),(0,p.useEffect)(()=>{X.current&&!xt&&Promise.all([L.e(8909),L.e(3267)]).then(L.bind(L,71448)).then(en=>{try{fe=en,ee.current.instance=fe.editor.create(X.current,{value:Ie,language:Ve(Ne),theme:tt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ce||!1}},$e);const $t=ee.current.instance;let An=[...te.BH._menuItems].find(st=>st[0]._debugName=="EditorContext")[1],Er=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Kn=(st,nt)=>{var At,kt;let Et=st._first;do nt.includes((kt=(At=Et.element)==null?void 0:At.command)==null?void 0:kt.id)&&st._remove(Et);while(Et=Et.next)};if(Ye($t,fe),setTimeout(()=>{Vt(),ee.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{wn(Ke||"educoder.txt",$t.getValue())}})},500),ee.current.subscription=$t.onDidChangeModelContent(st=>{ve.current?clearTimeout(Bt.current):(Vt(),Pe($t.getValue(),st)),Bt.current=setTimeout(()=>{ve.current=!1},500)}),window.Monaco||ce(fe,Ve(Ne)),mt&&(Kn(An,Er),X.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",an),window.removeEventListener("paste",an),window.addEventListener("keydown",an),window.addEventListener("paste",an)),window.Monaco=fe,it&&$t.onDidBlurEditorWidget(()=>{it($t.getValue())}),ze&&$t.onDidFocusEditorText(()=>{ze($t.getValue())}),mt)try{$t.onDidPaste(st=>{const nt=$t.getSelection(),At=ee.current.pastePos||{},kt=new fe.Range(At.startLineNumber||nt.endLineNumber,At.startColumn||nt.endColumn,At.endLineNumber||nt.endLineNumber,At.endColumn||nt.endColumn);$t.executeEdits("",[{range:st.range,text:""}])})}catch(st){}let cn=bt();return De&&typeof De=="string"&&new $(De,$t,fe),Tt(!0),()=>{const st=ee.current.instance;st.dispose();const nt=st.getModel();nt&&nt.dispose(),ee.current.subscription&&ee.current.subscription.dispose(),cn.unobserve(X.current)}}catch($t){}})},[]),(0,p.useEffect)(()=>{if(ee.current.instance&&xt)return document.addEventListener("keydown",Rt,!1),()=>{document.removeEventListener("keydown",Rt)}},[Fe,xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;if(en&&xt){let $t=Ve(Ne);fe.editor.setModelLanguage(en.getModel(),$t)}},[Ne,xt]),(0,p.useEffect)(()=>{ee.current.instance&&xt&&fe.editor.setTheme(tt)},[tt,xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;be.current=Xe,en&&xt&&(en.updateOptions(ct({},Xe)),setTimeout(()=>{en.getModel().updateOptions(ct({},Xe))},200))},[JSON.stringify(Xe),xt]),(0,p.useEffect)(()=>{let en=ee.current.instance;en&&xt&&en.layout()},[he,de,xt]);const[Sn,ln]=(0,p.useState)(Yt(he)),[Pn,Dn]=(0,p.useState)(Yt(de)),gr=Gt(ct({},qe),{width:Sn,height:Pn,position:"relative"});return p.createElement("div",{className:"my-monaco-editor",ref:X,style:gr},ke&&p.createElement(H.CopyToClipboard,{text:Ie,onCopy:()=>ge.ZP.success("\u590D\u5236\u6210\u529F")},p.createElement(ae.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 Ge({width:k="100%",height:q="100%",original:he,modified:de,language:Ie,options:Ne={}}){const qe=(0,p.useRef)(),[Xe,$e]=(0,p.useState)(null);function tt(Oe){let mt;return qe.current&&(mt=new ye.Z(Pe=>{for(let Ye of Pe)(Ye.target.offsetHeight>0||Ye.target.offsetWidth>0)&&Oe.layout()}),mt.observe(qe.current)),mt}(0,p.useEffect)(()=>(qe.current&&Promise.all([L.e(8909),L.e(9404)]).then(L.bind(L,2550)).then(Oe=>{fe=Oe;const mt=fe.editor.createDiffEditor(qe.current,Gt(ct({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},Ne),{wordWrap:!0}));$e(mt);let Pe=tt(mt);return()=>{mt.dispose();const Ye=mt.getModel();Ye&&Ye.dispose(),Pe.unobserve(qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,p.useEffect)(()=>{Xe&&Xe.setModel({original:fe.editor.createModel(he,Ie),modified:fe.editor.createModel(de,Ie)})},[he,de,Ie,Xe]);const it=Yt(k),ke=Yt(q),Fe={width:it,height:ke};return p.createElement("div",{className:"my-diff-editor",ref:qe,style:Fe})}},85057:function(Ft,pt,L){"use strict";L.d(pt,{jL:function(){return V},w9:function(){return yt},QD:function(){return Pe},cQ:function(){return H},op:function(){return tt},O5:function(){return Zt},_b:function(){return B},t7:function(){return U},Gi:function(){return Nt},YG:function(){return Gt},qp:function(){return O},vr:function(){return y},qE:function(){return Fe},Je:function(){return le},wb:function(){return te},cq:function(){return fe},tp:function(){return T}});var p=L(59301),ye={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"},Le="data:image/png;base64,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",V=({dataSource:_t=[],img:xt,imgWidth:Tt=346,title:bt,sunTitle:Ct,bannerExtraContent:nn})=>p.createElement("div",{className:ye.banner},p.createElement("div",{className:ye.content},p.createElement("aside",null,p.createElement("p",null,p.createElement("b",null,bt),p.createElement("span",null,Ct)),_t.length>0&&p.createElement("div",{className:ye.btns},_t.map((zt,on)=>p.createElement("div",{key:on,onClick:zt.click},zt.name,zt.sign?p.createElement("img",{src:Le,width:39}):null))),nn),xt&&p.createElement("img",{style:{marginTop:33,marginRight:38},src:xt,width:Tt}))),v={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"},Ee=L(92310),ie=L.n(Ee),o=L(89392),O=({dataSource:_t=[],value:xt,onChange:Tt,onTitleChange:bt,className:Ct,title:nn,titleWidth:zt=41,style:on={},fontColor:Rt="#6A7283",showCount:Vt})=>{const[Kt,an]=(0,p.useState)(0),[wn,Sn]=(0,p.useState)(!1),ln=(0,p.useRef)(null),Pn=(0,p.useRef)(null);return(0,p.useEffect)(()=>{var Dn;_t.length!==0&&(((Dn=ln==null?void 0:ln.current)==null?void 0:Dn.clientHeight)>97?an(1):an(0)),_t.length===0&&an(0),Sn(!1)},[_t]),p.createElement("div",{className:ie()(v.row,Ct),style:on},p.createElement("div",{onClick:(0,o.throttle)(()=>bt==null?void 0:bt(),2e3),style:{width:zt,marginTop:wn?12:4},className:`${v.title} ${bt?"current":""}`},nn),p.createElement("div",{className:wn?`${v.tagsWrap} ${v.tagsBorderWrap}`:v.tagsWrap},p.createElement("div",{className:v.bar,ref:Pn,style:Kt>0?{height:Kt===1?97:"auto",overflow:Kt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},p.createElement("div",{className:v.tag,ref:ln},_t==null?void 0:_t.map(Dn=>p.createElement("span",{onClick:()=>Tt(Dn.id),key:Dn.id,style:{color:Rt},className:xt===Dn.id?v.active:""},p.createElement("span",{title:Dn.name,className:v.name},Dn.name),!!Vt&&p.createElement("span",{className:v.num},Dn.count))))),!!Kt&&p.createElement(p.Fragment,null,Kt===1?p.createElement("div",{onClick:()=>{var Dn;an(2),((Dn=ln==null?void 0:ln.current)==null?void 0:Dn.clientHeight)>245?Sn(!0):Sn(!1)},className:v.action},"\u5C55\u5F00",p.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):p.createElement("div",{onClick:()=>{Pn.current.scrollTop=0,an(1),Sn(!1)},className:v.action},"\u6536\u8D77",p.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},A={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"},T=({dataSource:_t=[],value:xt,onChange:Tt,className:bt,style:Ct={}})=>p.createElement("div",{style:Ct,className:ie()(A.tabs,bt)},_t.map(nn=>p.createElement("span",{onClick:()=>Tt(nn.id),className:xt===nn.id?A.active:"",key:nn.id},nn.name))),M={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"},G=L(92832),U=({dataSource:_t=[],value:xt="",onChange:Tt,onInputChange:bt=()=>{},className:Ct,style:nn={},placeholder:zt,allowClear:on=!1})=>{var Rt;const[Vt,Kt]=(0,p.useState)(""),[an,wn]=(0,p.useState)("");(0,p.useEffect)(()=>{var Pn;let Dn=xt;(Pn=JSON.stringify(xt))!=null&&Pn.includes("{")&&(Kt(xt.id),Dn=xt.value||"");try{wn(decodeURIComponent(Dn||""))}catch(gr){wn(decodeURIComponent(Dn||""))}},[xt]);const Sn=()=>{Tt(encodeURIComponent(an),Vt||null)},ln=Pn=>{Pn!==Vt&&(Kt(Pn),Tt(encodeURIComponent(an),Pn))};return p.createElement("div",{className:ie()(M.input,Ct),style:nn},!!_t.length&&p.createElement("div",{className:M.dropdown},p.createElement("div",{className:M.text},(Rt=_t.find(Pn=>Pn.id===Vt))==null?void 0:Rt.name,p.createElement("i",{className:"iconfont icon-zhankai4"}),p.createElement("b",{className:M.b1}),p.createElement("b",{className:M.b2})),p.createElement("div",{className:M.menu},_t.map((Pn,Dn)=>p.createElement("div",{key:Dn,onClick:()=>ln(Pn.id)},Pn.name)))),p.createElement(G.default,{onPressEnter:Sn,value:an,onChange:Pn=>{wn(Pn.target.value),bt(encodeURIComponent(Pn.target.value),Vt||null)},bordered:!1,placeholder:zt}),p.createElement("i",{onClick:Sn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},F={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"},le=({value:_t,onChange:xt,className:Tt,total:bt,pageSize:Ct,style:nn={}})=>{const zt=_t<2,on=_t>=Math.ceil(bt/Ct);return bt<=Ct?p.createElement(p.Fragment,null):p.createElement("div",{className:ie()(F.quickPager,Tt),style:nn},p.createElement("div",{onClick:()=>{zt||xt(_t-1,"prev")},className:zt?F.disabled:""},"\u4E0A\u4E00\u9875"),p.createElement("div",{onClick:()=>{on||xt(_t+1,"next")},className:on?F.disabled:""},"\u4E0B\u4E00\u9875"))},N={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"},W=L(71418),me=L(6848),ce=L(13570),Te=L(3294),we=L(955),Ae=L(96908),Re=L(57177),J=L(81378),Q=L(8797),te=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt})=>{const Vt=Math.floor((zt-(Tt-1)*bt)/Tt);return p.createElement(W.Z,{spinning:Rt},p.createElement("div",{className:ie()(N.list,_t)},!!xt.length&&xt.map((Kt,an)=>{const{name:wn,id:Sn,identifier:ln,power:Pn,cover_image_id:Dn,pic:gr}=Kt;return p.createElement("div",{className:N.wrap,key:Sn,style:{width:Vt,marginRight:(1+an)%Tt===0?0:bt+nn,marginBottom:Ct}},p.createElement("a",{target:"_blank",href:`/shixuns/${ln}/challenges`,className:N.li,onClick:en=>{en.preventDefault(),on&&(0,we.L9)([on]),Pn&&(0,we.xg)(`/shixuns/${ln}/challenges`)}},p.createElement("div",{className:N.img},p.createElement("img",{className:N.cover,src:`${gr}`}),Kt.is_jupyter&&p.createElement("img",{className:N.sign,src:Ae}),Kt.is_jupyter_lab&&p.createElement("img",{className:N.sign,src:Re}),Kt.is_unity_3d&&p.createElement("img",{className:N.sign,src:J})),p.createElement("div",{className:N.name},p.createElement(me.Z,{title:wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},p.createElement("span",{className:N.e},wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),p.createElement("div",{className:N.tags},p.createElement(me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),p.createElement("span",null,Kt.challenges_count))),!!Kt.myshixuns_count&&p.createElement(me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},p.createElement("span",null,p.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),p.createElement("span",null,Kt.myshixuns_count))),p.createElement(me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},p.createElement("span",null,p.createElement("span",null,Kt.level))),p.createElement("div",{className:N.rate},p.createElement(ce.Z,{allowHalf:!0,disabled:!0,defaultValue:Kt.score_info}),p.createElement("span",null,"\xA0",Kt.score_info?`${Kt.score_info}\u5206`:"5\u5206")))),!Pn&&p.createElement("div",{className:N.lockWrap},p.createElement("img",{src:`${Te.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),p.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!xt.length&&p.createElement(Q.Z,null)))},ge={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"},ae=L(24065),E=L(59301),H=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt,onRemove:Vt=()=>{},isCurrent:Kt=!0,showAlias:an=!1})=>{const wn=Math.floor((zt-(Tt-1)*bt)/Tt),Sn=[{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 E.createElement(W.Z,{spinning:Rt},E.createElement("div",{className:ie()(ge.list,_t)},!!(xt!=null&&xt.length)&&(xt==null?void 0:xt.map((ln,Pn)=>{var Dn;const{name:gr,id:en,identifier:$t,featured:Ln,school_name:vn,image_url:An,excellent:Er,is_plan:Kn}=ln;return E.createElement("div",{key:en,className:ge.wrap,style:{width:wn,marginRight:(1+Pn)%Tt===0?0:bt+nn,marginBottom:Ct}},E.createElement("a",{className:ge.li,onClick:cn=>{cn.preventDefault(),cn.stopPropagation(),on&&(0,we.L9)([on]),(0,we.xg)(`/paths/${$t}`)}},E.createElement("div",{className:ge.img},E.createElement("img",{className:ge.cover,src:`${An}`}),Kt&&(0,ae.bg)()&&(ln==null?void 0:ln.studying)&&E.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:cn=>{cn.stopPropagation(),Vt(ln)}},E.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),E.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Dn=ln==null?void 0:ln.subject_tags)==null?void 0:Dn.map((cn,st)=>{var nt,At;if(st===0){const Et=(nt=Sn.find(Qt=>Qt.name==cn))==null?void 0:nt.swimg;return E.createElement("img",{className:ge.sign,src:Et,style:{left:"-4px"}})}const kt=(At=Sn.find(Et=>Et.name==cn))==null?void 0:At.ptimg;return E.createElement("img",{className:ge.sign,src:kt,style:{left:`${48+52*(st-1)+2*st}px`}})}),E.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ln==null?void 0:ln.excellent)&&E.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"))),E.createElement("div",{className:ge.name},E.createElement(me.Z,{title:an&&(ln!=null&&ln.excellent_alias_name)?E.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${gr}`,E.createElement("br",null),E.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ln==null?void 0:ln.excellent_alias_name}`)):gr},E.createElement("span",{className:ge.e},an&&(ln==null?void 0:ln.excellent_alias_name)||gr))),E.createElement(me.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${vn}`},E.createElement("div",{className:ge.unit},E.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),vn)),E.createElement("div",{className:ge.tags},E.createElement("div",null,E.createElement(me.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),E.createElement("span",null,ln.stages_count))),E.createElement(me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),E.createElement("span",null,ln.members_count)))))))})),!xt.length&&E.createElement(Q.Z,null)))},oe={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=L(59301),yt=({className:_t,dataSource:xt=[],col:Tt=4,right:bt,bottom:Ct=23,precision:nn=0,wrapWidth:zt=1200,trackEventItems:on,loading:Rt,handleVery:Vt=()=>!0})=>{const Kt=Math.floor((zt-(Tt-1)*bt)/Tt);return He.createElement(W.Z,{spinning:Rt},He.createElement("div",{className:ie()(oe.list,_t)},!!xt.length&&xt.map((an,wn)=>{const{subject_identifier:Sn,id:ln,identifier:Pn,power:Dn}=an,gr=an.is_public!=0&&an.is_public;return He.createElement("div",{className:oe.wrap,key:ln,style:{width:Kt,marginRight:(1+wn)%Tt===0?0:bt+nn,marginBottom:Ct}},He.createElement("a",{className:oe.li,onClick:en=>{en.preventDefault(),Vt(an==null?void 0:an.first_category_url)&&(on&&(0,we.L9)([on]),(0,we.xg)(an.first_category_url))}},He.createElement("div",{className:oe.top},He.createElement(me.Z,{title:an.name},He.createElement("div",{className:oe.name},an.name)),He.createElement("img",{className:oe.img,src:Te.Z.IMG_SERVER+"/images/"+an.avatar_url}),He.createElement("div",{className:oe.text,title:an.creator},an.creator),Sn&&He.createElement("div",{className:oe.btns},He.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),He.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),gr&&He.createElement("div",{className:oe.sign},"\u516C\u5F00")),He.createElement("div",{className:oe.bottom},an.visits>0&&He.createElement(me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-liulanyan"}),He.createElement("span",null,an.visits))),an.course_members_count>0&&He.createElement(me.Z,{title:"\u6210\u5458",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-chengyuan"}),an.course_members_count)),an.tasks_count>0&&He.createElement(me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},He.createElement("span",null,He.createElement("i",{className:"iconfont icon-zuoye"}),an.tasks_count)),an.is_end?He.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):He.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!an.is_accessible&&He.createElement("div",{className:oe.lockWrap},He.createElement("img",{src:`${Te.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")))}),!xt.length&&He.createElement(Q.Z,null)))},Dt={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ot=L(89070),Gt=({dataSource:_t=[],value:xt,onChange:Tt,className:bt,style:Ct={},tabBarExtraContent:nn})=>p.createElement("div",{className:ie()(Dt.tabs,bt),style:Ct},p.createElement("div",{className:Dt.tabsWrap},_t.map((zt,on)=>!(zt!=null&&zt.hide)&&p.createElement("aside",{className:Dt.tab,onClick:()=>{Tt(zt.id),zt.link&&ot.history.push(zt.link)},key:on},p.createElement("div",{className:xt===zt.id?Dt.active:""},zt.name),(zt==null?void 0:zt.resetCount)==null&&(zt==null?void 0:zt.total)!==void 0&&p.createElement("span",null,"\uFF08",zt==null?void 0:zt.total,"\uFF09"),(zt==null?void 0:zt.resetCount)!==void 0&&(zt==null?void 0:zt.total)!==void 0&&p.createElement(me.Z,{title:(zt==null?void 0:zt.tip)!=null?zt==null?void 0:zt.tip:""},p.createElement("span",{style:{color:"#9096A3"}},"\uFF08",p.createElement("span",{style:{color:"#000"}},zt==null?void 0:zt.resetCount),"/",p.createElement("span",null,zt==null?void 0:zt.total),"\uFF09"))))),p.createElement("div",{className:Dt.tabBar},nn)),Nt=({className:_t,style:xt={},children:Tt})=>p.createElement("div",{className:ie()(_t),style:xt},Tt),Yt={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"},Jt=L(38854),jt=L(20834);const je=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var fe=({sortValue:_t,dropValue:xt,className:Tt,onSort:bt,onDrop:Ct,dataSource:nn=je})=>{var zt;return p.createElement("div",{className:ie()(Yt.orderWrap,Tt)},p.createElement(Jt.Z,{dropdownRender:()=>p.createElement(jt.default,null,nn.map((on,Rt)=>p.createElement(jt.default.Item,{key:Rt,onClick:()=>Ct(on.id)},on.name)))},p.createElement("span",{className:Yt.orderTextWrap},(zt=nn.find(on=>xt===on.id))==null?void 0:zt.name)),p.createElement("span",{className:Yt.orderIconWrap},p.createElement("span",{className:Yt.orderAsc},p.createElement("i",{className:_t==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Yt.cursorPointer} ${Yt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Yt.cursorPointer}`,onClick:()=>bt(_t==="asc"?"desc":"asc")})),p.createElement("span",{className:Yt.orderDesc},p.createElement("i",{className:_t==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Yt.cursorPointer} ${Yt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Yt.cursorPointer}`,onClick:()=>bt(_t==="asc"?"desc":"asc")}))))},Qe={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"},Ge=L(3113),k=Object.defineProperty,q=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(_t,xt,Tt)=>xt in _t?k(_t,xt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):_t[xt]=Tt,Ne=(_t,xt)=>{for(var Tt in xt||(xt={}))he.call(xt,Tt)&&Ie(_t,Tt,xt[Tt]);if(q)for(var Tt of q(xt))de.call(xt,Tt)&&Ie(_t,Tt,xt[Tt]);return _t},qe=(_t,xt)=>{var Tt={};for(var bt in _t)he.call(_t,bt)&&xt.indexOf(bt)<0&&(Tt[bt]=_t[bt]);if(_t!=null&&q)for(var bt of q(_t))xt.indexOf(bt)<0&&de.call(_t,bt)&&(Tt[bt]=_t[bt]);return Tt},Xe=(_t,xt,Tt)=>new Promise((bt,Ct)=>{var nn=Rt=>{try{on(Tt.next(Rt))}catch(Vt){Ct(Vt)}},zt=Rt=>{try{on(Tt.throw(Rt))}catch(Vt){Ct(Vt)}},on=Rt=>Rt.done?bt(Rt.value):Promise.resolve(Rt.value).then(nn,zt);on((Tt=Tt.apply(_t,xt)).next())}),tt=_t=>{var xt=_t,{className:Tt,style:bt,children:Ct,loading:nn=!1,openLoading:zt,onClick:on=()=>{},size:Rt="middle",shape:Vt="round"}=xt,Kt=qe(xt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[an,wn]=(0,p.useState)(!1);return p.createElement(Ge.ZP,Ne({onClick:(0,o.throttle)(Sn=>Xe(void 0,null,function*(){zt&&wn(!0);try{yield on(Sn)}catch(ln){console.log("error",ln)}zt&&wn(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(Qe.btn,Qe[`${Rt}-${Vt}`],Tt),style:bt,size:Rt,shape:Vt,loading:an||nn},Kt),Ct)},it={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Fe=({className:_t,style:xt,children:Tt=null,onClick:bt,title:Ct})=>p.createElement("div",{className:ie()(it.head,_t),style:xt},p.createElement("span",{className:"primary-hover",onClick:bt},p.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),p.createElement("b",{title:Ct},Ct),p.createElement("div",{className:it.node},Tt)),Oe={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"},Pe=({confirmShow:_t=!0,confirmTitle:xt,confirmClick:Tt,cancelShow:bt=!0,cancelTitle:Ct,cancelClick:nn,className:zt,style:on,confirmLoading:Rt=!1})=>p.createElement("div",{className:ie()(Oe.btns,zt),style:on},_t&&p.createElement(Ge.ZP,{loading:Rt,onClick:Tt,type:"primary",className:Oe.confirm},xt),bt&&p.createElement(Ge.ZP,{onClick:nn,className:Oe.cancel},Ct)),Ye={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"},y=({className:_t,style:xt={},LeftContent:Tt,children:bt,RightContent:Ct})=>p.createElement("div",{className:ie()(Ye.fixedBottom,_t),style:xt},p.createElement("div",{className:Ye.wrap},p.createElement("div",{className:Ye.left},Tt),p.createElement("div",{className:Ye.center},bt),p.createElement("div",{className:Ye.right},Ct))),b={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"},B=({className:_t,style:xt={},dataSource:Tt=[]})=>p.createElement("div",{className:ie()(b.crumbs,_t),style:xt},Tt.map((bt,Ct)=>Ctot.history.push(bt.path)},bt.name):p.createElement("span",null,bt.name),p.createElement("span",null,"\xA0",">","\xA0")):p.createElement("span",{key:Ct,style:{color:"#5F6368"}},bt.name))),re=L(31797),Mt=Object.defineProperty,Se=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,ee=(_t,xt,Tt)=>xt in _t?Mt(_t,xt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):_t[xt]=Tt,be=(_t,xt)=>{for(var Tt in xt||(xt={}))P.call(xt,Tt)&&ee(_t,Tt,xt[Tt]);if(Ce)for(var Tt of Ce(xt))X.call(xt,Tt)&&ee(_t,Tt,xt[Tt]);return _t},j=(_t,xt)=>Se(_t,De(xt)),vt=(_t,xt)=>{var Tt={};for(var bt in _t)P.call(_t,bt)&&xt.indexOf(bt)<0&&(Tt[bt]=_t[bt]);if(_t!=null&&Ce)for(var bt of Ce(_t))xt.indexOf(bt)<0&&X.call(_t,bt)&&(Tt[bt]=_t[bt]);return Tt};const{Countdown:ve}=re.default;var Zt=_t=>{var xt=_t,{onChange:Tt}=xt,bt=vt(xt,["onChange"]);const[Ct,nn]=(0,p.useState)(null);(0,p.useEffect)(()=>{typeof Ct=="number"&&Ct>=0&&Tt(Ct)},[Ct]);const zt=on=>{const Rt=Math.floor(on/1e3);nn(Rt)};return p.createElement(ve,j(be({},bt),{onChange:zt}))}},74131:function(Ft,pt,L){"use strict";L.r(pt),L.d(pt,{default:function(){return it}});var p=L(59301),ye=L(53660),Le=L.n(ye),pe=L(89070),V={box:"box___JDRma",question_buuton:"question_buuton___tVuIm",selectQuestion:"selectQuestion___xdvxF",addQuestion:"addQuestion___FQqbC",submit_button:"submit_button___NUmmN"},v=L(8591),Ee=L(71418),ie=L(24905),o=L(3113),ne=L(89392),O={modalContent:"modalContent___hC3en",modalContentLeft:"modalContentLeft___v0x0I",green:"green___pAmUz",textArea:"textArea___ucgCJ",red:"red___eb0mt",row:"row___td54s",html:"html___F0iOy",line:"line___I6TCQ",submit_button:"submit_button___JCIit",Drawrap:"Drawrap___EoEUV",iframe:"iframe___SOG0q",c:"c___b2vnF",cpp:"cpp___P7I43",java:"java___WVWs5",python:"python___jYtaY"},A=L(85149),x=Object.defineProperty,T=Object.defineProperties,M=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,F=(ke,Fe,Oe)=>Fe in ke?x(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,K=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))Y.call(Fe,Oe)&&F(ke,Oe,Fe[Oe]);if(G)for(var Oe of G(Fe))U.call(Fe,Oe)&&F(ke,Oe,Fe[Oe]);return ke},le=(ke,Fe)=>T(ke,M(Fe)),N=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const W=({problemset:ke,dispatch:Fe,question:Oe,solutionVis:mt,pageCache:Pe,disabled:Ye,onSubmit:ze})=>{const[y,b]=(0,p.useState)({}),[Ke,B]=(0,p.useState)([]),re=["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"];(0,p.useEffect)(()=>{const Ce=(0,ne.cloneDeep)(Oe);b(Ce),B(Ce.choices)},[Oe]);const Mt=()=>N(void 0,null,function*(){var Ce;if(!Ke.some(ee=>ee==null?void 0:ee.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const P=(Ce=Ke==null?void 0:Ke.filter(ee=>ee==null?void 0:ee.checked))==null?void 0:Ce.map(ee=>ee==null?void 0:ee.choice_id),X=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,P)}),Se=(Ce,P)=>{console.log(Ce.target.checked);const X=Ke.map((ee,be)=>le(K({},ee),{checked:be===P?Ce.target.checked:ee.checked}));B(X)},De=(Ce=!1)=>{let P="";return Ke.forEach((X,ee)=>{Ce?X!=null&&X.me_answered&&(P=P+re[ee]):X!=null&&X.is_answer&&(P=P+re[ee])}),P};return p.createElement("div",null,p.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),p.createElement(A.Z,{value:y==null?void 0:y.name}),Ke==null?void 0:Ke.map((Ce,P)=>{const{is_answer:X,checked:ee,choice_text:be,me_answered:j}=Ce;let vt="";return mt&&X&&(vt=O.green),mt&&!X&&(ee||j)&&(vt=O.red),p.createElement("div",{key:P,style:{pointerEvents:mt?"none":"auto"},className:`${O.row} ${vt}`},p.createElement(ie.default,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(Pe==null?void 0:Pe.is_end),style:{padding:3},onChange:ve=>Se(ve,P),checked:ee||(Ce==null?void 0:Ce.me_answered)}),p.createElement("span",null,re[P],".\xA0"),p.createElement(A.Z,{className:O.html,value:be}),mt&&X&&p.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),mt&&!X&&(ee||j)&&p.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),mt&&p.createElement(p.Fragment,null,p.createElement("div",{className:O.line}),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),De(!0)||"--"),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),De()),p.createElement("div",{className:"c-grey-333 mb10"},p.createElement("b",null,"\u89E3\u6790:\xA0"),(y==null?void 0:y.analysis)||"\u6682\u65E0\u89E3\u6790")),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(Pe!=null&&Pe.is_end)&&p.createElement("div",{className:"flex justify-center"},p.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{Mt()}},"\u63D0\u4EA4")))};var me=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(W),ce=L(5112),Te=L(95237),we=L(59301),Ae=Object.defineProperty,Re=Object.defineProperties,J=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ge=(ke,Fe,Oe)=>Fe in ke?Ae(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,ae=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))$.call(Fe,Oe)&&ge(ke,Oe,Fe[Oe]);if(Q)for(var Oe of Q(Fe))te.call(Fe,Oe)&&ge(ke,Oe,Fe[Oe]);return ke},E=(ke,Fe)=>Re(ke,J(Fe)),w=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const H=({problemset:ke,dispatch:Fe,question:Oe,pageCache:mt,solutionVis:Pe,disabled:Ye,onSubmit:ze})=>{const[y,b]=(0,p.useState)({}),[Ke,B]=(0,p.useState)([]),[re]=(0,pe.useSearchParams)(),Mt=["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"];(0,p.useEffect)(()=>{const Ce=(0,ne.cloneDeep)(Oe);b(Ce),B(Ce.choices)},[Oe]);const Se=()=>w(void 0,null,function*(){var Ce;if(!Ke.some(X=>X==null?void 0:X.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const P=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,(Ce=Ke.find(X=>X.checked))==null?void 0:Ce.choice_id)}),De=(Ce,P)=>{const X=Ke.map((ee,be)=>E(ae({},ee),{checked:be===P?Ce.target.checked:!1}));B(X)};return we.createElement("div",null,we.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),we.createElement(A.Z,{value:y==null?void 0:y.name}),Ke==null?void 0:Ke.map((Ce,P)=>{const{is_answer:X,checked:ee,choice_text:be,me_answered:j}=Ce;let vt="";return Pe&&X&&(vt=O.green),Pe&&!X&&(ee||j)&&(vt=O.red),we.createElement("div",{key:P,style:{pointerEvents:Pe?"none":"auto"},className:`${O.row} ${vt}`},we.createElement(ce.ZP,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(mt==null?void 0:mt.is_end),onChange:ve=>De(ve,P),checked:ee||(Ce==null?void 0:Ce.me_answered)}),we.createElement("span",null,Mt[P],".\xA0"),we.createElement(A.Z,{className:O.html,value:be}),Pe&&X&&we.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!X&&(ee||j)&&we.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&we.createElement(p.Fragment,null,we.createElement("div",{className:O.line}),we.createElement("div",{className:"c-grey-333 mb5"},we.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),Mt[Ke.findIndex(Ce=>Ce==null?void 0:Ce.me_answered)]||"--"),we.createElement("div",{className:"c-grey-333 mb5"},we.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Mt[Ke.findIndex(Ce=>Ce==null?void 0:Ce.is_answer)]),we.createElement(Te.Z,{className:"c-grey-333 mb10"},we.createElement("b",null,"\u89E3\u6790:\xA0"),we.createElement(A.Z,{className:`${O.html} font14`,value:(y==null?void 0:y.analysis)||"\u6682\u65E0\u89E3\u6790"}))),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(mt!=null&&mt.is_end)&&we.createElement("div",{className:"flex justify-center"},we.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{Se()}},"\u63D0\u4EA4")))};var oe=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(H),We=Object.defineProperty,He=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,ct=(ke,Fe,Oe)=>Fe in ke?We(ke,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ke[Fe]=Oe,Gt=(ke,Fe)=>{for(var Oe in Fe||(Fe={}))Dt.call(Fe,Oe)&&ct(ke,Oe,Fe[Oe]);if(yt)for(var Oe of yt(Fe))ot.call(Fe,Oe)&&ct(ke,Oe,Fe[Oe]);return ke},tn=(ke,Fe)=>He(ke,Je(Fe)),Nt=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Yt=({problemset:ke,dispatch:Fe,question:Oe,solutionVis:mt,pageCache:Pe,disabled:Ye,onSubmit:ze})=>{var y,b;const[Ke,B]=(0,p.useState)({}),[re,Mt]=(0,p.useState)([]),Se=["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"];(0,p.useEffect)(()=>{const P=(0,ne.cloneDeep)(Oe);B(P),Mt(P.choices)},[Oe]);const De=()=>Nt(void 0,null,function*(){var P;if(!re.some(ee=>ee==null?void 0:ee.checked)){v.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const X=yield ze(Oe==null?void 0:Oe.smart_plan_item_bank_id,(P=re.find(ee=>ee.checked))==null?void 0:P.choice_id)}),Ce=(P,X)=>{console.log(P.target.checked);const ee=re.map((be,j)=>tn(Gt({},be),{checked:j===X?P.target.checked:!1}));Mt(ee)};return p.createElement("div",null,p.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),p.createElement(A.Z,{value:Ke==null?void 0:Ke.name}),re==null?void 0:re.map((P,X)=>{const{is_answer:ee,checked:be,choice_text:j,me_answered:vt}=P;let ve="";return mt&&ee&&(ve=O.green),mt&&!ee&&(be||vt)&&(ve=O.red),p.createElement("div",{key:X,style:{pointerEvents:mt?"none":"auto"},className:`${O.row} ${ve}`},p.createElement(ce.ZP,{disabled:(Oe==null?void 0:Oe.status)=="ended"||(Oe==null?void 0:Oe.is_answered)||(Pe==null?void 0:Pe.is_end),onChange:Bt=>Ce(Bt,X),checked:be||(P==null?void 0:P.me_answered)}),p.createElement(A.Z,{className:O.html,value:j}),mt&&ee&&p.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),mt&&!ee&&(be||vt)&&p.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),mt&&p.createElement(p.Fragment,null,p.createElement("div",{className:O.line}),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),((y=re.find(P=>P==null?void 0:P.me_answered))==null?void 0:y.choice_text)||"--"),p.createElement("div",{className:"c-grey-333 mb5"},p.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(b=re.find(P=>P==null?void 0:P.is_answer))==null?void 0:b.choice_text),p.createElement("div",{className:"c-grey-333 mb10"},p.createElement("b",null,"\u89E3\u6790:\xA0"),(Ke==null?void 0:Ke.analysis)||"\u6682\u65E0\u89E3\u6790")),(Oe==null?void 0:Oe.status)!="ended"&&!(Oe!=null&&Oe.is_answered)&&!(Pe!=null&&Pe.is_end)&&p.createElement("div",{className:"flex justify-center"},p.createElement(o.ZP,{className:O.submit_button,type:"primary",onClick:()=>{De()}},"\u63D0\u4EA4")))};var Jt=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(Yt),jt=L(43428),je=L(94941),Ve=L(59301),fe=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Qe=({problemset:ke,dispatch:Fe,question:Oe,pageCache:mt,solutionVis:Pe,disabled:Ye,onSubmit:ze})=>{var y;const[b,Ke]=(0,p.useState)(!1),[B,re]=(0,p.useState)(""),Mt=(0,pe.useParams)(),[Se,De]=(0,p.useState)(!1),Ce=(0,p.useRef)(null),[P]=(0,pe.useSearchParams)();(0,p.useEffect)(()=>{if(b){const be=document.getElementById("iframeSmartPlan");if(be){const j={type:"showIntelligentTeacherStatus",aiStatus:Oe==null?void 0:Oe.enable_ai_tutor,questionStatus:(Oe==null?void 0:Oe.status)==="ended",pptStatus:mt==null?void 0:mt.is_end};be.contentWindow.postMessage(j,"*")}}},[Oe,mt==null?void 0:mt.is_end]),(0,p.useEffect)(()=>{const be=sessionStorage.getItem("iframeVisible"),j=sessionStorage.getItem("iframeUrl");be==="true"&&j&&(Ke(!0),re(j));const vt=ve=>{ve.state&&ve.state.isIframePage?Ke(!0):Ke(!1)};return window.addEventListener("popstate",vt),()=>{window.removeEventListener("popstate",vt)}},[]);const X=()=>fe(void 0,null,function*(){if(De(!0),Oe!=null&&Oe.hack_identifier){const be=yield(0,je.nF)({id:Oe==null?void 0:Oe.hack_identifier});(be==null?void 0:be.status)===0&&(re(`/myproblems/${be==null?void 0:be.identifier}?type=smartPlan&exercisesId=${P.get("id")}&coursesId=${P.get("course_id")}&questionId=${Oe==null?void 0:Oe.id}&smartPlanItemBankId=${Oe==null?void 0:Oe.smart_plan_item_bank_id}&isMiniprogram=true`),sessionStorage.setItem("iframeVisible","true"),sessionStorage.setItem("iframeUrl",`/myproblems/${be==null?void 0:be.identifier}?type=smartPlan&exercisesId=${P.get("id")}&coursesId=${P.get("course_id")}&questionId=${Oe==null?void 0:Oe.id}&smartPlanItemBankId=${Oe==null?void 0:Oe.smart_plan_item_bank_id}&isMiniprogram=true`),history.pushState({isIframePage:!0},"",window.location.href))}De(!1)}),ee={C:Ve.createElement("span",{className:O.c},"C"),"C++":Ve.createElement("span",{className:O.cpp},"C++"),Java:Ve.createElement("span",{className:O.java},"Java"),Python:Ve.createElement("span",{className:O.python},"Python")};return Ve.createElement("div",null,Ve.createElement("div",{className:"c-light-primary mb10 font16"},"\u7F16\u7A0B\u9898"),Ve.createElement("div",{style:{color:"#333",fontSize:"16px",marginBottom:"5px"}},Ve.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(y=Oe==null?void 0:Oe.languages)==null?void 0:y.map((be,j,vt)=>Ve.createElement(p.Fragment,{key:j},ee[be==null?void 0:be.language]))),Ve.createElement(A.Z,{value:Oe==null?void 0:Oe.name,className:"mt20 mb20"}),Ve.createElement(A.Z,{value:Oe==null?void 0:Oe.description}),Pe&&Ve.createElement("div",null,Ve.createElement("div",{className:O.line}),Ve.createElement(Te.Z,{className:"c-grey-333 mb5",align:"middle"},Ve.createElement("b",null,"\u53C2\u8003\u7B54\u6848:\xA0"),Ve.createElement(A.Z,{className:`${O.html} font14`,value:(Oe==null?void 0:Oe.answer_text)||"\u6682\u65E0\u89E3\u6790"})),Ve.createElement(Te.Z,{className:"c-grey-333 mb10",align:"middle"},Ve.createElement("b",null,"\u89E3\u6790:\xA0"),Ve.createElement(A.Z,{className:`${O.html} font14`,value:(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790"}))),Ve.createElement("div",{className:"flex justify-center mt20"},Ve.createElement(o.ZP,{loading:Se,className:O.submit_button,type:"primary",onClick:()=>fe(void 0,null,function*(){yield X(),Ke(!0)})},(Oe==null?void 0:Oe.status)!="ended"&&!(mt!=null&&mt.is_end)?"\u8FDB\u5165\u7B54\u9898":"\u67E5\u770B\u7B54\u9898")),Ve.createElement(jt.Z,{title:"",placement:"bottom",rootClassName:O.Drawrap,width:"100vw",height:"100vh",closable:!1,onClose:()=>{Ke(!1)},maskClosable:!1,open:b},Ve.createElement(Ee.Z,{spinning:Se},Ve.createElement("div",{style:{width:"100%",height:"100%",minHeight:"100vh"}},b&&Ve.createElement("iframe",{ref:Ce,id:"iframeSmartPlan",style:{width:"100vw",height:"100vh",minWidth:"1200px"},src:B,frameBorder:"0"})))))};var Ge=(0,pe.connect)(({problemset:ke})=>({problemset:ke}))(Qe),k=L(99064),q=L(39970),he=L(59301),de=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const Ie=({user:ke,officeToken:Fe,globalSetting:Oe,loading:mt,problemset:Pe,dispatch:Ye,pageCache:ze,pageNum:y,aiImg:b})=>{var Ke,B,re,Mt,Se;const[De,Ce]=(0,p.useState)([]),[P]=(0,pe.useSearchParams)(),[X,ee]=(0,p.useState)(0),[be,j]=(0,p.useState)(!1),[vt,ve]=(0,p.useState)(!(ze!=null&&ze.allow_answer&&!(ze!=null&&ze.is_end)&&(Fe==null?void 0:Fe.Status)!=="ended")),[Bt,Zt]=(0,p.useState)(!1),[_t,xt]=(0,p.useState)(!1),[Tt,bt]=(0,p.useState)({});(0,p.useEffect)(()=>{ve(!(ze!=null&&ze.allow_answer&&!(ze!=null&&ze.is_end)&&(Fe==null?void 0:Fe.Status)!=="ended"))},[ze==null?void 0:ze.allow_answer,!(ze!=null&&ze.is_end),(Fe==null?void 0:Fe.Status)!=="ended"]),(0,p.useEffect)(()=>{(y||ze!=null&&ze.page)&&Ct()},[y,ze==null?void 0:ze.page,ze==null?void 0:ze.allow_answer,ze==null?void 0:ze.has_item_bank,ze==null?void 0:ze.randomData,,ze==null?void 0:ze.enable_extra]);const Ct=()=>de(void 0,null,function*(){var on,Rt,Vt,Kt,an,wn;j(!0);let Sn=yield(0,k.ZP)(`/api/courses/${P.get("course_id")}/smart_plans/${P.get("id")}/item_banks.json`,{method:"get",params:{position:y||(ze==null?void 0:ze.page)}});(Sn==null?void 0:Sn.status)==0&&(bt(Sn==null?void 0:Sn.data),Ce((on=Sn==null?void 0:Sn.data)==null?void 0:on.item_banks),ee(0),Zt((Kt=(Vt=(Rt=Sn==null?void 0:Sn.data)==null?void 0:Rt.item_banks)==null?void 0:Vt[0])==null?void 0:Kt.enable_ai_tutor),nn((wn=(an=Sn==null?void 0:Sn.data)==null?void 0:an.item_banks)==null?void 0:wn[0])),j(!1)}),nn=on=>{if(ze!=null&&ze.is_end){xt(!0);return}switch(on==null?void 0:on.solution_visibility){case"hidden":xt(!1);break;case"show_after_edit":on!=null&&on.is_answered?xt(!0):xt(!1);break;case"show_after_submission":(on==null?void 0:on.status)==="ended"?xt(!0):xt(!1);break;case"show_after_ended":ze!=null&&ze.is_end?xt(!0):xt(!1);break}},zt=(on,Rt)=>de(void 0,null,function*(){const Vt=yield(0,k.ZP)(`/api/smart_plan_item_banks/${on}/user_answers.json`,{method:"post",body:{item_choice_id:Rt}});return(Vt==null?void 0:Vt.status)===0?(yield Ct(),v.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return he.createElement("section",null,he.createElement(Ee.Z,{spinning:be},he.createElement("div",{className:V.box},De[X]&&he.createElement("div",null,((Ke=De[X])==null?void 0:Ke.item_type)==="SINGLE"&&he.createElement(oe,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((B=De[X])==null?void 0:B.item_type)==="MULTIPLE"&&he.createElement(me,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((re=De[X])==null?void 0:re.item_type)==="JUDGMENT"&&he.createElement(Jt,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t}),((Mt=De[X])==null?void 0:Mt.item_type)==="PROGRAM"&&he.createElement(Ge,{question:De[X],onSubmit:zt,disabled:vt,pageCache:ze,solutionVis:_t})),Bt&&he.createElement(q.Z,{item_bank_ids:[(Se=De[X])==null?void 0:Se.id],isStudent:!0,aiImg:b}))))};var Ne=(0,pe.connect)(({user:ke,classroomList:Fe,loading:Oe,globalSetting:mt,problemset:Pe})=>({user:ke,classroomList:Fe,globalSetting:mt,loading:Oe.effects,problemset:Pe}))(Ie),qe=L(955),Xe=L(43418),$e=(ke,Fe,Oe)=>new Promise((mt,Pe)=>{var Ye=b=>{try{y(Oe.next(b))}catch(Ke){Pe(Ke)}},ze=b=>{try{y(Oe.throw(b))}catch(Ke){Pe(Ke)}},y=b=>b.done?mt(b.value):Promise.resolve(b.value).then(Ye,ze);y((Oe=Oe.apply(ke,Fe)).next())});const tt=({user:ke,classroomList:Fe,globalSetting:Oe,loading:mt,dispatch:Pe})=>{const Ye=(0,p.useRef)(),ze=(0,pe.useParams)(),[y]=(0,pe.useSearchParams)(),[b,Ke]=(0,p.useState)(),[B,re]=(0,p.useState)(),[Mt,Se]=(0,p.useState)(),[De,Ce]=(0,p.useState)(""),[P,X]=(0,p.useState)("380rem"),ee=(0,p.useRef)(B),be=(0,p.useRef)(),[j,vt]=(0,p.useState)("");y.get("educoder_session")&&(0,qe.d8)("_educoder_session",y.get("educoder_session"),30),(0,p.useEffect)(()=>{b!=null&&b.WebofficeURL&&xt()},[b]),(0,p.useEffect)(()=>{if(Zt(),localStorage.userInfo)try{JSON.parse(localStorage.userInfo).real_name!=="\u6E38\u5BA2"&&(be.current=document.createElement("meta"),be.current.name="viewport",be.current.content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",document.head.appendChild(be.current))}catch(Ct){}return()=>{document.head.removeChild(be.current)}},[]),(0,p.useEffect)(()=>{if(B!=null&&B.is_end&&!(b!=null&&b.IsCreator)){let Ct=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];Ct&&(Ct!=null&&Ct.includes(y.get("id")))||(v.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(Ct==null?void 0:Ct.length)===0?Ct=[y.get("id")]:Ct.push(y.get("id")),sessionStorage.setItem("endPPTIds",JSON.stringify(Ct)))}},[B==null?void 0:B.is_end,b]),(0,p.useEffect)(()=>{if(B!=null&&B.enable_extra&&!(B!=null&&B.is_end)){let Ct=JSON.parse(localStorage.getItem("extraPPTIds"))||[];Ct&&!(Ct!=null&&Ct.includes(y.get("id")))&&Xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,maskClosable:!1,keyboard:!1,closable:!1,cancelButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>$e(void 0,null,function*(){(Ct==null?void 0:Ct.length)===0?Ct=[y.get("id")]:Ct.push(y.get("id")),localStorage.setItem("extraPPTIds",JSON.stringify(Ct))})})}},[B==null?void 0:B.enable_extra]),(0,p.useEffect)(()=>{(B==null?void 0:B.is_end)===!1&&(b==null?void 0:b.Status)=="in_progress"&&ve()},[B==null?void 0:B.is_end,b]),(0,p.useEffect)(()=>{Mt&&Bt(Mt)},[Mt]),(0,p.useEffect)(()=>{ee.current=B},[B]);const ve=()=>$e(void 0,null,function*(){const Ct=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/start_class.json`,{method:"post"})});(0,p.useEffect)(()=>{var Ct;((Ct=ke==null?void 0:ke.userInfo)==null?void 0:Ct.real_name)==="\u6E38\u5BA2"&&Pe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[ke==null?void 0:ke.userInfo]);function Bt(Ct){return $e(this,null,function*(){yield Ye.current.ready();const nn=Ye.current.Application;nn.ActivePresentation.SlideShowWindow.View.GotoSlide(Ct),yield(yield nn.ActivePresentation.SlideShowSettings).Run()})}function Zt(){return $e(this,null,function*(){var Ct;const nn=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/get_office_token.json`,{method:"get",params:{is_student:!0}}),zt=((Ct=nn==null?void 0:nn.data)==null?void 0:Ct.FileName)||"";document.title=zt,Ke(nn==null?void 0:nn.data),_t()})}function _t(){return $e(this,null,function*(){var Ct,nn;try{const zt=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/set_page_cache.json`,{method:"post",body:{type:1}});(Ct=zt==null?void 0:zt.data)!=null&&Ct.page&&Se((nn=zt==null?void 0:zt.data)==null?void 0:nn.page),re(zt==null?void 0:zt.data)}catch(zt){}setTimeout(()=>{var zt;((zt=ee.current)==null?void 0:zt.is_end)===!1&&_t()},1e3)})}function xt(){return $e(this,null,function*(){var Ct=document.getElementById("weboffice-zone");Ye.current=Le().config({mount:Ct,url:b.WebofficeURL,refreshToken:Tt}),Ye.current.setToken({token:b.AccessToken,timeout:25*60*1e3}),bt()})}function Tt(){return new Promise(function(Ct){return $e(this,null,function*(){const nn=yield(0,k.ZP)(`/api/courses/${y.get("course_id")}/smart_plans/${y.get("id")}/refresh_office_token.json`,{method:"get",access_token:b==null?void 0:b.AccessToken,refresh_token:b==null?void 0:b.RefreshToken});Ct(nn==null?void 0:nn.data)})})}function bt(){return $e(this,null,function*(){yield Ye.current.ready();const Ct=Ye.current.Application;console.log("app:",Ct);const on=yield(yield(yield Ct.ActivePresentation).Slides).Count;console.log("count:",on);const Rt=yield Ct.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",Rt),Ce(Rt);try{Ct.Sub.SlideSelectionChanged=Kt=>$e(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Kt),Ce(Kt)})}catch(Kt){console.error("\u4E8B\u4EF6\u7ED1\u5B9A\u51FA\u9519:",Kt)}Ct.Sub.SlideShowEnd=()=>$e(this,null,function*(){X("380rem")});const Vt=yield Ct.ActivePresentation.ExportAsFixedFormat({FixedFormatType:Ct.Enum.PpFixedFormatType.ppFixedFormatTypeIMG,From:1,To:1});console.log(Vt),vt(Vt),setTimeout(()=>$e(this,null,function*(){yield(yield Ct.ActivePresentation.SlideShowSettings).Run()}),500)})}return p.createElement("div",null,p.createElement("div",{id:"weboffice-zone",style:{height:P}}),p.createElement(Ne,{pageCache:B,pageNum:De,officeToken:b,aiImg:j}))};var it=(0,pe.connect)(({user:ke,classroomList:Fe,loading:Oe,globalSetting:mt})=>({user:ke,classroomList:Fe,globalSetting:mt,loading:Oe.effects}))(tt)},24768:function(Ft,pt,L){"use strict";L.d(pt,{AL:function(){return le},Iy:function(){return O},Qv:function(){return T},ez:function(){return K},jb:function(){return A}});var p=L(32834),ye=L.n(p),Le=L(11690),pe=L.n(Le);let V=1;function v(Te,we){const Ae=Te.match(/^(\s+)(?:```)/);if(Ae===null)return we;const Re=Ae[1];return we.split(` `).map(J=>{const Q=J.match(/^\s+/);if(Q===null)return J;const[$]=Q;return $.length>=Re.length?J.slice(Re.length):J}).join(` `)}let Ee=[],ie=["